1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: stdtypes.proto
3
4package stdtypes
5
6import (
7	bytes "bytes"
8	fmt "fmt"
9	_ "github.com/gogo/protobuf/gogoproto"
10	proto "github.com/gogo/protobuf/proto"
11	github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
12	_ "github.com/gogo/protobuf/types"
13	github_com_gogo_protobuf_types "github.com/gogo/protobuf/types"
14	math "math"
15	math_bits "math/bits"
16	reflect "reflect"
17	strings "strings"
18	time "time"
19)
20
21// Reference imports to suppress errors if they are not otherwise used.
22var _ = proto.Marshal
23var _ = fmt.Errorf
24var _ = math.Inf
25var _ = time.Kitchen
26
27// This is a compile-time assertion to ensure that this generated file
28// is compatible with the proto package it is being compiled against.
29// A compilation error at this line likely means your copy of the
30// proto package needs to be updated.
31const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
32
33type StdTypes struct {
34	NullableTimestamp    *time.Time     `protobuf:"bytes,1,opt,name=nullableTimestamp,proto3,stdtime" json:"nullableTimestamp,omitempty"`
35	NullableDuration     *time.Duration `protobuf:"bytes,2,opt,name=nullableDuration,proto3,stdduration" json:"nullableDuration,omitempty"`
36	Timestamp            time.Time      `protobuf:"bytes,3,opt,name=timestamp,proto3,stdtime" json:"timestamp"`
37	Duration             time.Duration  `protobuf:"bytes,4,opt,name=duration,proto3,stdduration" json:"duration"`
38	NullableDouble       *float64       `protobuf:"bytes,5,opt,name=nullableDouble,proto3,wktptr" json:"nullableDouble,omitempty"`
39	NonnullDouble        float64        `protobuf:"bytes,6,opt,name=nonnullDouble,proto3,wktptr" json:"nonnullDouble"`
40	NullableFloat        *float32       `protobuf:"bytes,7,opt,name=nullableFloat,proto3,wktptr" json:"nullableFloat,omitempty"`
41	NonnullFloat         float32        `protobuf:"bytes,8,opt,name=nonnullFloat,proto3,wktptr" json:"nonnullFloat"`
42	NullableInt64        *int64         `protobuf:"bytes,9,opt,name=nullableInt64,proto3,wktptr" json:"nullableInt64,omitempty"`
43	NonnullInt64         int64          `protobuf:"bytes,10,opt,name=nonnullInt64,proto3,wktptr" json:"nonnullInt64"`
44	NullableUInt64       *uint64        `protobuf:"bytes,11,opt,name=nullableUInt64,proto3,wktptr" json:"nullableUInt64,omitempty"`
45	NonnullUInt64        uint64         `protobuf:"bytes,12,opt,name=nonnullUInt64,proto3,wktptr" json:"nonnullUInt64"`
46	NullableInt32        *int32         `protobuf:"bytes,13,opt,name=nullableInt32,proto3,wktptr" json:"nullableInt32,omitempty"`
47	NonnullInt32         int32          `protobuf:"bytes,14,opt,name=nonnullInt32,proto3,wktptr" json:"nonnullInt32"`
48	NullableUInt32       *uint32        `protobuf:"bytes,15,opt,name=nullableUInt32,proto3,wktptr" json:"nullableUInt32,omitempty"`
49	NonnullUInt32        uint32         `protobuf:"bytes,16,opt,name=nonnullUInt32,proto3,wktptr" json:"nonnullUInt32"`
50	NullableBool         *bool          `protobuf:"bytes,17,opt,name=nullableBool,proto3,wktptr" json:"nullableBool,omitempty"`
51	NonnullBool          bool           `protobuf:"bytes,18,opt,name=nonnullBool,proto3,wktptr" json:"nonnullBool"`
52	NullableString       *string        `protobuf:"bytes,19,opt,name=nullableString,proto3,wktptr" json:"nullableString,omitempty"`
53	NonnullString        string         `protobuf:"bytes,20,opt,name=nonnullString,proto3,wktptr" json:"nonnullString"`
54	NullableBytes        *[]byte        `protobuf:"bytes,21,opt,name=nullableBytes,proto3,wktptr" json:"nullableBytes,omitempty"`
55	NonnullBytes         []byte         `protobuf:"bytes,22,opt,name=nonnullBytes,proto3,wktptr" json:"nonnullBytes"`
56	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
57	XXX_unrecognized     []byte         `json:"-"`
58	XXX_sizecache        int32          `json:"-"`
59}
60
61func (m *StdTypes) Reset()         { *m = StdTypes{} }
62func (m *StdTypes) String() string { return proto.CompactTextString(m) }
63func (*StdTypes) ProtoMessage()    {}
64func (*StdTypes) Descriptor() ([]byte, []int) {
65	return fileDescriptor_fa784ced32c4280a, []int{0}
66}
67func (m *StdTypes) XXX_Unmarshal(b []byte) error {
68	return xxx_messageInfo_StdTypes.Unmarshal(m, b)
69}
70func (m *StdTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
71	return xxx_messageInfo_StdTypes.Marshal(b, m, deterministic)
72}
73func (m *StdTypes) XXX_Merge(src proto.Message) {
74	xxx_messageInfo_StdTypes.Merge(m, src)
75}
76func (m *StdTypes) XXX_Size() int {
77	return xxx_messageInfo_StdTypes.Size(m)
78}
79func (m *StdTypes) XXX_DiscardUnknown() {
80	xxx_messageInfo_StdTypes.DiscardUnknown(m)
81}
82
83var xxx_messageInfo_StdTypes proto.InternalMessageInfo
84
85func (m *StdTypes) GetNullableTimestamp() *time.Time {
86	if m != nil {
87		return m.NullableTimestamp
88	}
89	return nil
90}
91
92func (m *StdTypes) GetNullableDuration() *time.Duration {
93	if m != nil {
94		return m.NullableDuration
95	}
96	return nil
97}
98
99func (m *StdTypes) GetTimestamp() time.Time {
100	if m != nil {
101		return m.Timestamp
102	}
103	return time.Time{}
104}
105
106func (m *StdTypes) GetDuration() time.Duration {
107	if m != nil {
108		return m.Duration
109	}
110	return 0
111}
112
113func (m *StdTypes) GetNullableDouble() *float64 {
114	if m != nil {
115		return m.NullableDouble
116	}
117	return nil
118}
119
120func (m *StdTypes) GetNonnullDouble() float64 {
121	if m != nil {
122		return m.NonnullDouble
123	}
124	return 0
125}
126
127func (m *StdTypes) GetNullableFloat() *float32 {
128	if m != nil {
129		return m.NullableFloat
130	}
131	return nil
132}
133
134func (m *StdTypes) GetNonnullFloat() float32 {
135	if m != nil {
136		return m.NonnullFloat
137	}
138	return 0
139}
140
141func (m *StdTypes) GetNullableInt64() *int64 {
142	if m != nil {
143		return m.NullableInt64
144	}
145	return nil
146}
147
148func (m *StdTypes) GetNonnullInt64() int64 {
149	if m != nil {
150		return m.NonnullInt64
151	}
152	return 0
153}
154
155func (m *StdTypes) GetNullableUInt64() *uint64 {
156	if m != nil {
157		return m.NullableUInt64
158	}
159	return nil
160}
161
162func (m *StdTypes) GetNonnullUInt64() uint64 {
163	if m != nil {
164		return m.NonnullUInt64
165	}
166	return 0
167}
168
169func (m *StdTypes) GetNullableInt32() *int32 {
170	if m != nil {
171		return m.NullableInt32
172	}
173	return nil
174}
175
176func (m *StdTypes) GetNonnullInt32() int32 {
177	if m != nil {
178		return m.NonnullInt32
179	}
180	return 0
181}
182
183func (m *StdTypes) GetNullableUInt32() *uint32 {
184	if m != nil {
185		return m.NullableUInt32
186	}
187	return nil
188}
189
190func (m *StdTypes) GetNonnullUInt32() uint32 {
191	if m != nil {
192		return m.NonnullUInt32
193	}
194	return 0
195}
196
197func (m *StdTypes) GetNullableBool() *bool {
198	if m != nil {
199		return m.NullableBool
200	}
201	return nil
202}
203
204func (m *StdTypes) GetNonnullBool() bool {
205	if m != nil {
206		return m.NonnullBool
207	}
208	return false
209}
210
211func (m *StdTypes) GetNullableString() *string {
212	if m != nil {
213		return m.NullableString
214	}
215	return nil
216}
217
218func (m *StdTypes) GetNonnullString() string {
219	if m != nil {
220		return m.NonnullString
221	}
222	return ""
223}
224
225func (m *StdTypes) GetNullableBytes() *[]byte {
226	if m != nil {
227		return m.NullableBytes
228	}
229	return nil
230}
231
232func (m *StdTypes) GetNonnullBytes() []byte {
233	if m != nil {
234		return m.NonnullBytes
235	}
236	return []byte{}
237}
238
239type RepStdTypes struct {
240	NullableTimestamps   []*time.Time     `protobuf:"bytes,1,rep,name=nullableTimestamps,proto3,stdtime" json:"nullableTimestamps,omitempty"`
241	NullableDurations    []*time.Duration `protobuf:"bytes,2,rep,name=nullableDurations,proto3,stdduration" json:"nullableDurations,omitempty"`
242	Timestamps           []time.Time      `protobuf:"bytes,3,rep,name=timestamps,proto3,stdtime" json:"timestamps"`
243	Durations            []time.Duration  `protobuf:"bytes,4,rep,name=durations,proto3,stdduration" json:"durations"`
244	NullableDouble       []*float64       `protobuf:"bytes,5,rep,name=nullableDouble,proto3,wktptr" json:"nullableDouble,omitempty"`
245	NonnullDouble        []float64        `protobuf:"bytes,6,rep,name=nonnullDouble,proto3,wktptr" json:"nonnullDouble"`
246	NullableFloat        []*float32       `protobuf:"bytes,7,rep,name=nullableFloat,proto3,wktptr" json:"nullableFloat,omitempty"`
247	NonnullFloat         []float32        `protobuf:"bytes,8,rep,name=nonnullFloat,proto3,wktptr" json:"nonnullFloat"`
248	NullableInt64        []*int64         `protobuf:"bytes,9,rep,name=nullableInt64,proto3,wktptr" json:"nullableInt64,omitempty"`
249	NonnullInt64         []int64          `protobuf:"bytes,10,rep,name=nonnullInt64,proto3,wktptr" json:"nonnullInt64"`
250	NullableUInt64       []*uint64        `protobuf:"bytes,11,rep,name=nullableUInt64,proto3,wktptr" json:"nullableUInt64,omitempty"`
251	NonnullUInt64        []uint64         `protobuf:"bytes,12,rep,name=nonnullUInt64,proto3,wktptr" json:"nonnullUInt64"`
252	NullableInt32        []*int32         `protobuf:"bytes,13,rep,name=nullableInt32,proto3,wktptr" json:"nullableInt32,omitempty"`
253	NonnullInt32         []int32          `protobuf:"bytes,14,rep,name=nonnullInt32,proto3,wktptr" json:"nonnullInt32"`
254	NullableUInt32       []*uint32        `protobuf:"bytes,15,rep,name=nullableUInt32,proto3,wktptr" json:"nullableUInt32,omitempty"`
255	NonnullUInt32        []uint32         `protobuf:"bytes,16,rep,name=nonnullUInt32,proto3,wktptr" json:"nonnullUInt32"`
256	NullableBool         []*bool          `protobuf:"bytes,17,rep,name=nullableBool,proto3,wktptr" json:"nullableBool,omitempty"`
257	NonnullBool          []bool           `protobuf:"bytes,18,rep,name=nonnullBool,proto3,wktptr" json:"nonnullBool"`
258	NullableString       []*string        `protobuf:"bytes,19,rep,name=nullableString,proto3,wktptr" json:"nullableString,omitempty"`
259	NonnullString        []string         `protobuf:"bytes,20,rep,name=nonnullString,proto3,wktptr" json:"nonnullString"`
260	NullableBytes        []*[]byte        `protobuf:"bytes,21,rep,name=nullableBytes,proto3,wktptr" json:"nullableBytes,omitempty"`
261	NonnullBytes         [][]byte         `protobuf:"bytes,22,rep,name=nonnullBytes,proto3,wktptr" json:"nonnullBytes"`
262	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
263	XXX_unrecognized     []byte           `json:"-"`
264	XXX_sizecache        int32            `json:"-"`
265}
266
267func (m *RepStdTypes) Reset()         { *m = RepStdTypes{} }
268func (m *RepStdTypes) String() string { return proto.CompactTextString(m) }
269func (*RepStdTypes) ProtoMessage()    {}
270func (*RepStdTypes) Descriptor() ([]byte, []int) {
271	return fileDescriptor_fa784ced32c4280a, []int{1}
272}
273func (m *RepStdTypes) XXX_Unmarshal(b []byte) error {
274	return xxx_messageInfo_RepStdTypes.Unmarshal(m, b)
275}
276func (m *RepStdTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
277	return xxx_messageInfo_RepStdTypes.Marshal(b, m, deterministic)
278}
279func (m *RepStdTypes) XXX_Merge(src proto.Message) {
280	xxx_messageInfo_RepStdTypes.Merge(m, src)
281}
282func (m *RepStdTypes) XXX_Size() int {
283	return xxx_messageInfo_RepStdTypes.Size(m)
284}
285func (m *RepStdTypes) XXX_DiscardUnknown() {
286	xxx_messageInfo_RepStdTypes.DiscardUnknown(m)
287}
288
289var xxx_messageInfo_RepStdTypes proto.InternalMessageInfo
290
291func (m *RepStdTypes) GetNullableTimestamps() []*time.Time {
292	if m != nil {
293		return m.NullableTimestamps
294	}
295	return nil
296}
297
298func (m *RepStdTypes) GetNullableDurations() []*time.Duration {
299	if m != nil {
300		return m.NullableDurations
301	}
302	return nil
303}
304
305func (m *RepStdTypes) GetTimestamps() []time.Time {
306	if m != nil {
307		return m.Timestamps
308	}
309	return nil
310}
311
312func (m *RepStdTypes) GetDurations() []time.Duration {
313	if m != nil {
314		return m.Durations
315	}
316	return nil
317}
318
319func (m *RepStdTypes) GetNullableDouble() []*float64 {
320	if m != nil {
321		return m.NullableDouble
322	}
323	return nil
324}
325
326func (m *RepStdTypes) GetNonnullDouble() []float64 {
327	if m != nil {
328		return m.NonnullDouble
329	}
330	return nil
331}
332
333func (m *RepStdTypes) GetNullableFloat() []*float32 {
334	if m != nil {
335		return m.NullableFloat
336	}
337	return nil
338}
339
340func (m *RepStdTypes) GetNonnullFloat() []float32 {
341	if m != nil {
342		return m.NonnullFloat
343	}
344	return nil
345}
346
347func (m *RepStdTypes) GetNullableInt64() []*int64 {
348	if m != nil {
349		return m.NullableInt64
350	}
351	return nil
352}
353
354func (m *RepStdTypes) GetNonnullInt64() []int64 {
355	if m != nil {
356		return m.NonnullInt64
357	}
358	return nil
359}
360
361func (m *RepStdTypes) GetNullableUInt64() []*uint64 {
362	if m != nil {
363		return m.NullableUInt64
364	}
365	return nil
366}
367
368func (m *RepStdTypes) GetNonnullUInt64() []uint64 {
369	if m != nil {
370		return m.NonnullUInt64
371	}
372	return nil
373}
374
375func (m *RepStdTypes) GetNullableInt32() []*int32 {
376	if m != nil {
377		return m.NullableInt32
378	}
379	return nil
380}
381
382func (m *RepStdTypes) GetNonnullInt32() []int32 {
383	if m != nil {
384		return m.NonnullInt32
385	}
386	return nil
387}
388
389func (m *RepStdTypes) GetNullableUInt32() []*uint32 {
390	if m != nil {
391		return m.NullableUInt32
392	}
393	return nil
394}
395
396func (m *RepStdTypes) GetNonnullUInt32() []uint32 {
397	if m != nil {
398		return m.NonnullUInt32
399	}
400	return nil
401}
402
403func (m *RepStdTypes) GetNullableBool() []*bool {
404	if m != nil {
405		return m.NullableBool
406	}
407	return nil
408}
409
410func (m *RepStdTypes) GetNonnullBool() []bool {
411	if m != nil {
412		return m.NonnullBool
413	}
414	return nil
415}
416
417func (m *RepStdTypes) GetNullableString() []*string {
418	if m != nil {
419		return m.NullableString
420	}
421	return nil
422}
423
424func (m *RepStdTypes) GetNonnullString() []string {
425	if m != nil {
426		return m.NonnullString
427	}
428	return nil
429}
430
431func (m *RepStdTypes) GetNullableBytes() []*[]byte {
432	if m != nil {
433		return m.NullableBytes
434	}
435	return nil
436}
437
438func (m *RepStdTypes) GetNonnullBytes() [][]byte {
439	if m != nil {
440		return m.NonnullBytes
441	}
442	return nil
443}
444
445type MapStdTypes struct {
446	NullableTimestamp    map[int32]*time.Time     `protobuf:"bytes,1,rep,name=nullableTimestamp,proto3,stdtime" json:"nullableTimestamp,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
447	Timestamp            map[int32]time.Time      `protobuf:"bytes,2,rep,name=timestamp,proto3,stdtime" json:"timestamp" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
448	NullableDuration     map[int32]*time.Duration `protobuf:"bytes,3,rep,name=nullableDuration,proto3,stdduration" json:"nullableDuration,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
449	Duration             map[int32]time.Duration  `protobuf:"bytes,4,rep,name=duration,proto3,stdduration" json:"duration" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
450	NullableDouble       map[int32]*float64       `protobuf:"bytes,5,rep,name=nullableDouble,proto3,wktptr" json:"nullableDouble,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
451	NonnullDouble        map[int32]float64        `protobuf:"bytes,6,rep,name=nonnullDouble,proto3,wktptr" json:"nonnullDouble" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
452	NullableFloat        map[int32]*float32       `protobuf:"bytes,7,rep,name=nullableFloat,proto3,wktptr" json:"nullableFloat,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
453	NonnullFloat         map[int32]float32        `protobuf:"bytes,8,rep,name=nonnullFloat,proto3,wktptr" json:"nonnullFloat" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
454	NullableInt64        map[int32]*int64         `protobuf:"bytes,9,rep,name=nullableInt64,proto3,wktptr" json:"nullableInt64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
455	NonnullInt64         map[int32]int64          `protobuf:"bytes,10,rep,name=nonnullInt64,proto3,wktptr" json:"nonnullInt64" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
456	NullableUInt64       map[int32]*uint64        `protobuf:"bytes,11,rep,name=nullableUInt64,proto3,wktptr" json:"nullableUInt64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
457	NonnullUInt64        map[int32]uint64         `protobuf:"bytes,12,rep,name=nonnullUInt64,proto3,wktptr" json:"nonnullUInt64" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
458	NullableInt32        map[int32]*int32         `protobuf:"bytes,13,rep,name=nullableInt32,proto3,wktptr" json:"nullableInt32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
459	NonnullInt32         map[int32]int32          `protobuf:"bytes,14,rep,name=nonnullInt32,proto3,wktptr" json:"nonnullInt32" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
460	NullableUInt32       map[int32]*uint32        `protobuf:"bytes,15,rep,name=nullableUInt32,proto3,wktptr" json:"nullableUInt32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
461	NonnullUInt32        map[int32]uint32         `protobuf:"bytes,16,rep,name=nonnullUInt32,proto3,wktptr" json:"nonnullUInt32" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
462	NullableBool         map[int32]*bool          `protobuf:"bytes,17,rep,name=nullableBool,proto3,wktptr" json:"nullableBool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
463	NonnullBool          map[int32]bool           `protobuf:"bytes,18,rep,name=nonnullBool,proto3,wktptr" json:"nonnullBool" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
464	NullableString       map[int32]*string        `protobuf:"bytes,19,rep,name=nullableString,proto3,wktptr" json:"nullableString,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
465	NonnullString        map[int32]string         `protobuf:"bytes,20,rep,name=nonnullString,proto3,wktptr" json:"nonnullString" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
466	NullableBytes        map[int32]*[]byte        `protobuf:"bytes,21,rep,name=nullableBytes,proto3,wktptr" json:"nullableBytes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
467	NonnullBytes         map[int32][]byte         `protobuf:"bytes,22,rep,name=nonnullBytes,proto3,wktptr" json:"nonnullBytes" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
468	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
469	XXX_unrecognized     []byte                   `json:"-"`
470	XXX_sizecache        int32                    `json:"-"`
471}
472
473func (m *MapStdTypes) Reset()         { *m = MapStdTypes{} }
474func (m *MapStdTypes) String() string { return proto.CompactTextString(m) }
475func (*MapStdTypes) ProtoMessage()    {}
476func (*MapStdTypes) Descriptor() ([]byte, []int) {
477	return fileDescriptor_fa784ced32c4280a, []int{2}
478}
479func (m *MapStdTypes) XXX_Unmarshal(b []byte) error {
480	return xxx_messageInfo_MapStdTypes.Unmarshal(m, b)
481}
482func (m *MapStdTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
483	return xxx_messageInfo_MapStdTypes.Marshal(b, m, deterministic)
484}
485func (m *MapStdTypes) XXX_Merge(src proto.Message) {
486	xxx_messageInfo_MapStdTypes.Merge(m, src)
487}
488func (m *MapStdTypes) XXX_Size() int {
489	return xxx_messageInfo_MapStdTypes.Size(m)
490}
491func (m *MapStdTypes) XXX_DiscardUnknown() {
492	xxx_messageInfo_MapStdTypes.DiscardUnknown(m)
493}
494
495var xxx_messageInfo_MapStdTypes proto.InternalMessageInfo
496
497func (m *MapStdTypes) GetNullableTimestamp() map[int32]*time.Time {
498	if m != nil {
499		return m.NullableTimestamp
500	}
501	return nil
502}
503
504func (m *MapStdTypes) GetTimestamp() map[int32]time.Time {
505	if m != nil {
506		return m.Timestamp
507	}
508	return nil
509}
510
511func (m *MapStdTypes) GetNullableDuration() map[int32]*time.Duration {
512	if m != nil {
513		return m.NullableDuration
514	}
515	return nil
516}
517
518func (m *MapStdTypes) GetDuration() map[int32]time.Duration {
519	if m != nil {
520		return m.Duration
521	}
522	return nil
523}
524
525func (m *MapStdTypes) GetNullableDouble() map[int32]*float64 {
526	if m != nil {
527		return m.NullableDouble
528	}
529	return nil
530}
531
532func (m *MapStdTypes) GetNonnullDouble() map[int32]float64 {
533	if m != nil {
534		return m.NonnullDouble
535	}
536	return nil
537}
538
539func (m *MapStdTypes) GetNullableFloat() map[int32]*float32 {
540	if m != nil {
541		return m.NullableFloat
542	}
543	return nil
544}
545
546func (m *MapStdTypes) GetNonnullFloat() map[int32]float32 {
547	if m != nil {
548		return m.NonnullFloat
549	}
550	return nil
551}
552
553func (m *MapStdTypes) GetNullableInt64() map[int32]*int64 {
554	if m != nil {
555		return m.NullableInt64
556	}
557	return nil
558}
559
560func (m *MapStdTypes) GetNonnullInt64() map[int32]int64 {
561	if m != nil {
562		return m.NonnullInt64
563	}
564	return nil
565}
566
567func (m *MapStdTypes) GetNullableUInt64() map[int32]*uint64 {
568	if m != nil {
569		return m.NullableUInt64
570	}
571	return nil
572}
573
574func (m *MapStdTypes) GetNonnullUInt64() map[int32]uint64 {
575	if m != nil {
576		return m.NonnullUInt64
577	}
578	return nil
579}
580
581func (m *MapStdTypes) GetNullableInt32() map[int32]*int32 {
582	if m != nil {
583		return m.NullableInt32
584	}
585	return nil
586}
587
588func (m *MapStdTypes) GetNonnullInt32() map[int32]int32 {
589	if m != nil {
590		return m.NonnullInt32
591	}
592	return nil
593}
594
595func (m *MapStdTypes) GetNullableUInt32() map[int32]*uint32 {
596	if m != nil {
597		return m.NullableUInt32
598	}
599	return nil
600}
601
602func (m *MapStdTypes) GetNonnullUInt32() map[int32]uint32 {
603	if m != nil {
604		return m.NonnullUInt32
605	}
606	return nil
607}
608
609func (m *MapStdTypes) GetNullableBool() map[int32]*bool {
610	if m != nil {
611		return m.NullableBool
612	}
613	return nil
614}
615
616func (m *MapStdTypes) GetNonnullBool() map[int32]bool {
617	if m != nil {
618		return m.NonnullBool
619	}
620	return nil
621}
622
623func (m *MapStdTypes) GetNullableString() map[int32]*string {
624	if m != nil {
625		return m.NullableString
626	}
627	return nil
628}
629
630func (m *MapStdTypes) GetNonnullString() map[int32]string {
631	if m != nil {
632		return m.NonnullString
633	}
634	return nil
635}
636
637func (m *MapStdTypes) GetNullableBytes() map[int32]*[]byte {
638	if m != nil {
639		return m.NullableBytes
640	}
641	return nil
642}
643
644func (m *MapStdTypes) GetNonnullBytes() map[int32][]byte {
645	if m != nil {
646		return m.NonnullBytes
647	}
648	return nil
649}
650
651type OneofStdTypes struct {
652	// Types that are valid to be assigned to OneOfStdTimes:
653	//	*OneofStdTypes_Timestamp
654	//	*OneofStdTypes_Duration
655	//	*OneofStdTypes_RepDouble
656	//	*OneofStdTypes_RepFloat
657	//	*OneofStdTypes_RepInt64
658	//	*OneofStdTypes_RepUInt64
659	//	*OneofStdTypes_RepInt32
660	//	*OneofStdTypes_RepUInt32
661	//	*OneofStdTypes_RepBool
662	//	*OneofStdTypes_RepString
663	//	*OneofStdTypes_RepBytes
664	OneOfStdTimes        isOneofStdTypes_OneOfStdTimes `protobuf_oneof:"OneOfStdTimes"`
665	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
666	XXX_unrecognized     []byte                        `json:"-"`
667	XXX_sizecache        int32                         `json:"-"`
668}
669
670func (m *OneofStdTypes) Reset()         { *m = OneofStdTypes{} }
671func (m *OneofStdTypes) String() string { return proto.CompactTextString(m) }
672func (*OneofStdTypes) ProtoMessage()    {}
673func (*OneofStdTypes) Descriptor() ([]byte, []int) {
674	return fileDescriptor_fa784ced32c4280a, []int{3}
675}
676func (m *OneofStdTypes) XXX_Unmarshal(b []byte) error {
677	return xxx_messageInfo_OneofStdTypes.Unmarshal(m, b)
678}
679func (m *OneofStdTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
680	return xxx_messageInfo_OneofStdTypes.Marshal(b, m, deterministic)
681}
682func (m *OneofStdTypes) XXX_Merge(src proto.Message) {
683	xxx_messageInfo_OneofStdTypes.Merge(m, src)
684}
685func (m *OneofStdTypes) XXX_Size() int {
686	return xxx_messageInfo_OneofStdTypes.Size(m)
687}
688func (m *OneofStdTypes) XXX_DiscardUnknown() {
689	xxx_messageInfo_OneofStdTypes.DiscardUnknown(m)
690}
691
692var xxx_messageInfo_OneofStdTypes proto.InternalMessageInfo
693
694type isOneofStdTypes_OneOfStdTimes interface {
695	isOneofStdTypes_OneOfStdTimes()
696	Equal(interface{}) bool
697	VerboseEqual(interface{}) error
698	Size() int
699}
700
701type OneofStdTypes_Timestamp struct {
702	Timestamp *time.Time `protobuf:"bytes,1,opt,name=timestamp,proto3,oneof,stdtime" json:"timestamp,omitempty"`
703}
704type OneofStdTypes_Duration struct {
705	Duration *time.Duration `protobuf:"bytes,2,opt,name=duration,proto3,oneof,stdduration" json:"duration,omitempty"`
706}
707type OneofStdTypes_RepDouble struct {
708	RepDouble *float64 `protobuf:"bytes,3,opt,name=repDouble,proto3,oneof,wktptr" json:"repDouble,omitempty"`
709}
710type OneofStdTypes_RepFloat struct {
711	RepFloat *float32 `protobuf:"bytes,4,opt,name=repFloat,proto3,oneof,wktptr" json:"repFloat,omitempty"`
712}
713type OneofStdTypes_RepInt64 struct {
714	RepInt64 *int64 `protobuf:"bytes,5,opt,name=repInt64,proto3,oneof,wktptr" json:"repInt64,omitempty"`
715}
716type OneofStdTypes_RepUInt64 struct {
717	RepUInt64 *uint64 `protobuf:"bytes,6,opt,name=repUInt64,proto3,oneof,wktptr" json:"repUInt64,omitempty"`
718}
719type OneofStdTypes_RepInt32 struct {
720	RepInt32 *int32 `protobuf:"bytes,7,opt,name=repInt32,proto3,oneof,wktptr" json:"repInt32,omitempty"`
721}
722type OneofStdTypes_RepUInt32 struct {
723	RepUInt32 *uint32 `protobuf:"bytes,8,opt,name=repUInt32,proto3,oneof,wktptr" json:"repUInt32,omitempty"`
724}
725type OneofStdTypes_RepBool struct {
726	RepBool *bool `protobuf:"bytes,9,opt,name=repBool,proto3,oneof,wktptr" json:"repBool,omitempty"`
727}
728type OneofStdTypes_RepString struct {
729	RepString *string `protobuf:"bytes,10,opt,name=repString,proto3,oneof,wktptr" json:"repString,omitempty"`
730}
731type OneofStdTypes_RepBytes struct {
732	RepBytes *[]byte `protobuf:"bytes,11,opt,name=repBytes,proto3,oneof,wktptr" json:"repBytes,omitempty"`
733}
734
735func (*OneofStdTypes_Timestamp) isOneofStdTypes_OneOfStdTimes() {}
736func (*OneofStdTypes_Duration) isOneofStdTypes_OneOfStdTimes()  {}
737func (*OneofStdTypes_RepDouble) isOneofStdTypes_OneOfStdTimes() {}
738func (*OneofStdTypes_RepFloat) isOneofStdTypes_OneOfStdTimes()  {}
739func (*OneofStdTypes_RepInt64) isOneofStdTypes_OneOfStdTimes()  {}
740func (*OneofStdTypes_RepUInt64) isOneofStdTypes_OneOfStdTimes() {}
741func (*OneofStdTypes_RepInt32) isOneofStdTypes_OneOfStdTimes()  {}
742func (*OneofStdTypes_RepUInt32) isOneofStdTypes_OneOfStdTimes() {}
743func (*OneofStdTypes_RepBool) isOneofStdTypes_OneOfStdTimes()   {}
744func (*OneofStdTypes_RepString) isOneofStdTypes_OneOfStdTimes() {}
745func (*OneofStdTypes_RepBytes) isOneofStdTypes_OneOfStdTimes()  {}
746
747func (m *OneofStdTypes) GetOneOfStdTimes() isOneofStdTypes_OneOfStdTimes {
748	if m != nil {
749		return m.OneOfStdTimes
750	}
751	return nil
752}
753
754func (m *OneofStdTypes) GetTimestamp() *time.Time {
755	if x, ok := m.GetOneOfStdTimes().(*OneofStdTypes_Timestamp); ok {
756		return x.Timestamp
757	}
758	return nil
759}
760
761func (m *OneofStdTypes) GetDuration() *time.Duration {
762	if x, ok := m.GetOneOfStdTimes().(*OneofStdTypes_Duration); ok {
763		return x.Duration
764	}
765	return nil
766}
767
768func (m *OneofStdTypes) GetRepDouble() *float64 {
769	if x, ok := m.GetOneOfStdTimes().(*OneofStdTypes_RepDouble); ok {
770		return x.RepDouble
771	}
772	return nil
773}
774
775func (m *OneofStdTypes) GetRepFloat() *float32 {
776	if x, ok := m.GetOneOfStdTimes().(*OneofStdTypes_RepFloat); ok {
777		return x.RepFloat
778	}
779	return nil
780}
781
782func (m *OneofStdTypes) GetRepInt64() *int64 {
783	if x, ok := m.GetOneOfStdTimes().(*OneofStdTypes_RepInt64); ok {
784		return x.RepInt64
785	}
786	return nil
787}
788
789func (m *OneofStdTypes) GetRepUInt64() *uint64 {
790	if x, ok := m.GetOneOfStdTimes().(*OneofStdTypes_RepUInt64); ok {
791		return x.RepUInt64
792	}
793	return nil
794}
795
796func (m *OneofStdTypes) GetRepInt32() *int32 {
797	if x, ok := m.GetOneOfStdTimes().(*OneofStdTypes_RepInt32); ok {
798		return x.RepInt32
799	}
800	return nil
801}
802
803func (m *OneofStdTypes) GetRepUInt32() *uint32 {
804	if x, ok := m.GetOneOfStdTimes().(*OneofStdTypes_RepUInt32); ok {
805		return x.RepUInt32
806	}
807	return nil
808}
809
810func (m *OneofStdTypes) GetRepBool() *bool {
811	if x, ok := m.GetOneOfStdTimes().(*OneofStdTypes_RepBool); ok {
812		return x.RepBool
813	}
814	return nil
815}
816
817func (m *OneofStdTypes) GetRepString() *string {
818	if x, ok := m.GetOneOfStdTimes().(*OneofStdTypes_RepString); ok {
819		return x.RepString
820	}
821	return nil
822}
823
824func (m *OneofStdTypes) GetRepBytes() *[]byte {
825	if x, ok := m.GetOneOfStdTimes().(*OneofStdTypes_RepBytes); ok {
826		return x.RepBytes
827	}
828	return nil
829}
830
831// XXX_OneofWrappers is for the internal use of the proto package.
832func (*OneofStdTypes) XXX_OneofWrappers() []interface{} {
833	return []interface{}{
834		(*OneofStdTypes_Timestamp)(nil),
835		(*OneofStdTypes_Duration)(nil),
836		(*OneofStdTypes_RepDouble)(nil),
837		(*OneofStdTypes_RepFloat)(nil),
838		(*OneofStdTypes_RepInt64)(nil),
839		(*OneofStdTypes_RepUInt64)(nil),
840		(*OneofStdTypes_RepInt32)(nil),
841		(*OneofStdTypes_RepUInt32)(nil),
842		(*OneofStdTypes_RepBool)(nil),
843		(*OneofStdTypes_RepString)(nil),
844		(*OneofStdTypes_RepBytes)(nil),
845	}
846}
847
848func init() {
849	proto.RegisterType((*StdTypes)(nil), "stdtypes.StdTypes")
850	proto.RegisterType((*RepStdTypes)(nil), "stdtypes.RepStdTypes")
851	proto.RegisterType((*MapStdTypes)(nil), "stdtypes.MapStdTypes")
852	proto.RegisterMapType((map[int32]time.Duration)(nil), "stdtypes.MapStdTypes.DurationEntry")
853	proto.RegisterMapType((map[int32]bool)(nil), "stdtypes.MapStdTypes.NonnullBoolEntry")
854	proto.RegisterMapType((map[int32][]byte)(nil), "stdtypes.MapStdTypes.NonnullBytesEntry")
855	proto.RegisterMapType((map[int32]float64)(nil), "stdtypes.MapStdTypes.NonnullDoubleEntry")
856	proto.RegisterMapType((map[int32]float32)(nil), "stdtypes.MapStdTypes.NonnullFloatEntry")
857	proto.RegisterMapType((map[int32]int32)(nil), "stdtypes.MapStdTypes.NonnullInt32Entry")
858	proto.RegisterMapType((map[int32]int64)(nil), "stdtypes.MapStdTypes.NonnullInt64Entry")
859	proto.RegisterMapType((map[int32]string)(nil), "stdtypes.MapStdTypes.NonnullStringEntry")
860	proto.RegisterMapType((map[int32]uint32)(nil), "stdtypes.MapStdTypes.NonnullUInt32Entry")
861	proto.RegisterMapType((map[int32]uint64)(nil), "stdtypes.MapStdTypes.NonnullUInt64Entry")
862	proto.RegisterMapType((map[int32]*bool)(nil), "stdtypes.MapStdTypes.NullableBoolEntry")
863	proto.RegisterMapType((map[int32]*[]byte)(nil), "stdtypes.MapStdTypes.NullableBytesEntry")
864	proto.RegisterMapType((map[int32]*float64)(nil), "stdtypes.MapStdTypes.NullableDoubleEntry")
865	proto.RegisterMapType((map[int32]*time.Duration)(nil), "stdtypes.MapStdTypes.NullableDurationEntry")
866	proto.RegisterMapType((map[int32]*float32)(nil), "stdtypes.MapStdTypes.NullableFloatEntry")
867	proto.RegisterMapType((map[int32]*int32)(nil), "stdtypes.MapStdTypes.NullableInt32Entry")
868	proto.RegisterMapType((map[int32]*int64)(nil), "stdtypes.MapStdTypes.NullableInt64Entry")
869	proto.RegisterMapType((map[int32]*string)(nil), "stdtypes.MapStdTypes.NullableStringEntry")
870	proto.RegisterMapType((map[int32]*time.Time)(nil), "stdtypes.MapStdTypes.NullableTimestampEntry")
871	proto.RegisterMapType((map[int32]*uint32)(nil), "stdtypes.MapStdTypes.NullableUInt32Entry")
872	proto.RegisterMapType((map[int32]*uint64)(nil), "stdtypes.MapStdTypes.NullableUInt64Entry")
873	proto.RegisterMapType((map[int32]time.Time)(nil), "stdtypes.MapStdTypes.TimestampEntry")
874	proto.RegisterType((*OneofStdTypes)(nil), "stdtypes.OneofStdTypes")
875}
876
877func init() { proto.RegisterFile("stdtypes.proto", fileDescriptor_fa784ced32c4280a) }
878
879var fileDescriptor_fa784ced32c4280a = []byte{
880	// 1372 bytes of a gzipped FileDescriptorProto
881	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x99, 0x4f, 0x6f, 0x1b, 0xc5,
882	0x1b, 0xc7, 0xbd, 0x19, 0x3b, 0xb5, 0xc7, 0x76, 0x9a, 0x4c, 0x7f, 0xad, 0xf6, 0x67, 0xd0, 0xa6,
883	0x0a, 0x88, 0x06, 0x51, 0x1c, 0xd8, 0x45, 0x08, 0x21, 0x50, 0xc1, 0x0a, 0x25, 0x81, 0xfe, 0x01,
884	0xd7, 0x6e, 0x2c, 0xa0, 0x50, 0x9b, 0x6c, 0x4d, 0x84, 0xe3, 0xb5, 0xec, 0x35, 0x28, 0x37, 0x5e,
885	0x02, 0x47, 0x8e, 0x1c, 0xb9, 0x73, 0xe1, 0xc8, 0xb1, 0x47, 0x5e, 0x01, 0x34, 0xe6, 0x0d, 0x20,
886	0xb8, 0xf4, 0x82, 0x84, 0x76, 0x66, 0x76, 0x77, 0x76, 0xf7, 0x99, 0xdd, 0x95, 0x35, 0xbe, 0x25,
887	0x99, 0x79, 0x3e, 0xfe, 0xee, 0xe3, 0x51, 0x3e, 0x7e, 0x3c, 0x78, 0x63, 0xe6, 0x1e, 0xbb, 0x67,
888	0x13, 0x7b, 0xd6, 0x9c, 0x4c, 0x1d, 0xd7, 0x21, 0x65, 0xff, 0xf7, 0xc6, 0xcb, 0xc3, 0x13, 0xf7,
889	0xab, 0xf9, 0xa0, 0xf9, 0xa5, 0x73, 0xba, 0x37, 0x74, 0x86, 0xce, 0x1e, 0xdd, 0x30, 0x98, 0x3f,
890	0xa2, 0xbf, 0xd1, 0x5f, 0xe8, 0x4f, 0xac, 0xb0, 0x61, 0x0c, 0x1d, 0x67, 0x38, 0xb2, 0xc3, 0x5d,
891	0xc7, 0xf3, 0x69, 0xdf, 0x3d, 0x71, 0xc6, 0x7c, 0x7d, 0x3b, 0xbe, 0xee, 0x9e, 0x9c, 0xda, 0x33,
892	0xb7, 0x7f, 0x3a, 0x91, 0x01, 0xbe, 0x9d, 0xf6, 0x27, 0x13, 0x7b, 0xca, 0x93, 0xed, 0xfc, 0x5d,
893	0xc3, 0xe5, 0x7b, 0xee, 0x71, 0xc7, 0x0b, 0x47, 0xee, 0xe0, 0xad, 0xf1, 0x7c, 0x34, 0xea, 0x0f,
894	0x46, 0x76, 0xc7, 0xe7, 0xe8, 0xda, 0x55, 0x6d, 0xb7, 0x6a, 0x36, 0x9a, 0x0c, 0xd4, 0xf4, 0x41,
895	0xcd, 0x60, 0x47, 0xab, 0xf8, 0xfd, 0x1f, 0xdb, 0x5a, 0x3b, 0x59, 0x4a, 0x3e, 0xc4, 0x9b, 0xfe,
896	0x1f, 0xf7, 0x79, 0x6e, 0x7d, 0x8d, 0xe2, 0xfe, 0x9f, 0xc0, 0xf9, 0x1b, 0x5a, 0xc5, 0x1f, 0x3c,
897	0x5a, 0xa2, 0x90, 0xb4, 0x70, 0x25, 0x78, 0x38, 0x1d, 0x65, 0x86, 0x2a, 0x3f, 0xfe, 0x7d, 0xbb,
898	0x40, 0x83, 0x85, 0x65, 0xe4, 0x06, 0x2e, 0xfb, 0x0d, 0xd4, 0x8b, 0x59, 0x41, 0x28, 0x81, 0x86,
899	0x09, 0x8a, 0xc8, 0x07, 0x78, 0x23, 0x08, 0xe6, 0xcc, 0x07, 0x23, 0x5b, 0x2f, 0x51, 0xcc, 0xb3,
900	0x49, 0x0c, 0x5d, 0xbe, 0xdf, 0x1f, 0xcd, 0xed, 0x56, 0xf1, 0x47, 0x8f, 0x12, 0xab, 0x24, 0xb7,
901	0x70, 0x7d, 0xec, 0x8c, 0xbd, 0x3f, 0x72, 0xd4, 0x7a, 0x0e, 0x14, 0x0d, 0x45, 0x71, 0xd1, 0x62,
902	0xf2, 0x3e, 0xae, 0xfb, 0xfc, 0x9b, 0x23, 0xa7, 0xef, 0xea, 0x17, 0x28, 0xed, 0x99, 0x04, 0x8d,
903	0xae, 0x8a, 0xb9, 0xa2, 0x75, 0xe4, 0x10, 0xd7, 0x38, 0x99, 0x71, 0xca, 0xd9, 0x9c, 0x30, 0x54,
904	0xa4, 0x54, 0xcc, 0x74, 0x38, 0x76, 0x5f, 0x7f, 0x4d, 0xaf, 0x48, 0x58, 0x74, 0x15, 0xcc, 0x44,
905	0x57, 0x84, 0x4c, 0x8c, 0x83, 0xb3, 0x39, 0xc9, 0x4c, 0x0c, 0x25, 0xbc, 0x83, 0x5d, 0x06, 0xab,
906	0x4a, 0xda, 0xde, 0x4d, 0xa4, 0x8a, 0x55, 0x0a, 0xef, 0x20, 0x47, 0xd5, 0x72, 0xa0, 0x92, 0xef,
907	0x20, 0xa7, 0x45, 0xbb, 0x65, 0x99, 0x7a, 0x5d, 0xfe, 0x94, 0x96, 0x29, 0xeb, 0x96, 0x65, 0x46,
908	0xbb, 0x65, 0x99, 0xfa, 0x46, 0x36, 0x07, 0xec, 0x96, 0x65, 0xc6, 0xbb, 0x65, 0x99, 0xfa, 0xc5,
909	0x94, 0x47, 0x8c, 0xa6, 0x8a, 0x55, 0xc6, 0xba, 0x65, 0x99, 0xfa, 0x66, 0x0e, 0x14, 0xdc, 0x2d,
910	0xcb, 0x24, 0xfb, 0xb8, 0xe6, 0xf3, 0x5b, 0x8e, 0x33, 0xd2, 0xb7, 0x24, 0xff, 0x11, 0xbc, 0x45,
911	0x31, 0x55, 0xa4, 0x8a, 0xdc, 0xc4, 0x55, 0x8e, 0xa5, 0x10, 0x92, 0x09, 0x09, 0xf3, 0x88, 0x85,
912	0x62, 0x9f, 0xee, 0xb9, 0xd3, 0x93, 0xf1, 0x50, 0xbf, 0x24, 0x79, 0x38, 0xb6, 0x0c, 0xf6, 0x89,
913	0x2d, 0x09, 0x7d, 0xe2, 0xa8, 0xff, 0xe5, 0x40, 0x25, 0xfb, 0xc4, 0x69, 0xc2, 0xa9, 0x6a, 0x9d,
914	0xb9, 0xf6, 0x4c, 0xbf, 0x2c, 0x39, 0x0d, 0x74, 0x15, 0x3c, 0x55, 0x74, 0x45, 0x38, 0x55, 0x8c,
915	0x73, 0x25, 0x9b, 0x93, 0x3c, 0x55, 0x74, 0x71, 0xe7, 0xdf, 0x1a, 0xae, 0xb6, 0xed, 0x49, 0xe0,
916	0x9d, 0x8f, 0x30, 0x49, 0xc8, 0x63, 0xa6, 0x6b, 0x57, 0x51, 0x2e, 0xf1, 0x00, 0xb5, 0xe4, 0x76,
917	0x68, 0x32, 0xff, 0xff, 0xf9, 0x4c, 0x5f, 0xa3, 0xc0, 0x4c, 0xf5, 0x24, 0x2b, 0xc9, 0x3e, 0xc6,
918	0x6e, 0x18, 0x0c, 0x65, 0x06, 0x0b, 0xe5, 0x23, 0xd4, 0x91, 0x77, 0x71, 0xe5, 0x38, 0x08, 0x53,
919	0xcc, 0x0a, 0x13, 0xea, 0x27, 0xac, 0x02, 0xfd, 0x83, 0xd4, 0xf9, 0x07, 0x29, 0xf5, 0x0f, 0x52,
920	0xe4, 0x1f, 0xa4, 0xd0, 0x3f, 0x48, 0x91, 0x7f, 0x90, 0x4a, 0xff, 0x20, 0x75, 0xfe, 0x41, 0x4a,
921	0xfd, 0x83, 0x14, 0xf9, 0x07, 0xa9, 0xf4, 0x0f, 0x52, 0xe7, 0x1f, 0xa4, 0xd2, 0x3f, 0x48, 0x85,
922	0x7f, 0x90, 0x3a, 0xff, 0x20, 0x75, 0xfe, 0x41, 0x4a, 0xfd, 0x83, 0x14, 0xf9, 0x07, 0x2d, 0xeb,
923	0x9f, 0x9f, 0xb7, 0x71, 0xf5, 0x76, 0x3f, 0xf4, 0xcf, 0x43, 0x78, 0xee, 0xf1, 0xf8, 0xd7, 0x9b,
924	0xc1, 0x28, 0x27, 0x54, 0x34, 0xef, 0xc4, 0xb7, 0xbf, 0x37, 0x76, 0xa7, 0x67, 0xf2, 0x49, 0xe8,
925	0x96, 0x38, 0xbc, 0x30, 0x0f, 0x3d, 0x0f, 0x93, 0x63, 0x44, 0x70, 0x8c, 0x79, 0x00, 0xcc, 0x55,
926	0x4c, 0x4a, 0x2f, 0xa5, 0xc7, 0xf5, 0x77, 0xf3, 0xb4, 0x92, 0x49, 0xeb, 0x30, 0x32, 0x25, 0x79,
927	0xd8, 0xe7, 0x60, 0x6c, 0x14, 0x07, 0xcd, 0x4b, 0x47, 0x12, 0x5f, 0xbd, 0x98, 0x91, 0x93, 0xee,
928	0xe5, 0x29, 0x41, 0x79, 0xf5, 0x60, 0x79, 0xed, 0x4a, 0xb8, 0xe2, 0x56, 0x21, 0x2d, 0x24, 0xb2,
929	0x0e, 0x2c, 0xb2, 0xdd, 0xf4, 0xc4, 0x74, 0xab, 0x18, 0x38, 0x66, 0xb5, 0x2e, 0x68, 0xb5, 0x6b,
930	0xa9, 0x71, 0x05, 0xa6, 0xcc, 0x70, 0x1d, 0xd8, 0x70, 0x19, 0x61, 0xe9, 0x56, 0x30, 0x2c, 0x33,
931	0x41, 0x17, 0xd4, 0x5d, 0x7a, 0x58, 0x81, 0x29, 0x53, 0xdf, 0x91, 0x44, 0x7d, 0x19, 0x87, 0xa1,
932	0x9b, 0x88, 0x1b, 0xf7, 0x60, 0x0f, 0xf6, 0x60, 0xfa, 0x61, 0xe8, 0x82, 0x89, 0x63, 0x4e, 0xec,
933	0xc0, 0x4e, 0xcc, 0xee, 0xaf, 0x65, 0xca, 0xfa, 0x6b, 0x99, 0xd1, 0xfe, 0x06, 0x82, 0xcc, 0xec,
934	0xaf, 0xcf, 0x94, 0xc9, 0xf2, 0x48, 0x22, 0xcb, 0x1c, 0xfd, 0x8d, 0xc6, 0x8d, 0x9b, 0xb3, 0x07,
935	0x9b, 0x33, 0xbb, 0xbf, 0xc9, 0xc4, 0x31, 0x8b, 0x7e, 0x0c, 0x5a, 0xf4, 0x5a, 0x7a, 0x60, 0x6f,
936	0xa7, 0x18, 0x37, 0xaa, 0xd4, 0x36, 0xa4, 0xd4, 0x17, 0x52, 0xa3, 0x86, 0x40, 0x89, 0x5e, 0x8f,
937	0x24, 0x7a, 0xcd, 0xe8, 0x2c, 0xdb, 0x0b, 0x76, 0x96, 0xdb, 0xb1, 0x07, 0xbb, 0x36, 0xbd, 0xb3,
938	0x22, 0x56, 0xea, 0xdd, 0x0e, 0xec, 0xdd, 0x8c, 0x93, 0x4b, 0xb7, 0x82, 0x27, 0x97, 0x49, 0xb8,
939	0x0b, 0x4a, 0x38, 0xfd, 0xe4, 0x0a, 0x4c, 0x89, 0x90, 0x1b, 0x0f, 0xf1, 0x15, 0xd8, 0xa8, 0x64,
940	0x13, 0xa3, 0xaf, 0xed, 0x33, 0xfa, 0x25, 0x64, 0xa9, 0xed, 0xfd, 0x48, 0x5e, 0xc1, 0xa5, 0x6f,
941	0x3c, 0xbb, 0xf3, 0x6f, 0x12, 0x53, 0xc6, 0xb0, 0x36, 0xdb, 0xf8, 0xe6, 0xda, 0x1b, 0x5a, 0xa3,
942	0x87, 0x37, 0x56, 0x44, 0xfe, 0x1c, 0x5f, 0x06, 0xf5, 0x0a, 0xbc, 0xc0, 0x5e, 0xf4, 0x05, 0xe4,
943	0xc3, 0x9f, 0xc8, 0xbf, 0x8f, 0xeb, 0x2b, 0xe1, 0x7e, 0x81, 0x2f, 0x01, 0xba, 0x05, 0xe8, 0x66,
944	0x94, 0x9e, 0x3a, 0x1f, 0x46, 0x1b, 0x43, 0x92, 0xde, 0x55, 0xc8, 0x7f, 0x80, 0x49, 0xd2, 0xbe,
945	0x00, 0xff, 0xd5, 0x28, 0x3f, 0x6d, 0x92, 0x14, 0xf1, 0x9f, 0xe1, 0xad, 0x84, 0x87, 0xd5, 0xd1,
946	0x85, 0xf0, 0xa1, 0x87, 0x96, 0xc1, 0x87, 0x93, 0x1d, 0x1c, 0x7e, 0x15, 0x74, 0xe1, 0xe8, 0x74,
947	0x53, 0xf9, 0x99, 0x6f, 0x6d, 0x17, 0x7e, 0x81, 0xf0, 0xe8, 0xac, 0x86, 0x1f, 0xed, 0x3e, 0xb7,
948	0xd4, 0x92, 0xfd, 0xe1, 0x93, 0xa2, 0xb4, 0xfb, 0xca, 0xe9, 0xb1, 0xee, 0xcb, 0xf9, 0xb9, 0xba,
949	0x03, 0xbc, 0x40, 0xb4, 0xfb, 0xea, 0xf9, 0x9f, 0xe2, 0xad, 0x84, 0xca, 0x97, 0xf9, 0x77, 0x1c,
950	0x4c, 0xc5, 0x22, 0xfc, 0x13, 0xbc, 0x19, 0xb7, 0xba, 0x32, 0xb6, 0xd0, 0x79, 0xc1, 0xc1, 0xcb,
951	0x74, 0x46, 0x18, 0x9d, 0xe1, 0xce, 0xaf, 0x86, 0x2f, 0x9c, 0xfb, 0xd0, 0xca, 0xcb, 0x9c, 0xcc,
952	0x70, 0xc8, 0x86, 0xcf, 0xfd, 0x0a, 0xe8, 0x3b, 0xff, 0x94, 0x70, 0xfd, 0xee, 0xd8, 0x76, 0x1e,
953	0x05, 0x73, 0xfb, 0x3b, 0xe2, 0x54, 0x9d, 0xf3, 0x9e, 0xf2, 0xa0, 0x20, 0x4e, 0xd2, 0x6f, 0x0b,
954	0xa3, 0x6e, 0xbe, 0x9b, 0xc9, 0x83, 0x82, 0x30, 0xde, 0xb6, 0x70, 0x65, 0x6a, 0x4f, 0xf8, 0x04,
955	0x8a, 0xf2, 0xde, 0x04, 0x7a, 0x11, 0x82, 0x32, 0x72, 0x03, 0x97, 0xa7, 0xf6, 0x84, 0x4d, 0x85,
956	0xc5, 0x9c, 0x77, 0x76, 0x5e, 0x08, 0xbf, 0x88, 0x03, 0xd8, 0xe0, 0x53, 0xca, 0x79, 0xc1, 0xc6,
957	0x01, 0x6c, 0xc8, 0x61, 0x4f, 0xc1, 0x47, 0xa7, 0xf5, 0xbc, 0xb7, 0x61, 0xfc, 0x29, 0xf8, 0xa0,
958	0x14, 0x84, 0xb0, 0x4c, 0xe9, 0xcd, 0x63, 0xfc, 0x1b, 0xba, 0x30, 0x84, 0x65, 0x0a, 0x21, 0x2c,
959	0x93, 0xdf, 0x39, 0xe6, 0xf8, 0x92, 0x4f, 0x08, 0x61, 0x99, 0xe4, 0x2d, 0x7c, 0x61, 0x6a, 0x4f,
960	0xe8, 0xc7, 0xfe, 0x4a, 0xbe, 0xeb, 0xa0, 0x83, 0x42, 0xdb, 0x2f, 0xe1, 0x09, 0xf8, 0xe7, 0x70,
961	0x9c, 0xf7, 0xfa, 0x86, 0x27, 0xe0, 0x9f, 0xba, 0x59, 0x1b, 0xd8, 0x67, 0xe3, 0x6a, 0xce, 0x8b,
962	0x16, 0xde, 0x06, 0xfa, 0xe7, 0xd6, 0x45, 0x7a, 0xc6, 0xef, 0xd2, 0x33, 0xee, 0x9d, 0xd2, 0xd6,
963	0xf5, 0x27, 0xe7, 0x86, 0xf6, 0xd7, 0xb9, 0xa1, 0x3d, 0x3d, 0x37, 0xb4, 0x9f, 0x16, 0x86, 0xf6,
964	0xcb, 0xc2, 0xd0, 0x7e, 0x5d, 0x18, 0xda, 0xe3, 0x85, 0x51, 0xf8, 0x6d, 0x61, 0x14, 0x9e, 0x2c,
965	0x0c, 0xed, 0xe9, 0xc2, 0x28, 0x7c, 0xf7, 0xa7, 0x51, 0x18, 0xac, 0xd3, 0x57, 0xb1, 0xfe, 0x0b,
966	0x00, 0x00, 0xff, 0xff, 0xd9, 0x80, 0xa9, 0x4d, 0x81, 0x20, 0x00, 0x00,
967}
968
969func (this *StdTypes) VerboseEqual(that interface{}) error {
970	if that == nil {
971		if this == nil {
972			return nil
973		}
974		return fmt.Errorf("that == nil && this != nil")
975	}
976
977	that1, ok := that.(*StdTypes)
978	if !ok {
979		that2, ok := that.(StdTypes)
980		if ok {
981			that1 = &that2
982		} else {
983			return fmt.Errorf("that is not of type *StdTypes")
984		}
985	}
986	if that1 == nil {
987		if this == nil {
988			return nil
989		}
990		return fmt.Errorf("that is type *StdTypes but is nil && this != nil")
991	} else if this == nil {
992		return fmt.Errorf("that is type *StdTypes but is not nil && this == nil")
993	}
994	if that1.NullableTimestamp == nil {
995		if this.NullableTimestamp != nil {
996			return fmt.Errorf("this.NullableTimestamp != nil && that1.NullableTimestamp == nil")
997		}
998	} else if !this.NullableTimestamp.Equal(*that1.NullableTimestamp) {
999		return fmt.Errorf("NullableTimestamp this(%v) Not Equal that(%v)", this.NullableTimestamp, that1.NullableTimestamp)
1000	}
1001	if this.NullableDuration != nil && that1.NullableDuration != nil {
1002		if *this.NullableDuration != *that1.NullableDuration {
1003			return fmt.Errorf("NullableDuration this(%v) Not Equal that(%v)", *this.NullableDuration, *that1.NullableDuration)
1004		}
1005	} else if this.NullableDuration != nil {
1006		return fmt.Errorf("this.NullableDuration == nil && that.NullableDuration != nil")
1007	} else if that1.NullableDuration != nil {
1008		return fmt.Errorf("NullableDuration this(%v) Not Equal that(%v)", this.NullableDuration, that1.NullableDuration)
1009	}
1010	if !this.Timestamp.Equal(that1.Timestamp) {
1011		return fmt.Errorf("Timestamp this(%v) Not Equal that(%v)", this.Timestamp, that1.Timestamp)
1012	}
1013	if this.Duration != that1.Duration {
1014		return fmt.Errorf("Duration this(%v) Not Equal that(%v)", this.Duration, that1.Duration)
1015	}
1016	if this.NullableDouble != nil && that1.NullableDouble != nil {
1017		if *this.NullableDouble != *that1.NullableDouble {
1018			return fmt.Errorf("NullableDouble this(%v) Not Equal that(%v)", *this.NullableDouble, *that1.NullableDouble)
1019		}
1020	} else if this.NullableDouble != nil {
1021		return fmt.Errorf("this.NullableDouble == nil && that.NullableDouble != nil")
1022	} else if that1.NullableDouble != nil {
1023		return fmt.Errorf("NullableDouble this(%v) Not Equal that(%v)", this.NullableDouble, that1.NullableDouble)
1024	}
1025	if this.NonnullDouble != that1.NonnullDouble {
1026		return fmt.Errorf("NonnullDouble this(%v) Not Equal that(%v)", this.NonnullDouble, that1.NonnullDouble)
1027	}
1028	if this.NullableFloat != nil && that1.NullableFloat != nil {
1029		if *this.NullableFloat != *that1.NullableFloat {
1030			return fmt.Errorf("NullableFloat this(%v) Not Equal that(%v)", *this.NullableFloat, *that1.NullableFloat)
1031		}
1032	} else if this.NullableFloat != nil {
1033		return fmt.Errorf("this.NullableFloat == nil && that.NullableFloat != nil")
1034	} else if that1.NullableFloat != nil {
1035		return fmt.Errorf("NullableFloat this(%v) Not Equal that(%v)", this.NullableFloat, that1.NullableFloat)
1036	}
1037	if this.NonnullFloat != that1.NonnullFloat {
1038		return fmt.Errorf("NonnullFloat this(%v) Not Equal that(%v)", this.NonnullFloat, that1.NonnullFloat)
1039	}
1040	if this.NullableInt64 != nil && that1.NullableInt64 != nil {
1041		if *this.NullableInt64 != *that1.NullableInt64 {
1042			return fmt.Errorf("NullableInt64 this(%v) Not Equal that(%v)", *this.NullableInt64, *that1.NullableInt64)
1043		}
1044	} else if this.NullableInt64 != nil {
1045		return fmt.Errorf("this.NullableInt64 == nil && that.NullableInt64 != nil")
1046	} else if that1.NullableInt64 != nil {
1047		return fmt.Errorf("NullableInt64 this(%v) Not Equal that(%v)", this.NullableInt64, that1.NullableInt64)
1048	}
1049	if this.NonnullInt64 != that1.NonnullInt64 {
1050		return fmt.Errorf("NonnullInt64 this(%v) Not Equal that(%v)", this.NonnullInt64, that1.NonnullInt64)
1051	}
1052	if this.NullableUInt64 != nil && that1.NullableUInt64 != nil {
1053		if *this.NullableUInt64 != *that1.NullableUInt64 {
1054			return fmt.Errorf("NullableUInt64 this(%v) Not Equal that(%v)", *this.NullableUInt64, *that1.NullableUInt64)
1055		}
1056	} else if this.NullableUInt64 != nil {
1057		return fmt.Errorf("this.NullableUInt64 == nil && that.NullableUInt64 != nil")
1058	} else if that1.NullableUInt64 != nil {
1059		return fmt.Errorf("NullableUInt64 this(%v) Not Equal that(%v)", this.NullableUInt64, that1.NullableUInt64)
1060	}
1061	if this.NonnullUInt64 != that1.NonnullUInt64 {
1062		return fmt.Errorf("NonnullUInt64 this(%v) Not Equal that(%v)", this.NonnullUInt64, that1.NonnullUInt64)
1063	}
1064	if this.NullableInt32 != nil && that1.NullableInt32 != nil {
1065		if *this.NullableInt32 != *that1.NullableInt32 {
1066			return fmt.Errorf("NullableInt32 this(%v) Not Equal that(%v)", *this.NullableInt32, *that1.NullableInt32)
1067		}
1068	} else if this.NullableInt32 != nil {
1069		return fmt.Errorf("this.NullableInt32 == nil && that.NullableInt32 != nil")
1070	} else if that1.NullableInt32 != nil {
1071		return fmt.Errorf("NullableInt32 this(%v) Not Equal that(%v)", this.NullableInt32, that1.NullableInt32)
1072	}
1073	if this.NonnullInt32 != that1.NonnullInt32 {
1074		return fmt.Errorf("NonnullInt32 this(%v) Not Equal that(%v)", this.NonnullInt32, that1.NonnullInt32)
1075	}
1076	if this.NullableUInt32 != nil && that1.NullableUInt32 != nil {
1077		if *this.NullableUInt32 != *that1.NullableUInt32 {
1078			return fmt.Errorf("NullableUInt32 this(%v) Not Equal that(%v)", *this.NullableUInt32, *that1.NullableUInt32)
1079		}
1080	} else if this.NullableUInt32 != nil {
1081		return fmt.Errorf("this.NullableUInt32 == nil && that.NullableUInt32 != nil")
1082	} else if that1.NullableUInt32 != nil {
1083		return fmt.Errorf("NullableUInt32 this(%v) Not Equal that(%v)", this.NullableUInt32, that1.NullableUInt32)
1084	}
1085	if this.NonnullUInt32 != that1.NonnullUInt32 {
1086		return fmt.Errorf("NonnullUInt32 this(%v) Not Equal that(%v)", this.NonnullUInt32, that1.NonnullUInt32)
1087	}
1088	if this.NullableBool != nil && that1.NullableBool != nil {
1089		if *this.NullableBool != *that1.NullableBool {
1090			return fmt.Errorf("NullableBool this(%v) Not Equal that(%v)", *this.NullableBool, *that1.NullableBool)
1091		}
1092	} else if this.NullableBool != nil {
1093		return fmt.Errorf("this.NullableBool == nil && that.NullableBool != nil")
1094	} else if that1.NullableBool != nil {
1095		return fmt.Errorf("NullableBool this(%v) Not Equal that(%v)", this.NullableBool, that1.NullableBool)
1096	}
1097	if this.NonnullBool != that1.NonnullBool {
1098		return fmt.Errorf("NonnullBool this(%v) Not Equal that(%v)", this.NonnullBool, that1.NonnullBool)
1099	}
1100	if this.NullableString != nil && that1.NullableString != nil {
1101		if *this.NullableString != *that1.NullableString {
1102			return fmt.Errorf("NullableString this(%v) Not Equal that(%v)", *this.NullableString, *that1.NullableString)
1103		}
1104	} else if this.NullableString != nil {
1105		return fmt.Errorf("this.NullableString == nil && that.NullableString != nil")
1106	} else if that1.NullableString != nil {
1107		return fmt.Errorf("NullableString this(%v) Not Equal that(%v)", this.NullableString, that1.NullableString)
1108	}
1109	if this.NonnullString != that1.NonnullString {
1110		return fmt.Errorf("NonnullString this(%v) Not Equal that(%v)", this.NonnullString, that1.NonnullString)
1111	}
1112	if that1.NullableBytes == nil {
1113		if this.NullableBytes != nil {
1114			return fmt.Errorf("this.NullableBytes != nil && that1.NullableBytes == nil")
1115		}
1116	} else if !bytes.Equal(*this.NullableBytes, *that1.NullableBytes) {
1117		return fmt.Errorf("NullableBytes this(%v) Not Equal that(%v)", this.NullableBytes, that1.NullableBytes)
1118	}
1119	if !bytes.Equal(this.NonnullBytes, that1.NonnullBytes) {
1120		return fmt.Errorf("NonnullBytes this(%v) Not Equal that(%v)", this.NonnullBytes, that1.NonnullBytes)
1121	}
1122	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1123		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1124	}
1125	return nil
1126}
1127func (this *StdTypes) Equal(that interface{}) bool {
1128	if that == nil {
1129		return this == nil
1130	}
1131
1132	that1, ok := that.(*StdTypes)
1133	if !ok {
1134		that2, ok := that.(StdTypes)
1135		if ok {
1136			that1 = &that2
1137		} else {
1138			return false
1139		}
1140	}
1141	if that1 == nil {
1142		return this == nil
1143	} else if this == nil {
1144		return false
1145	}
1146	if that1.NullableTimestamp == nil {
1147		if this.NullableTimestamp != nil {
1148			return false
1149		}
1150	} else if !this.NullableTimestamp.Equal(*that1.NullableTimestamp) {
1151		return false
1152	}
1153	if this.NullableDuration != nil && that1.NullableDuration != nil {
1154		if *this.NullableDuration != *that1.NullableDuration {
1155			return false
1156		}
1157	} else if this.NullableDuration != nil {
1158		return false
1159	} else if that1.NullableDuration != nil {
1160		return false
1161	}
1162	if !this.Timestamp.Equal(that1.Timestamp) {
1163		return false
1164	}
1165	if this.Duration != that1.Duration {
1166		return false
1167	}
1168	if this.NullableDouble != nil && that1.NullableDouble != nil {
1169		if *this.NullableDouble != *that1.NullableDouble {
1170			return false
1171		}
1172	} else if this.NullableDouble != nil {
1173		return false
1174	} else if that1.NullableDouble != nil {
1175		return false
1176	}
1177	if this.NonnullDouble != that1.NonnullDouble {
1178		return false
1179	}
1180	if this.NullableFloat != nil && that1.NullableFloat != nil {
1181		if *this.NullableFloat != *that1.NullableFloat {
1182			return false
1183		}
1184	} else if this.NullableFloat != nil {
1185		return false
1186	} else if that1.NullableFloat != nil {
1187		return false
1188	}
1189	if this.NonnullFloat != that1.NonnullFloat {
1190		return false
1191	}
1192	if this.NullableInt64 != nil && that1.NullableInt64 != nil {
1193		if *this.NullableInt64 != *that1.NullableInt64 {
1194			return false
1195		}
1196	} else if this.NullableInt64 != nil {
1197		return false
1198	} else if that1.NullableInt64 != nil {
1199		return false
1200	}
1201	if this.NonnullInt64 != that1.NonnullInt64 {
1202		return false
1203	}
1204	if this.NullableUInt64 != nil && that1.NullableUInt64 != nil {
1205		if *this.NullableUInt64 != *that1.NullableUInt64 {
1206			return false
1207		}
1208	} else if this.NullableUInt64 != nil {
1209		return false
1210	} else if that1.NullableUInt64 != nil {
1211		return false
1212	}
1213	if this.NonnullUInt64 != that1.NonnullUInt64 {
1214		return false
1215	}
1216	if this.NullableInt32 != nil && that1.NullableInt32 != nil {
1217		if *this.NullableInt32 != *that1.NullableInt32 {
1218			return false
1219		}
1220	} else if this.NullableInt32 != nil {
1221		return false
1222	} else if that1.NullableInt32 != nil {
1223		return false
1224	}
1225	if this.NonnullInt32 != that1.NonnullInt32 {
1226		return false
1227	}
1228	if this.NullableUInt32 != nil && that1.NullableUInt32 != nil {
1229		if *this.NullableUInt32 != *that1.NullableUInt32 {
1230			return false
1231		}
1232	} else if this.NullableUInt32 != nil {
1233		return false
1234	} else if that1.NullableUInt32 != nil {
1235		return false
1236	}
1237	if this.NonnullUInt32 != that1.NonnullUInt32 {
1238		return false
1239	}
1240	if this.NullableBool != nil && that1.NullableBool != nil {
1241		if *this.NullableBool != *that1.NullableBool {
1242			return false
1243		}
1244	} else if this.NullableBool != nil {
1245		return false
1246	} else if that1.NullableBool != nil {
1247		return false
1248	}
1249	if this.NonnullBool != that1.NonnullBool {
1250		return false
1251	}
1252	if this.NullableString != nil && that1.NullableString != nil {
1253		if *this.NullableString != *that1.NullableString {
1254			return false
1255		}
1256	} else if this.NullableString != nil {
1257		return false
1258	} else if that1.NullableString != nil {
1259		return false
1260	}
1261	if this.NonnullString != that1.NonnullString {
1262		return false
1263	}
1264	if that1.NullableBytes == nil {
1265		if this.NullableBytes != nil {
1266			return false
1267		}
1268	} else if !bytes.Equal(*this.NullableBytes, *that1.NullableBytes) {
1269		return false
1270	}
1271	if !bytes.Equal(this.NonnullBytes, that1.NonnullBytes) {
1272		return false
1273	}
1274	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1275		return false
1276	}
1277	return true
1278}
1279func (this *RepStdTypes) VerboseEqual(that interface{}) error {
1280	if that == nil {
1281		if this == nil {
1282			return nil
1283		}
1284		return fmt.Errorf("that == nil && this != nil")
1285	}
1286
1287	that1, ok := that.(*RepStdTypes)
1288	if !ok {
1289		that2, ok := that.(RepStdTypes)
1290		if ok {
1291			that1 = &that2
1292		} else {
1293			return fmt.Errorf("that is not of type *RepStdTypes")
1294		}
1295	}
1296	if that1 == nil {
1297		if this == nil {
1298			return nil
1299		}
1300		return fmt.Errorf("that is type *RepStdTypes but is nil && this != nil")
1301	} else if this == nil {
1302		return fmt.Errorf("that is type *RepStdTypes but is not nil && this == nil")
1303	}
1304	if len(this.NullableTimestamps) != len(that1.NullableTimestamps) {
1305		return fmt.Errorf("NullableTimestamps this(%v) Not Equal that(%v)", len(this.NullableTimestamps), len(that1.NullableTimestamps))
1306	}
1307	for i := range this.NullableTimestamps {
1308		if !this.NullableTimestamps[i].Equal(*that1.NullableTimestamps[i]) {
1309			return fmt.Errorf("NullableTimestamps this[%v](%v) Not Equal that[%v](%v)", i, this.NullableTimestamps[i], i, that1.NullableTimestamps[i])
1310		}
1311	}
1312	if len(this.NullableDurations) != len(that1.NullableDurations) {
1313		return fmt.Errorf("NullableDurations this(%v) Not Equal that(%v)", len(this.NullableDurations), len(that1.NullableDurations))
1314	}
1315	for i := range this.NullableDurations {
1316		if dthis, dthat := this.NullableDurations[i], that1.NullableDurations[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1317			return fmt.Errorf("NullableDurations this[%v](%v) Not Equal that[%v](%v)", i, this.NullableDurations[i], i, that1.NullableDurations[i])
1318		}
1319	}
1320	if len(this.Timestamps) != len(that1.Timestamps) {
1321		return fmt.Errorf("Timestamps this(%v) Not Equal that(%v)", len(this.Timestamps), len(that1.Timestamps))
1322	}
1323	for i := range this.Timestamps {
1324		if !this.Timestamps[i].Equal(that1.Timestamps[i]) {
1325			return fmt.Errorf("Timestamps this[%v](%v) Not Equal that[%v](%v)", i, this.Timestamps[i], i, that1.Timestamps[i])
1326		}
1327	}
1328	if len(this.Durations) != len(that1.Durations) {
1329		return fmt.Errorf("Durations this(%v) Not Equal that(%v)", len(this.Durations), len(that1.Durations))
1330	}
1331	for i := range this.Durations {
1332		if this.Durations[i] != that1.Durations[i] {
1333			return fmt.Errorf("Durations this[%v](%v) Not Equal that[%v](%v)", i, this.Durations[i], i, that1.Durations[i])
1334		}
1335	}
1336	if len(this.NullableDouble) != len(that1.NullableDouble) {
1337		return fmt.Errorf("NullableDouble this(%v) Not Equal that(%v)", len(this.NullableDouble), len(that1.NullableDouble))
1338	}
1339	for i := range this.NullableDouble {
1340		if dthis, dthat := this.NullableDouble[i], that1.NullableDouble[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1341			return fmt.Errorf("NullableDouble this[%v](%v) Not Equal that[%v](%v)", i, this.NullableDouble[i], i, that1.NullableDouble[i])
1342		}
1343	}
1344	if len(this.NonnullDouble) != len(that1.NonnullDouble) {
1345		return fmt.Errorf("NonnullDouble this(%v) Not Equal that(%v)", len(this.NonnullDouble), len(that1.NonnullDouble))
1346	}
1347	for i := range this.NonnullDouble {
1348		if this.NonnullDouble[i] != that1.NonnullDouble[i] {
1349			return fmt.Errorf("NonnullDouble this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullDouble[i], i, that1.NonnullDouble[i])
1350		}
1351	}
1352	if len(this.NullableFloat) != len(that1.NullableFloat) {
1353		return fmt.Errorf("NullableFloat this(%v) Not Equal that(%v)", len(this.NullableFloat), len(that1.NullableFloat))
1354	}
1355	for i := range this.NullableFloat {
1356		if dthis, dthat := this.NullableFloat[i], that1.NullableFloat[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1357			return fmt.Errorf("NullableFloat this[%v](%v) Not Equal that[%v](%v)", i, this.NullableFloat[i], i, that1.NullableFloat[i])
1358		}
1359	}
1360	if len(this.NonnullFloat) != len(that1.NonnullFloat) {
1361		return fmt.Errorf("NonnullFloat this(%v) Not Equal that(%v)", len(this.NonnullFloat), len(that1.NonnullFloat))
1362	}
1363	for i := range this.NonnullFloat {
1364		if this.NonnullFloat[i] != that1.NonnullFloat[i] {
1365			return fmt.Errorf("NonnullFloat this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullFloat[i], i, that1.NonnullFloat[i])
1366		}
1367	}
1368	if len(this.NullableInt64) != len(that1.NullableInt64) {
1369		return fmt.Errorf("NullableInt64 this(%v) Not Equal that(%v)", len(this.NullableInt64), len(that1.NullableInt64))
1370	}
1371	for i := range this.NullableInt64 {
1372		if dthis, dthat := this.NullableInt64[i], that1.NullableInt64[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1373			return fmt.Errorf("NullableInt64 this[%v](%v) Not Equal that[%v](%v)", i, this.NullableInt64[i], i, that1.NullableInt64[i])
1374		}
1375	}
1376	if len(this.NonnullInt64) != len(that1.NonnullInt64) {
1377		return fmt.Errorf("NonnullInt64 this(%v) Not Equal that(%v)", len(this.NonnullInt64), len(that1.NonnullInt64))
1378	}
1379	for i := range this.NonnullInt64 {
1380		if this.NonnullInt64[i] != that1.NonnullInt64[i] {
1381			return fmt.Errorf("NonnullInt64 this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullInt64[i], i, that1.NonnullInt64[i])
1382		}
1383	}
1384	if len(this.NullableUInt64) != len(that1.NullableUInt64) {
1385		return fmt.Errorf("NullableUInt64 this(%v) Not Equal that(%v)", len(this.NullableUInt64), len(that1.NullableUInt64))
1386	}
1387	for i := range this.NullableUInt64 {
1388		if dthis, dthat := this.NullableUInt64[i], that1.NullableUInt64[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1389			return fmt.Errorf("NullableUInt64 this[%v](%v) Not Equal that[%v](%v)", i, this.NullableUInt64[i], i, that1.NullableUInt64[i])
1390		}
1391	}
1392	if len(this.NonnullUInt64) != len(that1.NonnullUInt64) {
1393		return fmt.Errorf("NonnullUInt64 this(%v) Not Equal that(%v)", len(this.NonnullUInt64), len(that1.NonnullUInt64))
1394	}
1395	for i := range this.NonnullUInt64 {
1396		if this.NonnullUInt64[i] != that1.NonnullUInt64[i] {
1397			return fmt.Errorf("NonnullUInt64 this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullUInt64[i], i, that1.NonnullUInt64[i])
1398		}
1399	}
1400	if len(this.NullableInt32) != len(that1.NullableInt32) {
1401		return fmt.Errorf("NullableInt32 this(%v) Not Equal that(%v)", len(this.NullableInt32), len(that1.NullableInt32))
1402	}
1403	for i := range this.NullableInt32 {
1404		if dthis, dthat := this.NullableInt32[i], that1.NullableInt32[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1405			return fmt.Errorf("NullableInt32 this[%v](%v) Not Equal that[%v](%v)", i, this.NullableInt32[i], i, that1.NullableInt32[i])
1406		}
1407	}
1408	if len(this.NonnullInt32) != len(that1.NonnullInt32) {
1409		return fmt.Errorf("NonnullInt32 this(%v) Not Equal that(%v)", len(this.NonnullInt32), len(that1.NonnullInt32))
1410	}
1411	for i := range this.NonnullInt32 {
1412		if this.NonnullInt32[i] != that1.NonnullInt32[i] {
1413			return fmt.Errorf("NonnullInt32 this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullInt32[i], i, that1.NonnullInt32[i])
1414		}
1415	}
1416	if len(this.NullableUInt32) != len(that1.NullableUInt32) {
1417		return fmt.Errorf("NullableUInt32 this(%v) Not Equal that(%v)", len(this.NullableUInt32), len(that1.NullableUInt32))
1418	}
1419	for i := range this.NullableUInt32 {
1420		if dthis, dthat := this.NullableUInt32[i], that1.NullableUInt32[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1421			return fmt.Errorf("NullableUInt32 this[%v](%v) Not Equal that[%v](%v)", i, this.NullableUInt32[i], i, that1.NullableUInt32[i])
1422		}
1423	}
1424	if len(this.NonnullUInt32) != len(that1.NonnullUInt32) {
1425		return fmt.Errorf("NonnullUInt32 this(%v) Not Equal that(%v)", len(this.NonnullUInt32), len(that1.NonnullUInt32))
1426	}
1427	for i := range this.NonnullUInt32 {
1428		if this.NonnullUInt32[i] != that1.NonnullUInt32[i] {
1429			return fmt.Errorf("NonnullUInt32 this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullUInt32[i], i, that1.NonnullUInt32[i])
1430		}
1431	}
1432	if len(this.NullableBool) != len(that1.NullableBool) {
1433		return fmt.Errorf("NullableBool this(%v) Not Equal that(%v)", len(this.NullableBool), len(that1.NullableBool))
1434	}
1435	for i := range this.NullableBool {
1436		if dthis, dthat := this.NullableBool[i], that1.NullableBool[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1437			return fmt.Errorf("NullableBool this[%v](%v) Not Equal that[%v](%v)", i, this.NullableBool[i], i, that1.NullableBool[i])
1438		}
1439	}
1440	if len(this.NonnullBool) != len(that1.NonnullBool) {
1441		return fmt.Errorf("NonnullBool this(%v) Not Equal that(%v)", len(this.NonnullBool), len(that1.NonnullBool))
1442	}
1443	for i := range this.NonnullBool {
1444		if this.NonnullBool[i] != that1.NonnullBool[i] {
1445			return fmt.Errorf("NonnullBool this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullBool[i], i, that1.NonnullBool[i])
1446		}
1447	}
1448	if len(this.NullableString) != len(that1.NullableString) {
1449		return fmt.Errorf("NullableString this(%v) Not Equal that(%v)", len(this.NullableString), len(that1.NullableString))
1450	}
1451	for i := range this.NullableString {
1452		if dthis, dthat := this.NullableString[i], that1.NullableString[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1453			return fmt.Errorf("NullableString this[%v](%v) Not Equal that[%v](%v)", i, this.NullableString[i], i, that1.NullableString[i])
1454		}
1455	}
1456	if len(this.NonnullString) != len(that1.NonnullString) {
1457		return fmt.Errorf("NonnullString this(%v) Not Equal that(%v)", len(this.NonnullString), len(that1.NonnullString))
1458	}
1459	for i := range this.NonnullString {
1460		if this.NonnullString[i] != that1.NonnullString[i] {
1461			return fmt.Errorf("NonnullString this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullString[i], i, that1.NonnullString[i])
1462		}
1463	}
1464	if len(this.NullableBytes) != len(that1.NullableBytes) {
1465		return fmt.Errorf("NullableBytes this(%v) Not Equal that(%v)", len(this.NullableBytes), len(that1.NullableBytes))
1466	}
1467	for i := range this.NullableBytes {
1468		if !bytes.Equal(*this.NullableBytes[i], *that1.NullableBytes[i]) {
1469			return fmt.Errorf("NullableBytes this[%v](%v) Not Equal that[%v](%v)", i, this.NullableBytes[i], i, that1.NullableBytes[i])
1470		}
1471	}
1472	if len(this.NonnullBytes) != len(that1.NonnullBytes) {
1473		return fmt.Errorf("NonnullBytes this(%v) Not Equal that(%v)", len(this.NonnullBytes), len(that1.NonnullBytes))
1474	}
1475	for i := range this.NonnullBytes {
1476		if !bytes.Equal(this.NonnullBytes[i], that1.NonnullBytes[i]) {
1477			return fmt.Errorf("NonnullBytes this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullBytes[i], i, that1.NonnullBytes[i])
1478		}
1479	}
1480	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1481		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1482	}
1483	return nil
1484}
1485func (this *RepStdTypes) Equal(that interface{}) bool {
1486	if that == nil {
1487		return this == nil
1488	}
1489
1490	that1, ok := that.(*RepStdTypes)
1491	if !ok {
1492		that2, ok := that.(RepStdTypes)
1493		if ok {
1494			that1 = &that2
1495		} else {
1496			return false
1497		}
1498	}
1499	if that1 == nil {
1500		return this == nil
1501	} else if this == nil {
1502		return false
1503	}
1504	if len(this.NullableTimestamps) != len(that1.NullableTimestamps) {
1505		return false
1506	}
1507	for i := range this.NullableTimestamps {
1508		if !this.NullableTimestamps[i].Equal(*that1.NullableTimestamps[i]) {
1509			return false
1510		}
1511	}
1512	if len(this.NullableDurations) != len(that1.NullableDurations) {
1513		return false
1514	}
1515	for i := range this.NullableDurations {
1516		if dthis, dthat := this.NullableDurations[i], that1.NullableDurations[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1517			return false
1518		}
1519	}
1520	if len(this.Timestamps) != len(that1.Timestamps) {
1521		return false
1522	}
1523	for i := range this.Timestamps {
1524		if !this.Timestamps[i].Equal(that1.Timestamps[i]) {
1525			return false
1526		}
1527	}
1528	if len(this.Durations) != len(that1.Durations) {
1529		return false
1530	}
1531	for i := range this.Durations {
1532		if this.Durations[i] != that1.Durations[i] {
1533			return false
1534		}
1535	}
1536	if len(this.NullableDouble) != len(that1.NullableDouble) {
1537		return false
1538	}
1539	for i := range this.NullableDouble {
1540		if dthis, dthat := this.NullableDouble[i], that1.NullableDouble[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1541			return false
1542		}
1543	}
1544	if len(this.NonnullDouble) != len(that1.NonnullDouble) {
1545		return false
1546	}
1547	for i := range this.NonnullDouble {
1548		if this.NonnullDouble[i] != that1.NonnullDouble[i] {
1549			return false
1550		}
1551	}
1552	if len(this.NullableFloat) != len(that1.NullableFloat) {
1553		return false
1554	}
1555	for i := range this.NullableFloat {
1556		if dthis, dthat := this.NullableFloat[i], that1.NullableFloat[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1557			return false
1558		}
1559	}
1560	if len(this.NonnullFloat) != len(that1.NonnullFloat) {
1561		return false
1562	}
1563	for i := range this.NonnullFloat {
1564		if this.NonnullFloat[i] != that1.NonnullFloat[i] {
1565			return false
1566		}
1567	}
1568	if len(this.NullableInt64) != len(that1.NullableInt64) {
1569		return false
1570	}
1571	for i := range this.NullableInt64 {
1572		if dthis, dthat := this.NullableInt64[i], that1.NullableInt64[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1573			return false
1574		}
1575	}
1576	if len(this.NonnullInt64) != len(that1.NonnullInt64) {
1577		return false
1578	}
1579	for i := range this.NonnullInt64 {
1580		if this.NonnullInt64[i] != that1.NonnullInt64[i] {
1581			return false
1582		}
1583	}
1584	if len(this.NullableUInt64) != len(that1.NullableUInt64) {
1585		return false
1586	}
1587	for i := range this.NullableUInt64 {
1588		if dthis, dthat := this.NullableUInt64[i], that1.NullableUInt64[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1589			return false
1590		}
1591	}
1592	if len(this.NonnullUInt64) != len(that1.NonnullUInt64) {
1593		return false
1594	}
1595	for i := range this.NonnullUInt64 {
1596		if this.NonnullUInt64[i] != that1.NonnullUInt64[i] {
1597			return false
1598		}
1599	}
1600	if len(this.NullableInt32) != len(that1.NullableInt32) {
1601		return false
1602	}
1603	for i := range this.NullableInt32 {
1604		if dthis, dthat := this.NullableInt32[i], that1.NullableInt32[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1605			return false
1606		}
1607	}
1608	if len(this.NonnullInt32) != len(that1.NonnullInt32) {
1609		return false
1610	}
1611	for i := range this.NonnullInt32 {
1612		if this.NonnullInt32[i] != that1.NonnullInt32[i] {
1613			return false
1614		}
1615	}
1616	if len(this.NullableUInt32) != len(that1.NullableUInt32) {
1617		return false
1618	}
1619	for i := range this.NullableUInt32 {
1620		if dthis, dthat := this.NullableUInt32[i], that1.NullableUInt32[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1621			return false
1622		}
1623	}
1624	if len(this.NonnullUInt32) != len(that1.NonnullUInt32) {
1625		return false
1626	}
1627	for i := range this.NonnullUInt32 {
1628		if this.NonnullUInt32[i] != that1.NonnullUInt32[i] {
1629			return false
1630		}
1631	}
1632	if len(this.NullableBool) != len(that1.NullableBool) {
1633		return false
1634	}
1635	for i := range this.NullableBool {
1636		if dthis, dthat := this.NullableBool[i], that1.NullableBool[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1637			return false
1638		}
1639	}
1640	if len(this.NonnullBool) != len(that1.NonnullBool) {
1641		return false
1642	}
1643	for i := range this.NonnullBool {
1644		if this.NonnullBool[i] != that1.NonnullBool[i] {
1645			return false
1646		}
1647	}
1648	if len(this.NullableString) != len(that1.NullableString) {
1649		return false
1650	}
1651	for i := range this.NullableString {
1652		if dthis, dthat := this.NullableString[i], that1.NullableString[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1653			return false
1654		}
1655	}
1656	if len(this.NonnullString) != len(that1.NonnullString) {
1657		return false
1658	}
1659	for i := range this.NonnullString {
1660		if this.NonnullString[i] != that1.NonnullString[i] {
1661			return false
1662		}
1663	}
1664	if len(this.NullableBytes) != len(that1.NullableBytes) {
1665		return false
1666	}
1667	for i := range this.NullableBytes {
1668		if !bytes.Equal(*this.NullableBytes[i], *that1.NullableBytes[i]) {
1669			return false
1670		}
1671	}
1672	if len(this.NonnullBytes) != len(that1.NonnullBytes) {
1673		return false
1674	}
1675	for i := range this.NonnullBytes {
1676		if !bytes.Equal(this.NonnullBytes[i], that1.NonnullBytes[i]) {
1677			return false
1678		}
1679	}
1680	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1681		return false
1682	}
1683	return true
1684}
1685func (this *MapStdTypes) VerboseEqual(that interface{}) error {
1686	if that == nil {
1687		if this == nil {
1688			return nil
1689		}
1690		return fmt.Errorf("that == nil && this != nil")
1691	}
1692
1693	that1, ok := that.(*MapStdTypes)
1694	if !ok {
1695		that2, ok := that.(MapStdTypes)
1696		if ok {
1697			that1 = &that2
1698		} else {
1699			return fmt.Errorf("that is not of type *MapStdTypes")
1700		}
1701	}
1702	if that1 == nil {
1703		if this == nil {
1704			return nil
1705		}
1706		return fmt.Errorf("that is type *MapStdTypes but is nil && this != nil")
1707	} else if this == nil {
1708		return fmt.Errorf("that is type *MapStdTypes but is not nil && this == nil")
1709	}
1710	if len(this.NullableTimestamp) != len(that1.NullableTimestamp) {
1711		return fmt.Errorf("NullableTimestamp this(%v) Not Equal that(%v)", len(this.NullableTimestamp), len(that1.NullableTimestamp))
1712	}
1713	for i := range this.NullableTimestamp {
1714		if !this.NullableTimestamp[i].Equal(*that1.NullableTimestamp[i]) {
1715			return fmt.Errorf("NullableTimestamp this[%v](%v) Not Equal that[%v](%v)", i, this.NullableTimestamp[i], i, that1.NullableTimestamp[i])
1716		}
1717	}
1718	if len(this.Timestamp) != len(that1.Timestamp) {
1719		return fmt.Errorf("Timestamp this(%v) Not Equal that(%v)", len(this.Timestamp), len(that1.Timestamp))
1720	}
1721	for i := range this.Timestamp {
1722		if !this.Timestamp[i].Equal(that1.Timestamp[i]) {
1723			return fmt.Errorf("Timestamp this[%v](%v) Not Equal that[%v](%v)", i, this.Timestamp[i], i, that1.Timestamp[i])
1724		}
1725	}
1726	if len(this.NullableDuration) != len(that1.NullableDuration) {
1727		return fmt.Errorf("NullableDuration this(%v) Not Equal that(%v)", len(this.NullableDuration), len(that1.NullableDuration))
1728	}
1729	for i := range this.NullableDuration {
1730		if dthis, dthat := this.NullableDuration[i], that1.NullableDuration[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1731			return fmt.Errorf("NullableDuration this[%v](%v) Not Equal that[%v](%v)", i, this.NullableDuration[i], i, that1.NullableDuration[i])
1732		}
1733	}
1734	if len(this.Duration) != len(that1.Duration) {
1735		return fmt.Errorf("Duration this(%v) Not Equal that(%v)", len(this.Duration), len(that1.Duration))
1736	}
1737	for i := range this.Duration {
1738		if this.Duration[i] != that1.Duration[i] {
1739			return fmt.Errorf("Duration this[%v](%v) Not Equal that[%v](%v)", i, this.Duration[i], i, that1.Duration[i])
1740		}
1741	}
1742	if len(this.NullableDouble) != len(that1.NullableDouble) {
1743		return fmt.Errorf("NullableDouble this(%v) Not Equal that(%v)", len(this.NullableDouble), len(that1.NullableDouble))
1744	}
1745	for i := range this.NullableDouble {
1746		a := this.NullableDouble[i]
1747		b := that1.NullableDouble[i]
1748		if *a != *b {
1749			return fmt.Errorf("NullableDouble this[%v](%v) Not Equal that[%v](%v)", i, this.NullableDouble[i], i, that1.NullableDouble[i])
1750		}
1751	}
1752	if len(this.NonnullDouble) != len(that1.NonnullDouble) {
1753		return fmt.Errorf("NonnullDouble this(%v) Not Equal that(%v)", len(this.NonnullDouble), len(that1.NonnullDouble))
1754	}
1755	for i := range this.NonnullDouble {
1756		a := this.NonnullDouble[i]
1757		b := that1.NonnullDouble[i]
1758		if a != b {
1759			return fmt.Errorf("NonnullDouble this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullDouble[i], i, that1.NonnullDouble[i])
1760		}
1761	}
1762	if len(this.NullableFloat) != len(that1.NullableFloat) {
1763		return fmt.Errorf("NullableFloat this(%v) Not Equal that(%v)", len(this.NullableFloat), len(that1.NullableFloat))
1764	}
1765	for i := range this.NullableFloat {
1766		a := this.NullableFloat[i]
1767		b := that1.NullableFloat[i]
1768		if *a != *b {
1769			return fmt.Errorf("NullableFloat this[%v](%v) Not Equal that[%v](%v)", i, this.NullableFloat[i], i, that1.NullableFloat[i])
1770		}
1771	}
1772	if len(this.NonnullFloat) != len(that1.NonnullFloat) {
1773		return fmt.Errorf("NonnullFloat this(%v) Not Equal that(%v)", len(this.NonnullFloat), len(that1.NonnullFloat))
1774	}
1775	for i := range this.NonnullFloat {
1776		a := this.NonnullFloat[i]
1777		b := that1.NonnullFloat[i]
1778		if a != b {
1779			return fmt.Errorf("NonnullFloat this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullFloat[i], i, that1.NonnullFloat[i])
1780		}
1781	}
1782	if len(this.NullableInt64) != len(that1.NullableInt64) {
1783		return fmt.Errorf("NullableInt64 this(%v) Not Equal that(%v)", len(this.NullableInt64), len(that1.NullableInt64))
1784	}
1785	for i := range this.NullableInt64 {
1786		a := this.NullableInt64[i]
1787		b := that1.NullableInt64[i]
1788		if *a != *b {
1789			return fmt.Errorf("NullableInt64 this[%v](%v) Not Equal that[%v](%v)", i, this.NullableInt64[i], i, that1.NullableInt64[i])
1790		}
1791	}
1792	if len(this.NonnullInt64) != len(that1.NonnullInt64) {
1793		return fmt.Errorf("NonnullInt64 this(%v) Not Equal that(%v)", len(this.NonnullInt64), len(that1.NonnullInt64))
1794	}
1795	for i := range this.NonnullInt64 {
1796		a := this.NonnullInt64[i]
1797		b := that1.NonnullInt64[i]
1798		if a != b {
1799			return fmt.Errorf("NonnullInt64 this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullInt64[i], i, that1.NonnullInt64[i])
1800		}
1801	}
1802	if len(this.NullableUInt64) != len(that1.NullableUInt64) {
1803		return fmt.Errorf("NullableUInt64 this(%v) Not Equal that(%v)", len(this.NullableUInt64), len(that1.NullableUInt64))
1804	}
1805	for i := range this.NullableUInt64 {
1806		a := this.NullableUInt64[i]
1807		b := that1.NullableUInt64[i]
1808		if *a != *b {
1809			return fmt.Errorf("NullableUInt64 this[%v](%v) Not Equal that[%v](%v)", i, this.NullableUInt64[i], i, that1.NullableUInt64[i])
1810		}
1811	}
1812	if len(this.NonnullUInt64) != len(that1.NonnullUInt64) {
1813		return fmt.Errorf("NonnullUInt64 this(%v) Not Equal that(%v)", len(this.NonnullUInt64), len(that1.NonnullUInt64))
1814	}
1815	for i := range this.NonnullUInt64 {
1816		a := this.NonnullUInt64[i]
1817		b := that1.NonnullUInt64[i]
1818		if a != b {
1819			return fmt.Errorf("NonnullUInt64 this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullUInt64[i], i, that1.NonnullUInt64[i])
1820		}
1821	}
1822	if len(this.NullableInt32) != len(that1.NullableInt32) {
1823		return fmt.Errorf("NullableInt32 this(%v) Not Equal that(%v)", len(this.NullableInt32), len(that1.NullableInt32))
1824	}
1825	for i := range this.NullableInt32 {
1826		a := this.NullableInt32[i]
1827		b := that1.NullableInt32[i]
1828		if *a != *b {
1829			return fmt.Errorf("NullableInt32 this[%v](%v) Not Equal that[%v](%v)", i, this.NullableInt32[i], i, that1.NullableInt32[i])
1830		}
1831	}
1832	if len(this.NonnullInt32) != len(that1.NonnullInt32) {
1833		return fmt.Errorf("NonnullInt32 this(%v) Not Equal that(%v)", len(this.NonnullInt32), len(that1.NonnullInt32))
1834	}
1835	for i := range this.NonnullInt32 {
1836		a := this.NonnullInt32[i]
1837		b := that1.NonnullInt32[i]
1838		if a != b {
1839			return fmt.Errorf("NonnullInt32 this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullInt32[i], i, that1.NonnullInt32[i])
1840		}
1841	}
1842	if len(this.NullableUInt32) != len(that1.NullableUInt32) {
1843		return fmt.Errorf("NullableUInt32 this(%v) Not Equal that(%v)", len(this.NullableUInt32), len(that1.NullableUInt32))
1844	}
1845	for i := range this.NullableUInt32 {
1846		a := this.NullableUInt32[i]
1847		b := that1.NullableUInt32[i]
1848		if *a != *b {
1849			return fmt.Errorf("NullableUInt32 this[%v](%v) Not Equal that[%v](%v)", i, this.NullableUInt32[i], i, that1.NullableUInt32[i])
1850		}
1851	}
1852	if len(this.NonnullUInt32) != len(that1.NonnullUInt32) {
1853		return fmt.Errorf("NonnullUInt32 this(%v) Not Equal that(%v)", len(this.NonnullUInt32), len(that1.NonnullUInt32))
1854	}
1855	for i := range this.NonnullUInt32 {
1856		a := this.NonnullUInt32[i]
1857		b := that1.NonnullUInt32[i]
1858		if a != b {
1859			return fmt.Errorf("NonnullUInt32 this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullUInt32[i], i, that1.NonnullUInt32[i])
1860		}
1861	}
1862	if len(this.NullableBool) != len(that1.NullableBool) {
1863		return fmt.Errorf("NullableBool this(%v) Not Equal that(%v)", len(this.NullableBool), len(that1.NullableBool))
1864	}
1865	for i := range this.NullableBool {
1866		a := this.NullableBool[i]
1867		b := that1.NullableBool[i]
1868		if *a != *b {
1869			return fmt.Errorf("NullableBool this[%v](%v) Not Equal that[%v](%v)", i, this.NullableBool[i], i, that1.NullableBool[i])
1870		}
1871	}
1872	if len(this.NonnullBool) != len(that1.NonnullBool) {
1873		return fmt.Errorf("NonnullBool this(%v) Not Equal that(%v)", len(this.NonnullBool), len(that1.NonnullBool))
1874	}
1875	for i := range this.NonnullBool {
1876		a := this.NonnullBool[i]
1877		b := that1.NonnullBool[i]
1878		if a != b {
1879			return fmt.Errorf("NonnullBool this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullBool[i], i, that1.NonnullBool[i])
1880		}
1881	}
1882	if len(this.NullableString) != len(that1.NullableString) {
1883		return fmt.Errorf("NullableString this(%v) Not Equal that(%v)", len(this.NullableString), len(that1.NullableString))
1884	}
1885	for i := range this.NullableString {
1886		a := this.NullableString[i]
1887		b := that1.NullableString[i]
1888		if *a != *b {
1889			return fmt.Errorf("NullableString this[%v](%v) Not Equal that[%v](%v)", i, this.NullableString[i], i, that1.NullableString[i])
1890		}
1891	}
1892	if len(this.NonnullString) != len(that1.NonnullString) {
1893		return fmt.Errorf("NonnullString this(%v) Not Equal that(%v)", len(this.NonnullString), len(that1.NonnullString))
1894	}
1895	for i := range this.NonnullString {
1896		a := this.NonnullString[i]
1897		b := that1.NonnullString[i]
1898		if a != b {
1899			return fmt.Errorf("NonnullString this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullString[i], i, that1.NonnullString[i])
1900		}
1901	}
1902	if len(this.NullableBytes) != len(that1.NullableBytes) {
1903		return fmt.Errorf("NullableBytes this(%v) Not Equal that(%v)", len(this.NullableBytes), len(that1.NullableBytes))
1904	}
1905	for i := range this.NullableBytes {
1906		a := this.NullableBytes[i]
1907		b := that1.NullableBytes[i]
1908		if !bytes.Equal(*a, *b) {
1909			return fmt.Errorf("NullableBytes this[%v](%v) Not Equal that[%v](%v)", i, this.NullableBytes[i], i, that1.NullableBytes[i])
1910		}
1911	}
1912	if len(this.NonnullBytes) != len(that1.NonnullBytes) {
1913		return fmt.Errorf("NonnullBytes this(%v) Not Equal that(%v)", len(this.NonnullBytes), len(that1.NonnullBytes))
1914	}
1915	for i := range this.NonnullBytes {
1916		a := this.NonnullBytes[i]
1917		b := that1.NonnullBytes[i]
1918		if !bytes.Equal(a, b) {
1919			return fmt.Errorf("NonnullBytes this[%v](%v) Not Equal that[%v](%v)", i, this.NonnullBytes[i], i, that1.NonnullBytes[i])
1920		}
1921	}
1922	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1923		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1924	}
1925	return nil
1926}
1927func (this *MapStdTypes) Equal(that interface{}) bool {
1928	if that == nil {
1929		return this == nil
1930	}
1931
1932	that1, ok := that.(*MapStdTypes)
1933	if !ok {
1934		that2, ok := that.(MapStdTypes)
1935		if ok {
1936			that1 = &that2
1937		} else {
1938			return false
1939		}
1940	}
1941	if that1 == nil {
1942		return this == nil
1943	} else if this == nil {
1944		return false
1945	}
1946	if len(this.NullableTimestamp) != len(that1.NullableTimestamp) {
1947		return false
1948	}
1949	for i := range this.NullableTimestamp {
1950		if !this.NullableTimestamp[i].Equal(*that1.NullableTimestamp[i]) {
1951			return false
1952		}
1953	}
1954	if len(this.Timestamp) != len(that1.Timestamp) {
1955		return false
1956	}
1957	for i := range this.Timestamp {
1958		if !this.Timestamp[i].Equal(that1.Timestamp[i]) {
1959			return false
1960		}
1961	}
1962	if len(this.NullableDuration) != len(that1.NullableDuration) {
1963		return false
1964	}
1965	for i := range this.NullableDuration {
1966		if dthis, dthat := this.NullableDuration[i], that1.NullableDuration[i]; (dthis != nil && dthat != nil && *dthis != *dthat) || (dthis != nil && dthat == nil) || (dthis == nil && dthat != nil) {
1967			return false
1968		}
1969	}
1970	if len(this.Duration) != len(that1.Duration) {
1971		return false
1972	}
1973	for i := range this.Duration {
1974		if this.Duration[i] != that1.Duration[i] {
1975			return false
1976		}
1977	}
1978	if len(this.NullableDouble) != len(that1.NullableDouble) {
1979		return false
1980	}
1981	for i := range this.NullableDouble {
1982		a := this.NullableDouble[i]
1983		b := that1.NullableDouble[i]
1984		if *a != *b {
1985			return false
1986		}
1987	}
1988	if len(this.NonnullDouble) != len(that1.NonnullDouble) {
1989		return false
1990	}
1991	for i := range this.NonnullDouble {
1992		a := this.NonnullDouble[i]
1993		b := that1.NonnullDouble[i]
1994		if a != b {
1995			return false
1996		}
1997	}
1998	if len(this.NullableFloat) != len(that1.NullableFloat) {
1999		return false
2000	}
2001	for i := range this.NullableFloat {
2002		a := this.NullableFloat[i]
2003		b := that1.NullableFloat[i]
2004		if *a != *b {
2005			return false
2006		}
2007	}
2008	if len(this.NonnullFloat) != len(that1.NonnullFloat) {
2009		return false
2010	}
2011	for i := range this.NonnullFloat {
2012		a := this.NonnullFloat[i]
2013		b := that1.NonnullFloat[i]
2014		if a != b {
2015			return false
2016		}
2017	}
2018	if len(this.NullableInt64) != len(that1.NullableInt64) {
2019		return false
2020	}
2021	for i := range this.NullableInt64 {
2022		a := this.NullableInt64[i]
2023		b := that1.NullableInt64[i]
2024		if *a != *b {
2025			return false
2026		}
2027	}
2028	if len(this.NonnullInt64) != len(that1.NonnullInt64) {
2029		return false
2030	}
2031	for i := range this.NonnullInt64 {
2032		a := this.NonnullInt64[i]
2033		b := that1.NonnullInt64[i]
2034		if a != b {
2035			return false
2036		}
2037	}
2038	if len(this.NullableUInt64) != len(that1.NullableUInt64) {
2039		return false
2040	}
2041	for i := range this.NullableUInt64 {
2042		a := this.NullableUInt64[i]
2043		b := that1.NullableUInt64[i]
2044		if *a != *b {
2045			return false
2046		}
2047	}
2048	if len(this.NonnullUInt64) != len(that1.NonnullUInt64) {
2049		return false
2050	}
2051	for i := range this.NonnullUInt64 {
2052		a := this.NonnullUInt64[i]
2053		b := that1.NonnullUInt64[i]
2054		if a != b {
2055			return false
2056		}
2057	}
2058	if len(this.NullableInt32) != len(that1.NullableInt32) {
2059		return false
2060	}
2061	for i := range this.NullableInt32 {
2062		a := this.NullableInt32[i]
2063		b := that1.NullableInt32[i]
2064		if *a != *b {
2065			return false
2066		}
2067	}
2068	if len(this.NonnullInt32) != len(that1.NonnullInt32) {
2069		return false
2070	}
2071	for i := range this.NonnullInt32 {
2072		a := this.NonnullInt32[i]
2073		b := that1.NonnullInt32[i]
2074		if a != b {
2075			return false
2076		}
2077	}
2078	if len(this.NullableUInt32) != len(that1.NullableUInt32) {
2079		return false
2080	}
2081	for i := range this.NullableUInt32 {
2082		a := this.NullableUInt32[i]
2083		b := that1.NullableUInt32[i]
2084		if *a != *b {
2085			return false
2086		}
2087	}
2088	if len(this.NonnullUInt32) != len(that1.NonnullUInt32) {
2089		return false
2090	}
2091	for i := range this.NonnullUInt32 {
2092		a := this.NonnullUInt32[i]
2093		b := that1.NonnullUInt32[i]
2094		if a != b {
2095			return false
2096		}
2097	}
2098	if len(this.NullableBool) != len(that1.NullableBool) {
2099		return false
2100	}
2101	for i := range this.NullableBool {
2102		a := this.NullableBool[i]
2103		b := that1.NullableBool[i]
2104		if *a != *b {
2105			return false
2106		}
2107	}
2108	if len(this.NonnullBool) != len(that1.NonnullBool) {
2109		return false
2110	}
2111	for i := range this.NonnullBool {
2112		a := this.NonnullBool[i]
2113		b := that1.NonnullBool[i]
2114		if a != b {
2115			return false
2116		}
2117	}
2118	if len(this.NullableString) != len(that1.NullableString) {
2119		return false
2120	}
2121	for i := range this.NullableString {
2122		a := this.NullableString[i]
2123		b := that1.NullableString[i]
2124		if *a != *b {
2125			return false
2126		}
2127	}
2128	if len(this.NonnullString) != len(that1.NonnullString) {
2129		return false
2130	}
2131	for i := range this.NonnullString {
2132		a := this.NonnullString[i]
2133		b := that1.NonnullString[i]
2134		if a != b {
2135			return false
2136		}
2137	}
2138	if len(this.NullableBytes) != len(that1.NullableBytes) {
2139		return false
2140	}
2141	for i := range this.NullableBytes {
2142		a := this.NullableBytes[i]
2143		b := that1.NullableBytes[i]
2144		if !bytes.Equal(*a, *b) {
2145			return false
2146		}
2147	}
2148	if len(this.NonnullBytes) != len(that1.NonnullBytes) {
2149		return false
2150	}
2151	for i := range this.NonnullBytes {
2152		a := this.NonnullBytes[i]
2153		b := that1.NonnullBytes[i]
2154		if !bytes.Equal(a, b) {
2155			return false
2156		}
2157	}
2158	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2159		return false
2160	}
2161	return true
2162}
2163func (this *OneofStdTypes) VerboseEqual(that interface{}) error {
2164	if that == nil {
2165		if this == nil {
2166			return nil
2167		}
2168		return fmt.Errorf("that == nil && this != nil")
2169	}
2170
2171	that1, ok := that.(*OneofStdTypes)
2172	if !ok {
2173		that2, ok := that.(OneofStdTypes)
2174		if ok {
2175			that1 = &that2
2176		} else {
2177			return fmt.Errorf("that is not of type *OneofStdTypes")
2178		}
2179	}
2180	if that1 == nil {
2181		if this == nil {
2182			return nil
2183		}
2184		return fmt.Errorf("that is type *OneofStdTypes but is nil && this != nil")
2185	} else if this == nil {
2186		return fmt.Errorf("that is type *OneofStdTypes but is not nil && this == nil")
2187	}
2188	if that1.OneOfStdTimes == nil {
2189		if this.OneOfStdTimes != nil {
2190			return fmt.Errorf("this.OneOfStdTimes != nil && that1.OneOfStdTimes == nil")
2191		}
2192	} else if this.OneOfStdTimes == nil {
2193		return fmt.Errorf("this.OneOfStdTimes == nil && that1.OneOfStdTimes != nil")
2194	} else if err := this.OneOfStdTimes.VerboseEqual(that1.OneOfStdTimes); err != nil {
2195		return err
2196	}
2197	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2198		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2199	}
2200	return nil
2201}
2202func (this *OneofStdTypes_Timestamp) VerboseEqual(that interface{}) error {
2203	if that == nil {
2204		if this == nil {
2205			return nil
2206		}
2207		return fmt.Errorf("that == nil && this != nil")
2208	}
2209
2210	that1, ok := that.(*OneofStdTypes_Timestamp)
2211	if !ok {
2212		that2, ok := that.(OneofStdTypes_Timestamp)
2213		if ok {
2214			that1 = &that2
2215		} else {
2216			return fmt.Errorf("that is not of type *OneofStdTypes_Timestamp")
2217		}
2218	}
2219	if that1 == nil {
2220		if this == nil {
2221			return nil
2222		}
2223		return fmt.Errorf("that is type *OneofStdTypes_Timestamp but is nil && this != nil")
2224	} else if this == nil {
2225		return fmt.Errorf("that is type *OneofStdTypes_Timestamp but is not nil && this == nil")
2226	}
2227	if that1.Timestamp == nil {
2228		if this.Timestamp != nil {
2229			return fmt.Errorf("this.Timestamp != nil && that1.Timestamp == nil")
2230		}
2231	} else if !this.Timestamp.Equal(*that1.Timestamp) {
2232		return fmt.Errorf("Timestamp this(%v) Not Equal that(%v)", this.Timestamp, that1.Timestamp)
2233	}
2234	return nil
2235}
2236func (this *OneofStdTypes_Duration) VerboseEqual(that interface{}) error {
2237	if that == nil {
2238		if this == nil {
2239			return nil
2240		}
2241		return fmt.Errorf("that == nil && this != nil")
2242	}
2243
2244	that1, ok := that.(*OneofStdTypes_Duration)
2245	if !ok {
2246		that2, ok := that.(OneofStdTypes_Duration)
2247		if ok {
2248			that1 = &that2
2249		} else {
2250			return fmt.Errorf("that is not of type *OneofStdTypes_Duration")
2251		}
2252	}
2253	if that1 == nil {
2254		if this == nil {
2255			return nil
2256		}
2257		return fmt.Errorf("that is type *OneofStdTypes_Duration but is nil && this != nil")
2258	} else if this == nil {
2259		return fmt.Errorf("that is type *OneofStdTypes_Duration but is not nil && this == nil")
2260	}
2261	if this.Duration != nil && that1.Duration != nil {
2262		if *this.Duration != *that1.Duration {
2263			return fmt.Errorf("Duration this(%v) Not Equal that(%v)", *this.Duration, *that1.Duration)
2264		}
2265	} else if this.Duration != nil {
2266		return fmt.Errorf("this.Duration == nil && that.Duration != nil")
2267	} else if that1.Duration != nil {
2268		return fmt.Errorf("Duration this(%v) Not Equal that(%v)", this.Duration, that1.Duration)
2269	}
2270	return nil
2271}
2272func (this *OneofStdTypes_RepDouble) VerboseEqual(that interface{}) error {
2273	if that == nil {
2274		if this == nil {
2275			return nil
2276		}
2277		return fmt.Errorf("that == nil && this != nil")
2278	}
2279
2280	that1, ok := that.(*OneofStdTypes_RepDouble)
2281	if !ok {
2282		that2, ok := that.(OneofStdTypes_RepDouble)
2283		if ok {
2284			that1 = &that2
2285		} else {
2286			return fmt.Errorf("that is not of type *OneofStdTypes_RepDouble")
2287		}
2288	}
2289	if that1 == nil {
2290		if this == nil {
2291			return nil
2292		}
2293		return fmt.Errorf("that is type *OneofStdTypes_RepDouble but is nil && this != nil")
2294	} else if this == nil {
2295		return fmt.Errorf("that is type *OneofStdTypes_RepDouble but is not nil && this == nil")
2296	}
2297	if this.RepDouble != nil && that1.RepDouble != nil {
2298		if *this.RepDouble != *that1.RepDouble {
2299			return fmt.Errorf("RepDouble this(%v) Not Equal that(%v)", *this.RepDouble, *that1.RepDouble)
2300		}
2301	} else if this.RepDouble != nil {
2302		return fmt.Errorf("this.RepDouble == nil && that.RepDouble != nil")
2303	} else if that1.RepDouble != nil {
2304		return fmt.Errorf("RepDouble this(%v) Not Equal that(%v)", this.RepDouble, that1.RepDouble)
2305	}
2306	return nil
2307}
2308func (this *OneofStdTypes_RepFloat) VerboseEqual(that interface{}) error {
2309	if that == nil {
2310		if this == nil {
2311			return nil
2312		}
2313		return fmt.Errorf("that == nil && this != nil")
2314	}
2315
2316	that1, ok := that.(*OneofStdTypes_RepFloat)
2317	if !ok {
2318		that2, ok := that.(OneofStdTypes_RepFloat)
2319		if ok {
2320			that1 = &that2
2321		} else {
2322			return fmt.Errorf("that is not of type *OneofStdTypes_RepFloat")
2323		}
2324	}
2325	if that1 == nil {
2326		if this == nil {
2327			return nil
2328		}
2329		return fmt.Errorf("that is type *OneofStdTypes_RepFloat but is nil && this != nil")
2330	} else if this == nil {
2331		return fmt.Errorf("that is type *OneofStdTypes_RepFloat but is not nil && this == nil")
2332	}
2333	if this.RepFloat != nil && that1.RepFloat != nil {
2334		if *this.RepFloat != *that1.RepFloat {
2335			return fmt.Errorf("RepFloat this(%v) Not Equal that(%v)", *this.RepFloat, *that1.RepFloat)
2336		}
2337	} else if this.RepFloat != nil {
2338		return fmt.Errorf("this.RepFloat == nil && that.RepFloat != nil")
2339	} else if that1.RepFloat != nil {
2340		return fmt.Errorf("RepFloat this(%v) Not Equal that(%v)", this.RepFloat, that1.RepFloat)
2341	}
2342	return nil
2343}
2344func (this *OneofStdTypes_RepInt64) VerboseEqual(that interface{}) error {
2345	if that == nil {
2346		if this == nil {
2347			return nil
2348		}
2349		return fmt.Errorf("that == nil && this != nil")
2350	}
2351
2352	that1, ok := that.(*OneofStdTypes_RepInt64)
2353	if !ok {
2354		that2, ok := that.(OneofStdTypes_RepInt64)
2355		if ok {
2356			that1 = &that2
2357		} else {
2358			return fmt.Errorf("that is not of type *OneofStdTypes_RepInt64")
2359		}
2360	}
2361	if that1 == nil {
2362		if this == nil {
2363			return nil
2364		}
2365		return fmt.Errorf("that is type *OneofStdTypes_RepInt64 but is nil && this != nil")
2366	} else if this == nil {
2367		return fmt.Errorf("that is type *OneofStdTypes_RepInt64 but is not nil && this == nil")
2368	}
2369	if this.RepInt64 != nil && that1.RepInt64 != nil {
2370		if *this.RepInt64 != *that1.RepInt64 {
2371			return fmt.Errorf("RepInt64 this(%v) Not Equal that(%v)", *this.RepInt64, *that1.RepInt64)
2372		}
2373	} else if this.RepInt64 != nil {
2374		return fmt.Errorf("this.RepInt64 == nil && that.RepInt64 != nil")
2375	} else if that1.RepInt64 != nil {
2376		return fmt.Errorf("RepInt64 this(%v) Not Equal that(%v)", this.RepInt64, that1.RepInt64)
2377	}
2378	return nil
2379}
2380func (this *OneofStdTypes_RepUInt64) VerboseEqual(that interface{}) error {
2381	if that == nil {
2382		if this == nil {
2383			return nil
2384		}
2385		return fmt.Errorf("that == nil && this != nil")
2386	}
2387
2388	that1, ok := that.(*OneofStdTypes_RepUInt64)
2389	if !ok {
2390		that2, ok := that.(OneofStdTypes_RepUInt64)
2391		if ok {
2392			that1 = &that2
2393		} else {
2394			return fmt.Errorf("that is not of type *OneofStdTypes_RepUInt64")
2395		}
2396	}
2397	if that1 == nil {
2398		if this == nil {
2399			return nil
2400		}
2401		return fmt.Errorf("that is type *OneofStdTypes_RepUInt64 but is nil && this != nil")
2402	} else if this == nil {
2403		return fmt.Errorf("that is type *OneofStdTypes_RepUInt64 but is not nil && this == nil")
2404	}
2405	if this.RepUInt64 != nil && that1.RepUInt64 != nil {
2406		if *this.RepUInt64 != *that1.RepUInt64 {
2407			return fmt.Errorf("RepUInt64 this(%v) Not Equal that(%v)", *this.RepUInt64, *that1.RepUInt64)
2408		}
2409	} else if this.RepUInt64 != nil {
2410		return fmt.Errorf("this.RepUInt64 == nil && that.RepUInt64 != nil")
2411	} else if that1.RepUInt64 != nil {
2412		return fmt.Errorf("RepUInt64 this(%v) Not Equal that(%v)", this.RepUInt64, that1.RepUInt64)
2413	}
2414	return nil
2415}
2416func (this *OneofStdTypes_RepInt32) VerboseEqual(that interface{}) error {
2417	if that == nil {
2418		if this == nil {
2419			return nil
2420		}
2421		return fmt.Errorf("that == nil && this != nil")
2422	}
2423
2424	that1, ok := that.(*OneofStdTypes_RepInt32)
2425	if !ok {
2426		that2, ok := that.(OneofStdTypes_RepInt32)
2427		if ok {
2428			that1 = &that2
2429		} else {
2430			return fmt.Errorf("that is not of type *OneofStdTypes_RepInt32")
2431		}
2432	}
2433	if that1 == nil {
2434		if this == nil {
2435			return nil
2436		}
2437		return fmt.Errorf("that is type *OneofStdTypes_RepInt32 but is nil && this != nil")
2438	} else if this == nil {
2439		return fmt.Errorf("that is type *OneofStdTypes_RepInt32 but is not nil && this == nil")
2440	}
2441	if this.RepInt32 != nil && that1.RepInt32 != nil {
2442		if *this.RepInt32 != *that1.RepInt32 {
2443			return fmt.Errorf("RepInt32 this(%v) Not Equal that(%v)", *this.RepInt32, *that1.RepInt32)
2444		}
2445	} else if this.RepInt32 != nil {
2446		return fmt.Errorf("this.RepInt32 == nil && that.RepInt32 != nil")
2447	} else if that1.RepInt32 != nil {
2448		return fmt.Errorf("RepInt32 this(%v) Not Equal that(%v)", this.RepInt32, that1.RepInt32)
2449	}
2450	return nil
2451}
2452func (this *OneofStdTypes_RepUInt32) VerboseEqual(that interface{}) error {
2453	if that == nil {
2454		if this == nil {
2455			return nil
2456		}
2457		return fmt.Errorf("that == nil && this != nil")
2458	}
2459
2460	that1, ok := that.(*OneofStdTypes_RepUInt32)
2461	if !ok {
2462		that2, ok := that.(OneofStdTypes_RepUInt32)
2463		if ok {
2464			that1 = &that2
2465		} else {
2466			return fmt.Errorf("that is not of type *OneofStdTypes_RepUInt32")
2467		}
2468	}
2469	if that1 == nil {
2470		if this == nil {
2471			return nil
2472		}
2473		return fmt.Errorf("that is type *OneofStdTypes_RepUInt32 but is nil && this != nil")
2474	} else if this == nil {
2475		return fmt.Errorf("that is type *OneofStdTypes_RepUInt32 but is not nil && this == nil")
2476	}
2477	if this.RepUInt32 != nil && that1.RepUInt32 != nil {
2478		if *this.RepUInt32 != *that1.RepUInt32 {
2479			return fmt.Errorf("RepUInt32 this(%v) Not Equal that(%v)", *this.RepUInt32, *that1.RepUInt32)
2480		}
2481	} else if this.RepUInt32 != nil {
2482		return fmt.Errorf("this.RepUInt32 == nil && that.RepUInt32 != nil")
2483	} else if that1.RepUInt32 != nil {
2484		return fmt.Errorf("RepUInt32 this(%v) Not Equal that(%v)", this.RepUInt32, that1.RepUInt32)
2485	}
2486	return nil
2487}
2488func (this *OneofStdTypes_RepBool) VerboseEqual(that interface{}) error {
2489	if that == nil {
2490		if this == nil {
2491			return nil
2492		}
2493		return fmt.Errorf("that == nil && this != nil")
2494	}
2495
2496	that1, ok := that.(*OneofStdTypes_RepBool)
2497	if !ok {
2498		that2, ok := that.(OneofStdTypes_RepBool)
2499		if ok {
2500			that1 = &that2
2501		} else {
2502			return fmt.Errorf("that is not of type *OneofStdTypes_RepBool")
2503		}
2504	}
2505	if that1 == nil {
2506		if this == nil {
2507			return nil
2508		}
2509		return fmt.Errorf("that is type *OneofStdTypes_RepBool but is nil && this != nil")
2510	} else if this == nil {
2511		return fmt.Errorf("that is type *OneofStdTypes_RepBool but is not nil && this == nil")
2512	}
2513	if this.RepBool != nil && that1.RepBool != nil {
2514		if *this.RepBool != *that1.RepBool {
2515			return fmt.Errorf("RepBool this(%v) Not Equal that(%v)", *this.RepBool, *that1.RepBool)
2516		}
2517	} else if this.RepBool != nil {
2518		return fmt.Errorf("this.RepBool == nil && that.RepBool != nil")
2519	} else if that1.RepBool != nil {
2520		return fmt.Errorf("RepBool this(%v) Not Equal that(%v)", this.RepBool, that1.RepBool)
2521	}
2522	return nil
2523}
2524func (this *OneofStdTypes_RepString) VerboseEqual(that interface{}) error {
2525	if that == nil {
2526		if this == nil {
2527			return nil
2528		}
2529		return fmt.Errorf("that == nil && this != nil")
2530	}
2531
2532	that1, ok := that.(*OneofStdTypes_RepString)
2533	if !ok {
2534		that2, ok := that.(OneofStdTypes_RepString)
2535		if ok {
2536			that1 = &that2
2537		} else {
2538			return fmt.Errorf("that is not of type *OneofStdTypes_RepString")
2539		}
2540	}
2541	if that1 == nil {
2542		if this == nil {
2543			return nil
2544		}
2545		return fmt.Errorf("that is type *OneofStdTypes_RepString but is nil && this != nil")
2546	} else if this == nil {
2547		return fmt.Errorf("that is type *OneofStdTypes_RepString but is not nil && this == nil")
2548	}
2549	if this.RepString != nil && that1.RepString != nil {
2550		if *this.RepString != *that1.RepString {
2551			return fmt.Errorf("RepString this(%v) Not Equal that(%v)", *this.RepString, *that1.RepString)
2552		}
2553	} else if this.RepString != nil {
2554		return fmt.Errorf("this.RepString == nil && that.RepString != nil")
2555	} else if that1.RepString != nil {
2556		return fmt.Errorf("RepString this(%v) Not Equal that(%v)", this.RepString, that1.RepString)
2557	}
2558	return nil
2559}
2560func (this *OneofStdTypes_RepBytes) VerboseEqual(that interface{}) error {
2561	if that == nil {
2562		if this == nil {
2563			return nil
2564		}
2565		return fmt.Errorf("that == nil && this != nil")
2566	}
2567
2568	that1, ok := that.(*OneofStdTypes_RepBytes)
2569	if !ok {
2570		that2, ok := that.(OneofStdTypes_RepBytes)
2571		if ok {
2572			that1 = &that2
2573		} else {
2574			return fmt.Errorf("that is not of type *OneofStdTypes_RepBytes")
2575		}
2576	}
2577	if that1 == nil {
2578		if this == nil {
2579			return nil
2580		}
2581		return fmt.Errorf("that is type *OneofStdTypes_RepBytes but is nil && this != nil")
2582	} else if this == nil {
2583		return fmt.Errorf("that is type *OneofStdTypes_RepBytes but is not nil && this == nil")
2584	}
2585	if that1.RepBytes == nil {
2586		if this.RepBytes != nil {
2587			return fmt.Errorf("this.RepBytes != nil && that1.RepBytes == nil")
2588		}
2589	} else if !bytes.Equal(*this.RepBytes, *that1.RepBytes) {
2590		return fmt.Errorf("RepBytes this(%v) Not Equal that(%v)", this.RepBytes, that1.RepBytes)
2591	}
2592	return nil
2593}
2594func (this *OneofStdTypes) Equal(that interface{}) bool {
2595	if that == nil {
2596		return this == nil
2597	}
2598
2599	that1, ok := that.(*OneofStdTypes)
2600	if !ok {
2601		that2, ok := that.(OneofStdTypes)
2602		if ok {
2603			that1 = &that2
2604		} else {
2605			return false
2606		}
2607	}
2608	if that1 == nil {
2609		return this == nil
2610	} else if this == nil {
2611		return false
2612	}
2613	if that1.OneOfStdTimes == nil {
2614		if this.OneOfStdTimes != nil {
2615			return false
2616		}
2617	} else if this.OneOfStdTimes == nil {
2618		return false
2619	} else if !this.OneOfStdTimes.Equal(that1.OneOfStdTimes) {
2620		return false
2621	}
2622	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2623		return false
2624	}
2625	return true
2626}
2627func (this *OneofStdTypes_Timestamp) Equal(that interface{}) bool {
2628	if that == nil {
2629		return this == nil
2630	}
2631
2632	that1, ok := that.(*OneofStdTypes_Timestamp)
2633	if !ok {
2634		that2, ok := that.(OneofStdTypes_Timestamp)
2635		if ok {
2636			that1 = &that2
2637		} else {
2638			return false
2639		}
2640	}
2641	if that1 == nil {
2642		return this == nil
2643	} else if this == nil {
2644		return false
2645	}
2646	if that1.Timestamp == nil {
2647		if this.Timestamp != nil {
2648			return false
2649		}
2650	} else if !this.Timestamp.Equal(*that1.Timestamp) {
2651		return false
2652	}
2653	return true
2654}
2655func (this *OneofStdTypes_Duration) Equal(that interface{}) bool {
2656	if that == nil {
2657		return this == nil
2658	}
2659
2660	that1, ok := that.(*OneofStdTypes_Duration)
2661	if !ok {
2662		that2, ok := that.(OneofStdTypes_Duration)
2663		if ok {
2664			that1 = &that2
2665		} else {
2666			return false
2667		}
2668	}
2669	if that1 == nil {
2670		return this == nil
2671	} else if this == nil {
2672		return false
2673	}
2674	if this.Duration != nil && that1.Duration != nil {
2675		if *this.Duration != *that1.Duration {
2676			return false
2677		}
2678	} else if this.Duration != nil {
2679		return false
2680	} else if that1.Duration != nil {
2681		return false
2682	}
2683	return true
2684}
2685func (this *OneofStdTypes_RepDouble) Equal(that interface{}) bool {
2686	if that == nil {
2687		return this == nil
2688	}
2689
2690	that1, ok := that.(*OneofStdTypes_RepDouble)
2691	if !ok {
2692		that2, ok := that.(OneofStdTypes_RepDouble)
2693		if ok {
2694			that1 = &that2
2695		} else {
2696			return false
2697		}
2698	}
2699	if that1 == nil {
2700		return this == nil
2701	} else if this == nil {
2702		return false
2703	}
2704	if this.RepDouble != nil && that1.RepDouble != nil {
2705		if *this.RepDouble != *that1.RepDouble {
2706			return false
2707		}
2708	} else if this.RepDouble != nil {
2709		return false
2710	} else if that1.RepDouble != nil {
2711		return false
2712	}
2713	return true
2714}
2715func (this *OneofStdTypes_RepFloat) Equal(that interface{}) bool {
2716	if that == nil {
2717		return this == nil
2718	}
2719
2720	that1, ok := that.(*OneofStdTypes_RepFloat)
2721	if !ok {
2722		that2, ok := that.(OneofStdTypes_RepFloat)
2723		if ok {
2724			that1 = &that2
2725		} else {
2726			return false
2727		}
2728	}
2729	if that1 == nil {
2730		return this == nil
2731	} else if this == nil {
2732		return false
2733	}
2734	if this.RepFloat != nil && that1.RepFloat != nil {
2735		if *this.RepFloat != *that1.RepFloat {
2736			return false
2737		}
2738	} else if this.RepFloat != nil {
2739		return false
2740	} else if that1.RepFloat != nil {
2741		return false
2742	}
2743	return true
2744}
2745func (this *OneofStdTypes_RepInt64) Equal(that interface{}) bool {
2746	if that == nil {
2747		return this == nil
2748	}
2749
2750	that1, ok := that.(*OneofStdTypes_RepInt64)
2751	if !ok {
2752		that2, ok := that.(OneofStdTypes_RepInt64)
2753		if ok {
2754			that1 = &that2
2755		} else {
2756			return false
2757		}
2758	}
2759	if that1 == nil {
2760		return this == nil
2761	} else if this == nil {
2762		return false
2763	}
2764	if this.RepInt64 != nil && that1.RepInt64 != nil {
2765		if *this.RepInt64 != *that1.RepInt64 {
2766			return false
2767		}
2768	} else if this.RepInt64 != nil {
2769		return false
2770	} else if that1.RepInt64 != nil {
2771		return false
2772	}
2773	return true
2774}
2775func (this *OneofStdTypes_RepUInt64) Equal(that interface{}) bool {
2776	if that == nil {
2777		return this == nil
2778	}
2779
2780	that1, ok := that.(*OneofStdTypes_RepUInt64)
2781	if !ok {
2782		that2, ok := that.(OneofStdTypes_RepUInt64)
2783		if ok {
2784			that1 = &that2
2785		} else {
2786			return false
2787		}
2788	}
2789	if that1 == nil {
2790		return this == nil
2791	} else if this == nil {
2792		return false
2793	}
2794	if this.RepUInt64 != nil && that1.RepUInt64 != nil {
2795		if *this.RepUInt64 != *that1.RepUInt64 {
2796			return false
2797		}
2798	} else if this.RepUInt64 != nil {
2799		return false
2800	} else if that1.RepUInt64 != nil {
2801		return false
2802	}
2803	return true
2804}
2805func (this *OneofStdTypes_RepInt32) Equal(that interface{}) bool {
2806	if that == nil {
2807		return this == nil
2808	}
2809
2810	that1, ok := that.(*OneofStdTypes_RepInt32)
2811	if !ok {
2812		that2, ok := that.(OneofStdTypes_RepInt32)
2813		if ok {
2814			that1 = &that2
2815		} else {
2816			return false
2817		}
2818	}
2819	if that1 == nil {
2820		return this == nil
2821	} else if this == nil {
2822		return false
2823	}
2824	if this.RepInt32 != nil && that1.RepInt32 != nil {
2825		if *this.RepInt32 != *that1.RepInt32 {
2826			return false
2827		}
2828	} else if this.RepInt32 != nil {
2829		return false
2830	} else if that1.RepInt32 != nil {
2831		return false
2832	}
2833	return true
2834}
2835func (this *OneofStdTypes_RepUInt32) Equal(that interface{}) bool {
2836	if that == nil {
2837		return this == nil
2838	}
2839
2840	that1, ok := that.(*OneofStdTypes_RepUInt32)
2841	if !ok {
2842		that2, ok := that.(OneofStdTypes_RepUInt32)
2843		if ok {
2844			that1 = &that2
2845		} else {
2846			return false
2847		}
2848	}
2849	if that1 == nil {
2850		return this == nil
2851	} else if this == nil {
2852		return false
2853	}
2854	if this.RepUInt32 != nil && that1.RepUInt32 != nil {
2855		if *this.RepUInt32 != *that1.RepUInt32 {
2856			return false
2857		}
2858	} else if this.RepUInt32 != nil {
2859		return false
2860	} else if that1.RepUInt32 != nil {
2861		return false
2862	}
2863	return true
2864}
2865func (this *OneofStdTypes_RepBool) Equal(that interface{}) bool {
2866	if that == nil {
2867		return this == nil
2868	}
2869
2870	that1, ok := that.(*OneofStdTypes_RepBool)
2871	if !ok {
2872		that2, ok := that.(OneofStdTypes_RepBool)
2873		if ok {
2874			that1 = &that2
2875		} else {
2876			return false
2877		}
2878	}
2879	if that1 == nil {
2880		return this == nil
2881	} else if this == nil {
2882		return false
2883	}
2884	if this.RepBool != nil && that1.RepBool != nil {
2885		if *this.RepBool != *that1.RepBool {
2886			return false
2887		}
2888	} else if this.RepBool != nil {
2889		return false
2890	} else if that1.RepBool != nil {
2891		return false
2892	}
2893	return true
2894}
2895func (this *OneofStdTypes_RepString) Equal(that interface{}) bool {
2896	if that == nil {
2897		return this == nil
2898	}
2899
2900	that1, ok := that.(*OneofStdTypes_RepString)
2901	if !ok {
2902		that2, ok := that.(OneofStdTypes_RepString)
2903		if ok {
2904			that1 = &that2
2905		} else {
2906			return false
2907		}
2908	}
2909	if that1 == nil {
2910		return this == nil
2911	} else if this == nil {
2912		return false
2913	}
2914	if this.RepString != nil && that1.RepString != nil {
2915		if *this.RepString != *that1.RepString {
2916			return false
2917		}
2918	} else if this.RepString != nil {
2919		return false
2920	} else if that1.RepString != nil {
2921		return false
2922	}
2923	return true
2924}
2925func (this *OneofStdTypes_RepBytes) Equal(that interface{}) bool {
2926	if that == nil {
2927		return this == nil
2928	}
2929
2930	that1, ok := that.(*OneofStdTypes_RepBytes)
2931	if !ok {
2932		that2, ok := that.(OneofStdTypes_RepBytes)
2933		if ok {
2934			that1 = &that2
2935		} else {
2936			return false
2937		}
2938	}
2939	if that1 == nil {
2940		return this == nil
2941	} else if this == nil {
2942		return false
2943	}
2944	if that1.RepBytes == nil {
2945		if this.RepBytes != nil {
2946			return false
2947		}
2948	} else if !bytes.Equal(*this.RepBytes, *that1.RepBytes) {
2949		return false
2950	}
2951	return true
2952}
2953func (this *StdTypes) GoString() string {
2954	if this == nil {
2955		return "nil"
2956	}
2957	s := make([]string, 0, 26)
2958	s = append(s, "&stdtypes.StdTypes{")
2959	s = append(s, "NullableTimestamp: "+fmt.Sprintf("%#v", this.NullableTimestamp)+",\n")
2960	s = append(s, "NullableDuration: "+fmt.Sprintf("%#v", this.NullableDuration)+",\n")
2961	s = append(s, "Timestamp: "+fmt.Sprintf("%#v", this.Timestamp)+",\n")
2962	s = append(s, "Duration: "+fmt.Sprintf("%#v", this.Duration)+",\n")
2963	s = append(s, "NullableDouble: "+fmt.Sprintf("%#v", this.NullableDouble)+",\n")
2964	s = append(s, "NonnullDouble: "+fmt.Sprintf("%#v", this.NonnullDouble)+",\n")
2965	s = append(s, "NullableFloat: "+fmt.Sprintf("%#v", this.NullableFloat)+",\n")
2966	s = append(s, "NonnullFloat: "+fmt.Sprintf("%#v", this.NonnullFloat)+",\n")
2967	s = append(s, "NullableInt64: "+fmt.Sprintf("%#v", this.NullableInt64)+",\n")
2968	s = append(s, "NonnullInt64: "+fmt.Sprintf("%#v", this.NonnullInt64)+",\n")
2969	s = append(s, "NullableUInt64: "+fmt.Sprintf("%#v", this.NullableUInt64)+",\n")
2970	s = append(s, "NonnullUInt64: "+fmt.Sprintf("%#v", this.NonnullUInt64)+",\n")
2971	s = append(s, "NullableInt32: "+fmt.Sprintf("%#v", this.NullableInt32)+",\n")
2972	s = append(s, "NonnullInt32: "+fmt.Sprintf("%#v", this.NonnullInt32)+",\n")
2973	s = append(s, "NullableUInt32: "+fmt.Sprintf("%#v", this.NullableUInt32)+",\n")
2974	s = append(s, "NonnullUInt32: "+fmt.Sprintf("%#v", this.NonnullUInt32)+",\n")
2975	s = append(s, "NullableBool: "+fmt.Sprintf("%#v", this.NullableBool)+",\n")
2976	s = append(s, "NonnullBool: "+fmt.Sprintf("%#v", this.NonnullBool)+",\n")
2977	s = append(s, "NullableString: "+fmt.Sprintf("%#v", this.NullableString)+",\n")
2978	s = append(s, "NonnullString: "+fmt.Sprintf("%#v", this.NonnullString)+",\n")
2979	s = append(s, "NullableBytes: "+fmt.Sprintf("%#v", this.NullableBytes)+",\n")
2980	s = append(s, "NonnullBytes: "+fmt.Sprintf("%#v", this.NonnullBytes)+",\n")
2981	if this.XXX_unrecognized != nil {
2982		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
2983	}
2984	s = append(s, "}")
2985	return strings.Join(s, "")
2986}
2987func (this *RepStdTypes) GoString() string {
2988	if this == nil {
2989		return "nil"
2990	}
2991	s := make([]string, 0, 26)
2992	s = append(s, "&stdtypes.RepStdTypes{")
2993	s = append(s, "NullableTimestamps: "+fmt.Sprintf("%#v", this.NullableTimestamps)+",\n")
2994	s = append(s, "NullableDurations: "+fmt.Sprintf("%#v", this.NullableDurations)+",\n")
2995	s = append(s, "Timestamps: "+fmt.Sprintf("%#v", this.Timestamps)+",\n")
2996	s = append(s, "Durations: "+fmt.Sprintf("%#v", this.Durations)+",\n")
2997	s = append(s, "NullableDouble: "+fmt.Sprintf("%#v", this.NullableDouble)+",\n")
2998	s = append(s, "NonnullDouble: "+fmt.Sprintf("%#v", this.NonnullDouble)+",\n")
2999	s = append(s, "NullableFloat: "+fmt.Sprintf("%#v", this.NullableFloat)+",\n")
3000	s = append(s, "NonnullFloat: "+fmt.Sprintf("%#v", this.NonnullFloat)+",\n")
3001	s = append(s, "NullableInt64: "+fmt.Sprintf("%#v", this.NullableInt64)+",\n")
3002	s = append(s, "NonnullInt64: "+fmt.Sprintf("%#v", this.NonnullInt64)+",\n")
3003	s = append(s, "NullableUInt64: "+fmt.Sprintf("%#v", this.NullableUInt64)+",\n")
3004	s = append(s, "NonnullUInt64: "+fmt.Sprintf("%#v", this.NonnullUInt64)+",\n")
3005	s = append(s, "NullableInt32: "+fmt.Sprintf("%#v", this.NullableInt32)+",\n")
3006	s = append(s, "NonnullInt32: "+fmt.Sprintf("%#v", this.NonnullInt32)+",\n")
3007	s = append(s, "NullableUInt32: "+fmt.Sprintf("%#v", this.NullableUInt32)+",\n")
3008	s = append(s, "NonnullUInt32: "+fmt.Sprintf("%#v", this.NonnullUInt32)+",\n")
3009	s = append(s, "NullableBool: "+fmt.Sprintf("%#v", this.NullableBool)+",\n")
3010	s = append(s, "NonnullBool: "+fmt.Sprintf("%#v", this.NonnullBool)+",\n")
3011	s = append(s, "NullableString: "+fmt.Sprintf("%#v", this.NullableString)+",\n")
3012	s = append(s, "NonnullString: "+fmt.Sprintf("%#v", this.NonnullString)+",\n")
3013	s = append(s, "NullableBytes: "+fmt.Sprintf("%#v", this.NullableBytes)+",\n")
3014	s = append(s, "NonnullBytes: "+fmt.Sprintf("%#v", this.NonnullBytes)+",\n")
3015	if this.XXX_unrecognized != nil {
3016		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3017	}
3018	s = append(s, "}")
3019	return strings.Join(s, "")
3020}
3021func (this *MapStdTypes) GoString() string {
3022	if this == nil {
3023		return "nil"
3024	}
3025	s := make([]string, 0, 26)
3026	s = append(s, "&stdtypes.MapStdTypes{")
3027	keysForNullableTimestamp := make([]int32, 0, len(this.NullableTimestamp))
3028	for k := range this.NullableTimestamp {
3029		keysForNullableTimestamp = append(keysForNullableTimestamp, k)
3030	}
3031	github_com_gogo_protobuf_sortkeys.Int32s(keysForNullableTimestamp)
3032	mapStringForNullableTimestamp := "map[int32]*time.Time{"
3033	for _, k := range keysForNullableTimestamp {
3034		mapStringForNullableTimestamp += fmt.Sprintf("%#v: %#v,", k, this.NullableTimestamp[k])
3035	}
3036	mapStringForNullableTimestamp += "}"
3037	if this.NullableTimestamp != nil {
3038		s = append(s, "NullableTimestamp: "+mapStringForNullableTimestamp+",\n")
3039	}
3040	keysForTimestamp := make([]int32, 0, len(this.Timestamp))
3041	for k := range this.Timestamp {
3042		keysForTimestamp = append(keysForTimestamp, k)
3043	}
3044	github_com_gogo_protobuf_sortkeys.Int32s(keysForTimestamp)
3045	mapStringForTimestamp := "map[int32]time.Time{"
3046	for _, k := range keysForTimestamp {
3047		mapStringForTimestamp += fmt.Sprintf("%#v: %#v,", k, this.Timestamp[k])
3048	}
3049	mapStringForTimestamp += "}"
3050	if this.Timestamp != nil {
3051		s = append(s, "Timestamp: "+mapStringForTimestamp+",\n")
3052	}
3053	keysForNullableDuration := make([]int32, 0, len(this.NullableDuration))
3054	for k := range this.NullableDuration {
3055		keysForNullableDuration = append(keysForNullableDuration, k)
3056	}
3057	github_com_gogo_protobuf_sortkeys.Int32s(keysForNullableDuration)
3058	mapStringForNullableDuration := "map[int32]*time.Duration{"
3059	for _, k := range keysForNullableDuration {
3060		mapStringForNullableDuration += fmt.Sprintf("%#v: %#v,", k, this.NullableDuration[k])
3061	}
3062	mapStringForNullableDuration += "}"
3063	if this.NullableDuration != nil {
3064		s = append(s, "NullableDuration: "+mapStringForNullableDuration+",\n")
3065	}
3066	keysForDuration := make([]int32, 0, len(this.Duration))
3067	for k := range this.Duration {
3068		keysForDuration = append(keysForDuration, k)
3069	}
3070	github_com_gogo_protobuf_sortkeys.Int32s(keysForDuration)
3071	mapStringForDuration := "map[int32]time.Duration{"
3072	for _, k := range keysForDuration {
3073		mapStringForDuration += fmt.Sprintf("%#v: %#v,", k, this.Duration[k])
3074	}
3075	mapStringForDuration += "}"
3076	if this.Duration != nil {
3077		s = append(s, "Duration: "+mapStringForDuration+",\n")
3078	}
3079	keysForNullableDouble := make([]int32, 0, len(this.NullableDouble))
3080	for k := range this.NullableDouble {
3081		keysForNullableDouble = append(keysForNullableDouble, k)
3082	}
3083	github_com_gogo_protobuf_sortkeys.Int32s(keysForNullableDouble)
3084	mapStringForNullableDouble := "map[int32]*float64{"
3085	for _, k := range keysForNullableDouble {
3086		mapStringForNullableDouble += fmt.Sprintf("%#v: %#v,", k, this.NullableDouble[k])
3087	}
3088	mapStringForNullableDouble += "}"
3089	if this.NullableDouble != nil {
3090		s = append(s, "NullableDouble: "+mapStringForNullableDouble+",\n")
3091	}
3092	keysForNonnullDouble := make([]int32, 0, len(this.NonnullDouble))
3093	for k := range this.NonnullDouble {
3094		keysForNonnullDouble = append(keysForNonnullDouble, k)
3095	}
3096	github_com_gogo_protobuf_sortkeys.Int32s(keysForNonnullDouble)
3097	mapStringForNonnullDouble := "map[int32]float64{"
3098	for _, k := range keysForNonnullDouble {
3099		mapStringForNonnullDouble += fmt.Sprintf("%#v: %#v,", k, this.NonnullDouble[k])
3100	}
3101	mapStringForNonnullDouble += "}"
3102	if this.NonnullDouble != nil {
3103		s = append(s, "NonnullDouble: "+mapStringForNonnullDouble+",\n")
3104	}
3105	keysForNullableFloat := make([]int32, 0, len(this.NullableFloat))
3106	for k := range this.NullableFloat {
3107		keysForNullableFloat = append(keysForNullableFloat, k)
3108	}
3109	github_com_gogo_protobuf_sortkeys.Int32s(keysForNullableFloat)
3110	mapStringForNullableFloat := "map[int32]*float32{"
3111	for _, k := range keysForNullableFloat {
3112		mapStringForNullableFloat += fmt.Sprintf("%#v: %#v,", k, this.NullableFloat[k])
3113	}
3114	mapStringForNullableFloat += "}"
3115	if this.NullableFloat != nil {
3116		s = append(s, "NullableFloat: "+mapStringForNullableFloat+",\n")
3117	}
3118	keysForNonnullFloat := make([]int32, 0, len(this.NonnullFloat))
3119	for k := range this.NonnullFloat {
3120		keysForNonnullFloat = append(keysForNonnullFloat, k)
3121	}
3122	github_com_gogo_protobuf_sortkeys.Int32s(keysForNonnullFloat)
3123	mapStringForNonnullFloat := "map[int32]float32{"
3124	for _, k := range keysForNonnullFloat {
3125		mapStringForNonnullFloat += fmt.Sprintf("%#v: %#v,", k, this.NonnullFloat[k])
3126	}
3127	mapStringForNonnullFloat += "}"
3128	if this.NonnullFloat != nil {
3129		s = append(s, "NonnullFloat: "+mapStringForNonnullFloat+",\n")
3130	}
3131	keysForNullableInt64 := make([]int32, 0, len(this.NullableInt64))
3132	for k := range this.NullableInt64 {
3133		keysForNullableInt64 = append(keysForNullableInt64, k)
3134	}
3135	github_com_gogo_protobuf_sortkeys.Int32s(keysForNullableInt64)
3136	mapStringForNullableInt64 := "map[int32]*int64{"
3137	for _, k := range keysForNullableInt64 {
3138		mapStringForNullableInt64 += fmt.Sprintf("%#v: %#v,", k, this.NullableInt64[k])
3139	}
3140	mapStringForNullableInt64 += "}"
3141	if this.NullableInt64 != nil {
3142		s = append(s, "NullableInt64: "+mapStringForNullableInt64+",\n")
3143	}
3144	keysForNonnullInt64 := make([]int32, 0, len(this.NonnullInt64))
3145	for k := range this.NonnullInt64 {
3146		keysForNonnullInt64 = append(keysForNonnullInt64, k)
3147	}
3148	github_com_gogo_protobuf_sortkeys.Int32s(keysForNonnullInt64)
3149	mapStringForNonnullInt64 := "map[int32]int64{"
3150	for _, k := range keysForNonnullInt64 {
3151		mapStringForNonnullInt64 += fmt.Sprintf("%#v: %#v,", k, this.NonnullInt64[k])
3152	}
3153	mapStringForNonnullInt64 += "}"
3154	if this.NonnullInt64 != nil {
3155		s = append(s, "NonnullInt64: "+mapStringForNonnullInt64+",\n")
3156	}
3157	keysForNullableUInt64 := make([]int32, 0, len(this.NullableUInt64))
3158	for k := range this.NullableUInt64 {
3159		keysForNullableUInt64 = append(keysForNullableUInt64, k)
3160	}
3161	github_com_gogo_protobuf_sortkeys.Int32s(keysForNullableUInt64)
3162	mapStringForNullableUInt64 := "map[int32]*uint64{"
3163	for _, k := range keysForNullableUInt64 {
3164		mapStringForNullableUInt64 += fmt.Sprintf("%#v: %#v,", k, this.NullableUInt64[k])
3165	}
3166	mapStringForNullableUInt64 += "}"
3167	if this.NullableUInt64 != nil {
3168		s = append(s, "NullableUInt64: "+mapStringForNullableUInt64+",\n")
3169	}
3170	keysForNonnullUInt64 := make([]int32, 0, len(this.NonnullUInt64))
3171	for k := range this.NonnullUInt64 {
3172		keysForNonnullUInt64 = append(keysForNonnullUInt64, k)
3173	}
3174	github_com_gogo_protobuf_sortkeys.Int32s(keysForNonnullUInt64)
3175	mapStringForNonnullUInt64 := "map[int32]uint64{"
3176	for _, k := range keysForNonnullUInt64 {
3177		mapStringForNonnullUInt64 += fmt.Sprintf("%#v: %#v,", k, this.NonnullUInt64[k])
3178	}
3179	mapStringForNonnullUInt64 += "}"
3180	if this.NonnullUInt64 != nil {
3181		s = append(s, "NonnullUInt64: "+mapStringForNonnullUInt64+",\n")
3182	}
3183	keysForNullableInt32 := make([]int32, 0, len(this.NullableInt32))
3184	for k := range this.NullableInt32 {
3185		keysForNullableInt32 = append(keysForNullableInt32, k)
3186	}
3187	github_com_gogo_protobuf_sortkeys.Int32s(keysForNullableInt32)
3188	mapStringForNullableInt32 := "map[int32]*int32{"
3189	for _, k := range keysForNullableInt32 {
3190		mapStringForNullableInt32 += fmt.Sprintf("%#v: %#v,", k, this.NullableInt32[k])
3191	}
3192	mapStringForNullableInt32 += "}"
3193	if this.NullableInt32 != nil {
3194		s = append(s, "NullableInt32: "+mapStringForNullableInt32+",\n")
3195	}
3196	keysForNonnullInt32 := make([]int32, 0, len(this.NonnullInt32))
3197	for k := range this.NonnullInt32 {
3198		keysForNonnullInt32 = append(keysForNonnullInt32, k)
3199	}
3200	github_com_gogo_protobuf_sortkeys.Int32s(keysForNonnullInt32)
3201	mapStringForNonnullInt32 := "map[int32]int32{"
3202	for _, k := range keysForNonnullInt32 {
3203		mapStringForNonnullInt32 += fmt.Sprintf("%#v: %#v,", k, this.NonnullInt32[k])
3204	}
3205	mapStringForNonnullInt32 += "}"
3206	if this.NonnullInt32 != nil {
3207		s = append(s, "NonnullInt32: "+mapStringForNonnullInt32+",\n")
3208	}
3209	keysForNullableUInt32 := make([]int32, 0, len(this.NullableUInt32))
3210	for k := range this.NullableUInt32 {
3211		keysForNullableUInt32 = append(keysForNullableUInt32, k)
3212	}
3213	github_com_gogo_protobuf_sortkeys.Int32s(keysForNullableUInt32)
3214	mapStringForNullableUInt32 := "map[int32]*uint32{"
3215	for _, k := range keysForNullableUInt32 {
3216		mapStringForNullableUInt32 += fmt.Sprintf("%#v: %#v,", k, this.NullableUInt32[k])
3217	}
3218	mapStringForNullableUInt32 += "}"
3219	if this.NullableUInt32 != nil {
3220		s = append(s, "NullableUInt32: "+mapStringForNullableUInt32+",\n")
3221	}
3222	keysForNonnullUInt32 := make([]int32, 0, len(this.NonnullUInt32))
3223	for k := range this.NonnullUInt32 {
3224		keysForNonnullUInt32 = append(keysForNonnullUInt32, k)
3225	}
3226	github_com_gogo_protobuf_sortkeys.Int32s(keysForNonnullUInt32)
3227	mapStringForNonnullUInt32 := "map[int32]uint32{"
3228	for _, k := range keysForNonnullUInt32 {
3229		mapStringForNonnullUInt32 += fmt.Sprintf("%#v: %#v,", k, this.NonnullUInt32[k])
3230	}
3231	mapStringForNonnullUInt32 += "}"
3232	if this.NonnullUInt32 != nil {
3233		s = append(s, "NonnullUInt32: "+mapStringForNonnullUInt32+",\n")
3234	}
3235	keysForNullableBool := make([]int32, 0, len(this.NullableBool))
3236	for k := range this.NullableBool {
3237		keysForNullableBool = append(keysForNullableBool, k)
3238	}
3239	github_com_gogo_protobuf_sortkeys.Int32s(keysForNullableBool)
3240	mapStringForNullableBool := "map[int32]*bool{"
3241	for _, k := range keysForNullableBool {
3242		mapStringForNullableBool += fmt.Sprintf("%#v: %#v,", k, this.NullableBool[k])
3243	}
3244	mapStringForNullableBool += "}"
3245	if this.NullableBool != nil {
3246		s = append(s, "NullableBool: "+mapStringForNullableBool+",\n")
3247	}
3248	keysForNonnullBool := make([]int32, 0, len(this.NonnullBool))
3249	for k := range this.NonnullBool {
3250		keysForNonnullBool = append(keysForNonnullBool, k)
3251	}
3252	github_com_gogo_protobuf_sortkeys.Int32s(keysForNonnullBool)
3253	mapStringForNonnullBool := "map[int32]bool{"
3254	for _, k := range keysForNonnullBool {
3255		mapStringForNonnullBool += fmt.Sprintf("%#v: %#v,", k, this.NonnullBool[k])
3256	}
3257	mapStringForNonnullBool += "}"
3258	if this.NonnullBool != nil {
3259		s = append(s, "NonnullBool: "+mapStringForNonnullBool+",\n")
3260	}
3261	keysForNullableString := make([]int32, 0, len(this.NullableString))
3262	for k := range this.NullableString {
3263		keysForNullableString = append(keysForNullableString, k)
3264	}
3265	github_com_gogo_protobuf_sortkeys.Int32s(keysForNullableString)
3266	mapStringForNullableString := "map[int32]*string{"
3267	for _, k := range keysForNullableString {
3268		mapStringForNullableString += fmt.Sprintf("%#v: %#v,", k, this.NullableString[k])
3269	}
3270	mapStringForNullableString += "}"
3271	if this.NullableString != nil {
3272		s = append(s, "NullableString: "+mapStringForNullableString+",\n")
3273	}
3274	keysForNonnullString := make([]int32, 0, len(this.NonnullString))
3275	for k := range this.NonnullString {
3276		keysForNonnullString = append(keysForNonnullString, k)
3277	}
3278	github_com_gogo_protobuf_sortkeys.Int32s(keysForNonnullString)
3279	mapStringForNonnullString := "map[int32]string{"
3280	for _, k := range keysForNonnullString {
3281		mapStringForNonnullString += fmt.Sprintf("%#v: %#v,", k, this.NonnullString[k])
3282	}
3283	mapStringForNonnullString += "}"
3284	if this.NonnullString != nil {
3285		s = append(s, "NonnullString: "+mapStringForNonnullString+",\n")
3286	}
3287	keysForNullableBytes := make([]int32, 0, len(this.NullableBytes))
3288	for k := range this.NullableBytes {
3289		keysForNullableBytes = append(keysForNullableBytes, k)
3290	}
3291	github_com_gogo_protobuf_sortkeys.Int32s(keysForNullableBytes)
3292	mapStringForNullableBytes := "map[int32]*[]byte{"
3293	for _, k := range keysForNullableBytes {
3294		mapStringForNullableBytes += fmt.Sprintf("%#v: %#v,", k, this.NullableBytes[k])
3295	}
3296	mapStringForNullableBytes += "}"
3297	if this.NullableBytes != nil {
3298		s = append(s, "NullableBytes: "+mapStringForNullableBytes+",\n")
3299	}
3300	keysForNonnullBytes := make([]int32, 0, len(this.NonnullBytes))
3301	for k := range this.NonnullBytes {
3302		keysForNonnullBytes = append(keysForNonnullBytes, k)
3303	}
3304	github_com_gogo_protobuf_sortkeys.Int32s(keysForNonnullBytes)
3305	mapStringForNonnullBytes := "map[int32][]byte{"
3306	for _, k := range keysForNonnullBytes {
3307		mapStringForNonnullBytes += fmt.Sprintf("%#v: %#v,", k, this.NonnullBytes[k])
3308	}
3309	mapStringForNonnullBytes += "}"
3310	if this.NonnullBytes != nil {
3311		s = append(s, "NonnullBytes: "+mapStringForNonnullBytes+",\n")
3312	}
3313	if this.XXX_unrecognized != nil {
3314		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3315	}
3316	s = append(s, "}")
3317	return strings.Join(s, "")
3318}
3319func (this *OneofStdTypes) GoString() string {
3320	if this == nil {
3321		return "nil"
3322	}
3323	s := make([]string, 0, 15)
3324	s = append(s, "&stdtypes.OneofStdTypes{")
3325	if this.OneOfStdTimes != nil {
3326		s = append(s, "OneOfStdTimes: "+fmt.Sprintf("%#v", this.OneOfStdTimes)+",\n")
3327	}
3328	if this.XXX_unrecognized != nil {
3329		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3330	}
3331	s = append(s, "}")
3332	return strings.Join(s, "")
3333}
3334func (this *OneofStdTypes_Timestamp) GoString() string {
3335	if this == nil {
3336		return "nil"
3337	}
3338	s := strings.Join([]string{`&stdtypes.OneofStdTypes_Timestamp{` +
3339		`Timestamp:` + fmt.Sprintf("%#v", this.Timestamp) + `}`}, ", ")
3340	return s
3341}
3342func (this *OneofStdTypes_Duration) GoString() string {
3343	if this == nil {
3344		return "nil"
3345	}
3346	s := strings.Join([]string{`&stdtypes.OneofStdTypes_Duration{` +
3347		`Duration:` + fmt.Sprintf("%#v", this.Duration) + `}`}, ", ")
3348	return s
3349}
3350func (this *OneofStdTypes_RepDouble) GoString() string {
3351	if this == nil {
3352		return "nil"
3353	}
3354	s := strings.Join([]string{`&stdtypes.OneofStdTypes_RepDouble{` +
3355		`RepDouble:` + fmt.Sprintf("%#v", this.RepDouble) + `}`}, ", ")
3356	return s
3357}
3358func (this *OneofStdTypes_RepFloat) GoString() string {
3359	if this == nil {
3360		return "nil"
3361	}
3362	s := strings.Join([]string{`&stdtypes.OneofStdTypes_RepFloat{` +
3363		`RepFloat:` + fmt.Sprintf("%#v", this.RepFloat) + `}`}, ", ")
3364	return s
3365}
3366func (this *OneofStdTypes_RepInt64) GoString() string {
3367	if this == nil {
3368		return "nil"
3369	}
3370	s := strings.Join([]string{`&stdtypes.OneofStdTypes_RepInt64{` +
3371		`RepInt64:` + fmt.Sprintf("%#v", this.RepInt64) + `}`}, ", ")
3372	return s
3373}
3374func (this *OneofStdTypes_RepUInt64) GoString() string {
3375	if this == nil {
3376		return "nil"
3377	}
3378	s := strings.Join([]string{`&stdtypes.OneofStdTypes_RepUInt64{` +
3379		`RepUInt64:` + fmt.Sprintf("%#v", this.RepUInt64) + `}`}, ", ")
3380	return s
3381}
3382func (this *OneofStdTypes_RepInt32) GoString() string {
3383	if this == nil {
3384		return "nil"
3385	}
3386	s := strings.Join([]string{`&stdtypes.OneofStdTypes_RepInt32{` +
3387		`RepInt32:` + fmt.Sprintf("%#v", this.RepInt32) + `}`}, ", ")
3388	return s
3389}
3390func (this *OneofStdTypes_RepUInt32) GoString() string {
3391	if this == nil {
3392		return "nil"
3393	}
3394	s := strings.Join([]string{`&stdtypes.OneofStdTypes_RepUInt32{` +
3395		`RepUInt32:` + fmt.Sprintf("%#v", this.RepUInt32) + `}`}, ", ")
3396	return s
3397}
3398func (this *OneofStdTypes_RepBool) GoString() string {
3399	if this == nil {
3400		return "nil"
3401	}
3402	s := strings.Join([]string{`&stdtypes.OneofStdTypes_RepBool{` +
3403		`RepBool:` + fmt.Sprintf("%#v", this.RepBool) + `}`}, ", ")
3404	return s
3405}
3406func (this *OneofStdTypes_RepString) GoString() string {
3407	if this == nil {
3408		return "nil"
3409	}
3410	s := strings.Join([]string{`&stdtypes.OneofStdTypes_RepString{` +
3411		`RepString:` + fmt.Sprintf("%#v", this.RepString) + `}`}, ", ")
3412	return s
3413}
3414func (this *OneofStdTypes_RepBytes) GoString() string {
3415	if this == nil {
3416		return "nil"
3417	}
3418	s := strings.Join([]string{`&stdtypes.OneofStdTypes_RepBytes{` +
3419		`RepBytes:` + fmt.Sprintf("%#v", this.RepBytes) + `}`}, ", ")
3420	return s
3421}
3422func valueToGoStringStdtypes(v interface{}, typ string) string {
3423	rv := reflect.ValueOf(v)
3424	if rv.IsNil() {
3425		return "nil"
3426	}
3427	pv := reflect.Indirect(rv).Interface()
3428	return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
3429}
3430func NewPopulatedStdTypes(r randyStdtypes, easy bool) *StdTypes {
3431	this := &StdTypes{}
3432	if r.Intn(5) != 0 {
3433		this.NullableTimestamp = github_com_gogo_protobuf_types.NewPopulatedStdTime(r, easy)
3434	}
3435	if r.Intn(5) != 0 {
3436		this.NullableDuration = github_com_gogo_protobuf_types.NewPopulatedStdDuration(r, easy)
3437	}
3438	v1 := github_com_gogo_protobuf_types.NewPopulatedStdTime(r, easy)
3439	this.Timestamp = *v1
3440	v2 := github_com_gogo_protobuf_types.NewPopulatedStdDuration(r, easy)
3441	this.Duration = *v2
3442	if r.Intn(5) != 0 {
3443		this.NullableDouble = github_com_gogo_protobuf_types.NewPopulatedStdDouble(r, easy)
3444	}
3445	v3 := github_com_gogo_protobuf_types.NewPopulatedStdDouble(r, easy)
3446	this.NonnullDouble = *v3
3447	if r.Intn(5) != 0 {
3448		this.NullableFloat = github_com_gogo_protobuf_types.NewPopulatedStdFloat(r, easy)
3449	}
3450	v4 := github_com_gogo_protobuf_types.NewPopulatedStdFloat(r, easy)
3451	this.NonnullFloat = *v4
3452	if r.Intn(5) != 0 {
3453		this.NullableInt64 = github_com_gogo_protobuf_types.NewPopulatedStdInt64(r, easy)
3454	}
3455	v5 := github_com_gogo_protobuf_types.NewPopulatedStdInt64(r, easy)
3456	this.NonnullInt64 = *v5
3457	if r.Intn(5) != 0 {
3458		this.NullableUInt64 = github_com_gogo_protobuf_types.NewPopulatedStdUInt64(r, easy)
3459	}
3460	v6 := github_com_gogo_protobuf_types.NewPopulatedStdUInt64(r, easy)
3461	this.NonnullUInt64 = *v6
3462	if r.Intn(5) != 0 {
3463		this.NullableInt32 = github_com_gogo_protobuf_types.NewPopulatedStdInt32(r, easy)
3464	}
3465	v7 := github_com_gogo_protobuf_types.NewPopulatedStdInt32(r, easy)
3466	this.NonnullInt32 = *v7
3467	if r.Intn(5) != 0 {
3468		this.NullableUInt32 = github_com_gogo_protobuf_types.NewPopulatedStdUInt32(r, easy)
3469	}
3470	v8 := github_com_gogo_protobuf_types.NewPopulatedStdUInt32(r, easy)
3471	this.NonnullUInt32 = *v8
3472	if r.Intn(5) != 0 {
3473		this.NullableBool = github_com_gogo_protobuf_types.NewPopulatedStdBool(r, easy)
3474	}
3475	v9 := github_com_gogo_protobuf_types.NewPopulatedStdBool(r, easy)
3476	this.NonnullBool = *v9
3477	if r.Intn(5) != 0 {
3478		this.NullableString = github_com_gogo_protobuf_types.NewPopulatedStdString(r, easy)
3479	}
3480	v10 := github_com_gogo_protobuf_types.NewPopulatedStdString(r, easy)
3481	this.NonnullString = *v10
3482	if r.Intn(5) != 0 {
3483		this.NullableBytes = github_com_gogo_protobuf_types.NewPopulatedStdBytes(r, easy)
3484	}
3485	v11 := github_com_gogo_protobuf_types.NewPopulatedStdBytes(r, easy)
3486	this.NonnullBytes = *v11
3487	if !easy && r.Intn(10) != 0 {
3488		this.XXX_unrecognized = randUnrecognizedStdtypes(r, 23)
3489	}
3490	return this
3491}
3492
3493func NewPopulatedRepStdTypes(r randyStdtypes, easy bool) *RepStdTypes {
3494	this := &RepStdTypes{}
3495	if r.Intn(5) != 0 {
3496		v12 := r.Intn(5)
3497		this.NullableTimestamps = make([]*time.Time, v12)
3498		for i := 0; i < v12; i++ {
3499			this.NullableTimestamps[i] = github_com_gogo_protobuf_types.NewPopulatedStdTime(r, easy)
3500		}
3501	}
3502	if r.Intn(5) != 0 {
3503		v13 := r.Intn(5)
3504		this.NullableDurations = make([]*time.Duration, v13)
3505		for i := 0; i < v13; i++ {
3506			this.NullableDurations[i] = github_com_gogo_protobuf_types.NewPopulatedStdDuration(r, easy)
3507		}
3508	}
3509	if r.Intn(5) != 0 {
3510		v14 := r.Intn(5)
3511		this.Timestamps = make([]time.Time, v14)
3512		for i := 0; i < v14; i++ {
3513			v15 := github_com_gogo_protobuf_types.NewPopulatedStdTime(r, easy)
3514			this.Timestamps[i] = *v15
3515		}
3516	}
3517	if r.Intn(5) != 0 {
3518		v16 := r.Intn(5)
3519		this.Durations = make([]time.Duration, v16)
3520		for i := 0; i < v16; i++ {
3521			v17 := github_com_gogo_protobuf_types.NewPopulatedStdDuration(r, easy)
3522			this.Durations[i] = *v17
3523		}
3524	}
3525	if r.Intn(5) != 0 {
3526		v18 := r.Intn(5)
3527		this.NullableDouble = make([]*float64, v18)
3528		for i := 0; i < v18; i++ {
3529			this.NullableDouble[i] = github_com_gogo_protobuf_types.NewPopulatedStdDouble(r, easy)
3530		}
3531	}
3532	if r.Intn(5) != 0 {
3533		v19 := r.Intn(5)
3534		this.NonnullDouble = make([]float64, v19)
3535		for i := 0; i < v19; i++ {
3536			v20 := github_com_gogo_protobuf_types.NewPopulatedStdDouble(r, easy)
3537			this.NonnullDouble[i] = *v20
3538		}
3539	}
3540	if r.Intn(5) != 0 {
3541		v21 := r.Intn(5)
3542		this.NullableFloat = make([]*float32, v21)
3543		for i := 0; i < v21; i++ {
3544			this.NullableFloat[i] = github_com_gogo_protobuf_types.NewPopulatedStdFloat(r, easy)
3545		}
3546	}
3547	if r.Intn(5) != 0 {
3548		v22 := r.Intn(5)
3549		this.NonnullFloat = make([]float32, v22)
3550		for i := 0; i < v22; i++ {
3551			v23 := github_com_gogo_protobuf_types.NewPopulatedStdFloat(r, easy)
3552			this.NonnullFloat[i] = *v23
3553		}
3554	}
3555	if r.Intn(5) != 0 {
3556		v24 := r.Intn(5)
3557		this.NullableInt64 = make([]*int64, v24)
3558		for i := 0; i < v24; i++ {
3559			this.NullableInt64[i] = github_com_gogo_protobuf_types.NewPopulatedStdInt64(r, easy)
3560		}
3561	}
3562	if r.Intn(5) != 0 {
3563		v25 := r.Intn(5)
3564		this.NonnullInt64 = make([]int64, v25)
3565		for i := 0; i < v25; i++ {
3566			v26 := github_com_gogo_protobuf_types.NewPopulatedStdInt64(r, easy)
3567			this.NonnullInt64[i] = *v26
3568		}
3569	}
3570	if r.Intn(5) != 0 {
3571		v27 := r.Intn(5)
3572		this.NullableUInt64 = make([]*uint64, v27)
3573		for i := 0; i < v27; i++ {
3574			this.NullableUInt64[i] = github_com_gogo_protobuf_types.NewPopulatedStdUInt64(r, easy)
3575		}
3576	}
3577	if r.Intn(5) != 0 {
3578		v28 := r.Intn(5)
3579		this.NonnullUInt64 = make([]uint64, v28)
3580		for i := 0; i < v28; i++ {
3581			v29 := github_com_gogo_protobuf_types.NewPopulatedStdUInt64(r, easy)
3582			this.NonnullUInt64[i] = *v29
3583		}
3584	}
3585	if r.Intn(5) != 0 {
3586		v30 := r.Intn(5)
3587		this.NullableInt32 = make([]*int32, v30)
3588		for i := 0; i < v30; i++ {
3589			this.NullableInt32[i] = github_com_gogo_protobuf_types.NewPopulatedStdInt32(r, easy)
3590		}
3591	}
3592	if r.Intn(5) != 0 {
3593		v31 := r.Intn(5)
3594		this.NonnullInt32 = make([]int32, v31)
3595		for i := 0; i < v31; i++ {
3596			v32 := github_com_gogo_protobuf_types.NewPopulatedStdInt32(r, easy)
3597			this.NonnullInt32[i] = *v32
3598		}
3599	}
3600	if r.Intn(5) != 0 {
3601		v33 := r.Intn(5)
3602		this.NullableUInt32 = make([]*uint32, v33)
3603		for i := 0; i < v33; i++ {
3604			this.NullableUInt32[i] = github_com_gogo_protobuf_types.NewPopulatedStdUInt32(r, easy)
3605		}
3606	}
3607	if r.Intn(5) != 0 {
3608		v34 := r.Intn(5)
3609		this.NonnullUInt32 = make([]uint32, v34)
3610		for i := 0; i < v34; i++ {
3611			v35 := github_com_gogo_protobuf_types.NewPopulatedStdUInt32(r, easy)
3612			this.NonnullUInt32[i] = *v35
3613		}
3614	}
3615	if r.Intn(5) != 0 {
3616		v36 := r.Intn(5)
3617		this.NullableBool = make([]*bool, v36)
3618		for i := 0; i < v36; i++ {
3619			this.NullableBool[i] = github_com_gogo_protobuf_types.NewPopulatedStdBool(r, easy)
3620		}
3621	}
3622	if r.Intn(5) != 0 {
3623		v37 := r.Intn(5)
3624		this.NonnullBool = make([]bool, v37)
3625		for i := 0; i < v37; i++ {
3626			v38 := github_com_gogo_protobuf_types.NewPopulatedStdBool(r, easy)
3627			this.NonnullBool[i] = *v38
3628		}
3629	}
3630	if r.Intn(5) != 0 {
3631		v39 := r.Intn(5)
3632		this.NullableString = make([]*string, v39)
3633		for i := 0; i < v39; i++ {
3634			this.NullableString[i] = github_com_gogo_protobuf_types.NewPopulatedStdString(r, easy)
3635		}
3636	}
3637	if r.Intn(5) != 0 {
3638		v40 := r.Intn(5)
3639		this.NonnullString = make([]string, v40)
3640		for i := 0; i < v40; i++ {
3641			v41 := github_com_gogo_protobuf_types.NewPopulatedStdString(r, easy)
3642			this.NonnullString[i] = *v41
3643		}
3644	}
3645	if r.Intn(5) != 0 {
3646		v42 := r.Intn(5)
3647		this.NullableBytes = make([]*[]byte, v42)
3648		for i := 0; i < v42; i++ {
3649			this.NullableBytes[i] = github_com_gogo_protobuf_types.NewPopulatedStdBytes(r, easy)
3650		}
3651	}
3652	if r.Intn(5) != 0 {
3653		v43 := r.Intn(5)
3654		this.NonnullBytes = make([][]byte, v43)
3655		for i := 0; i < v43; i++ {
3656			v44 := github_com_gogo_protobuf_types.NewPopulatedStdBytes(r, easy)
3657			this.NonnullBytes[i] = *v44
3658		}
3659	}
3660	if !easy && r.Intn(10) != 0 {
3661		this.XXX_unrecognized = randUnrecognizedStdtypes(r, 23)
3662	}
3663	return this
3664}
3665
3666func NewPopulatedMapStdTypes(r randyStdtypes, easy bool) *MapStdTypes {
3667	this := &MapStdTypes{}
3668	if r.Intn(5) != 0 {
3669		v45 := r.Intn(10)
3670		this.NullableTimestamp = make(map[int32]*time.Time)
3671		for i := 0; i < v45; i++ {
3672			this.NullableTimestamp[int32(r.Int31())] = github_com_gogo_protobuf_types.NewPopulatedStdTime(r, easy)
3673		}
3674	}
3675	if r.Intn(5) != 0 {
3676		v46 := r.Intn(10)
3677		this.Timestamp = make(map[int32]time.Time)
3678		for i := 0; i < v46; i++ {
3679			this.Timestamp[int32(r.Int31())] = *github_com_gogo_protobuf_types.NewPopulatedStdTime(r, easy)
3680		}
3681	}
3682	if r.Intn(5) != 0 {
3683		v47 := r.Intn(10)
3684		this.NullableDuration = make(map[int32]*time.Duration)
3685		for i := 0; i < v47; i++ {
3686			this.NullableDuration[int32(r.Int31())] = github_com_gogo_protobuf_types.NewPopulatedStdDuration(r, easy)
3687		}
3688	}
3689	if r.Intn(5) != 0 {
3690		v48 := r.Intn(10)
3691		this.Duration = make(map[int32]time.Duration)
3692		for i := 0; i < v48; i++ {
3693			this.Duration[int32(r.Int31())] = *github_com_gogo_protobuf_types.NewPopulatedStdDuration(r, easy)
3694		}
3695	}
3696	if r.Intn(5) != 0 {
3697		v49 := r.Intn(10)
3698		this.NullableDouble = make(map[int32]*float64)
3699		for i := 0; i < v49; i++ {
3700			this.NullableDouble[int32(r.Int31())] = (*float64)(github_com_gogo_protobuf_types.NewPopulatedStdDouble(r, easy))
3701		}
3702	}
3703	if r.Intn(5) != 0 {
3704		v50 := r.Intn(10)
3705		this.NonnullDouble = make(map[int32]float64)
3706		for i := 0; i < v50; i++ {
3707			this.NonnullDouble[int32(r.Int31())] = (float64)(*github_com_gogo_protobuf_types.NewPopulatedStdDouble(r, easy))
3708		}
3709	}
3710	if r.Intn(5) != 0 {
3711		v51 := r.Intn(10)
3712		this.NullableFloat = make(map[int32]*float32)
3713		for i := 0; i < v51; i++ {
3714			this.NullableFloat[int32(r.Int31())] = (*float32)(github_com_gogo_protobuf_types.NewPopulatedStdFloat(r, easy))
3715		}
3716	}
3717	if r.Intn(5) != 0 {
3718		v52 := r.Intn(10)
3719		this.NonnullFloat = make(map[int32]float32)
3720		for i := 0; i < v52; i++ {
3721			this.NonnullFloat[int32(r.Int31())] = (float32)(*github_com_gogo_protobuf_types.NewPopulatedStdFloat(r, easy))
3722		}
3723	}
3724	if r.Intn(5) != 0 {
3725		v53 := r.Intn(10)
3726		this.NullableInt64 = make(map[int32]*int64)
3727		for i := 0; i < v53; i++ {
3728			this.NullableInt64[int32(r.Int31())] = (*int64)(github_com_gogo_protobuf_types.NewPopulatedStdInt64(r, easy))
3729		}
3730	}
3731	if r.Intn(5) != 0 {
3732		v54 := r.Intn(10)
3733		this.NonnullInt64 = make(map[int32]int64)
3734		for i := 0; i < v54; i++ {
3735			this.NonnullInt64[int32(r.Int31())] = (int64)(*github_com_gogo_protobuf_types.NewPopulatedStdInt64(r, easy))
3736		}
3737	}
3738	if r.Intn(5) != 0 {
3739		v55 := r.Intn(10)
3740		this.NullableUInt64 = make(map[int32]*uint64)
3741		for i := 0; i < v55; i++ {
3742			this.NullableUInt64[int32(r.Int31())] = (*uint64)(github_com_gogo_protobuf_types.NewPopulatedStdUInt64(r, easy))
3743		}
3744	}
3745	if r.Intn(5) != 0 {
3746		v56 := r.Intn(10)
3747		this.NonnullUInt64 = make(map[int32]uint64)
3748		for i := 0; i < v56; i++ {
3749			this.NonnullUInt64[int32(r.Int31())] = (uint64)(*github_com_gogo_protobuf_types.NewPopulatedStdUInt64(r, easy))
3750		}
3751	}
3752	if r.Intn(5) != 0 {
3753		v57 := r.Intn(10)
3754		this.NullableInt32 = make(map[int32]*int32)
3755		for i := 0; i < v57; i++ {
3756			this.NullableInt32[int32(r.Int31())] = (*int32)(github_com_gogo_protobuf_types.NewPopulatedStdInt32(r, easy))
3757		}
3758	}
3759	if r.Intn(5) != 0 {
3760		v58 := r.Intn(10)
3761		this.NonnullInt32 = make(map[int32]int32)
3762		for i := 0; i < v58; i++ {
3763			this.NonnullInt32[int32(r.Int31())] = (int32)(*github_com_gogo_protobuf_types.NewPopulatedStdInt32(r, easy))
3764		}
3765	}
3766	if r.Intn(5) != 0 {
3767		v59 := r.Intn(10)
3768		this.NullableUInt32 = make(map[int32]*uint32)
3769		for i := 0; i < v59; i++ {
3770			this.NullableUInt32[int32(r.Int31())] = (*uint32)(github_com_gogo_protobuf_types.NewPopulatedStdUInt32(r, easy))
3771		}
3772	}
3773	if r.Intn(5) != 0 {
3774		v60 := r.Intn(10)
3775		this.NonnullUInt32 = make(map[int32]uint32)
3776		for i := 0; i < v60; i++ {
3777			this.NonnullUInt32[int32(r.Int31())] = (uint32)(*github_com_gogo_protobuf_types.NewPopulatedStdUInt32(r, easy))
3778		}
3779	}
3780	if r.Intn(5) != 0 {
3781		v61 := r.Intn(10)
3782		this.NullableBool = make(map[int32]*bool)
3783		for i := 0; i < v61; i++ {
3784			this.NullableBool[int32(r.Int31())] = (*bool)(github_com_gogo_protobuf_types.NewPopulatedStdBool(r, easy))
3785		}
3786	}
3787	if r.Intn(5) != 0 {
3788		v62 := r.Intn(10)
3789		this.NonnullBool = make(map[int32]bool)
3790		for i := 0; i < v62; i++ {
3791			this.NonnullBool[int32(r.Int31())] = (bool)(*github_com_gogo_protobuf_types.NewPopulatedStdBool(r, easy))
3792		}
3793	}
3794	if r.Intn(5) != 0 {
3795		v63 := r.Intn(10)
3796		this.NullableString = make(map[int32]*string)
3797		for i := 0; i < v63; i++ {
3798			this.NullableString[int32(r.Int31())] = (*string)(github_com_gogo_protobuf_types.NewPopulatedStdString(r, easy))
3799		}
3800	}
3801	if r.Intn(5) != 0 {
3802		v64 := r.Intn(10)
3803		this.NonnullString = make(map[int32]string)
3804		for i := 0; i < v64; i++ {
3805			this.NonnullString[int32(r.Int31())] = (string)(*github_com_gogo_protobuf_types.NewPopulatedStdString(r, easy))
3806		}
3807	}
3808	if r.Intn(5) != 0 {
3809		v65 := r.Intn(10)
3810		this.NullableBytes = make(map[int32]*[]byte)
3811		for i := 0; i < v65; i++ {
3812			this.NullableBytes[int32(r.Int31())] = (*[]byte)(github_com_gogo_protobuf_types.NewPopulatedStdBytes(r, easy))
3813		}
3814	}
3815	if r.Intn(5) != 0 {
3816		v66 := r.Intn(10)
3817		this.NonnullBytes = make(map[int32][]byte)
3818		for i := 0; i < v66; i++ {
3819			this.NonnullBytes[int32(r.Int31())] = ([]byte)(*github_com_gogo_protobuf_types.NewPopulatedStdBytes(r, easy))
3820		}
3821	}
3822	if !easy && r.Intn(10) != 0 {
3823		this.XXX_unrecognized = randUnrecognizedStdtypes(r, 23)
3824	}
3825	return this
3826}
3827
3828func NewPopulatedOneofStdTypes(r randyStdtypes, easy bool) *OneofStdTypes {
3829	this := &OneofStdTypes{}
3830	oneofNumber_OneOfStdTimes := []int32{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}[r.Intn(11)]
3831	switch oneofNumber_OneOfStdTimes {
3832	case 1:
3833		this.OneOfStdTimes = NewPopulatedOneofStdTypes_Timestamp(r, easy)
3834	case 2:
3835		this.OneOfStdTimes = NewPopulatedOneofStdTypes_Duration(r, easy)
3836	case 3:
3837		this.OneOfStdTimes = NewPopulatedOneofStdTypes_RepDouble(r, easy)
3838	case 4:
3839		this.OneOfStdTimes = NewPopulatedOneofStdTypes_RepFloat(r, easy)
3840	case 5:
3841		this.OneOfStdTimes = NewPopulatedOneofStdTypes_RepInt64(r, easy)
3842	case 6:
3843		this.OneOfStdTimes = NewPopulatedOneofStdTypes_RepUInt64(r, easy)
3844	case 7:
3845		this.OneOfStdTimes = NewPopulatedOneofStdTypes_RepInt32(r, easy)
3846	case 8:
3847		this.OneOfStdTimes = NewPopulatedOneofStdTypes_RepUInt32(r, easy)
3848	case 9:
3849		this.OneOfStdTimes = NewPopulatedOneofStdTypes_RepBool(r, easy)
3850	case 10:
3851		this.OneOfStdTimes = NewPopulatedOneofStdTypes_RepString(r, easy)
3852	case 11:
3853		this.OneOfStdTimes = NewPopulatedOneofStdTypes_RepBytes(r, easy)
3854	}
3855	if !easy && r.Intn(10) != 0 {
3856		this.XXX_unrecognized = randUnrecognizedStdtypes(r, 12)
3857	}
3858	return this
3859}
3860
3861func NewPopulatedOneofStdTypes_Timestamp(r randyStdtypes, easy bool) *OneofStdTypes_Timestamp {
3862	this := &OneofStdTypes_Timestamp{}
3863	this.Timestamp = github_com_gogo_protobuf_types.NewPopulatedStdTime(r, easy)
3864	return this
3865}
3866func NewPopulatedOneofStdTypes_Duration(r randyStdtypes, easy bool) *OneofStdTypes_Duration {
3867	this := &OneofStdTypes_Duration{}
3868	this.Duration = github_com_gogo_protobuf_types.NewPopulatedStdDuration(r, easy)
3869	return this
3870}
3871func NewPopulatedOneofStdTypes_RepDouble(r randyStdtypes, easy bool) *OneofStdTypes_RepDouble {
3872	this := &OneofStdTypes_RepDouble{}
3873	this.RepDouble = github_com_gogo_protobuf_types.NewPopulatedStdDouble(r, easy)
3874	return this
3875}
3876func NewPopulatedOneofStdTypes_RepFloat(r randyStdtypes, easy bool) *OneofStdTypes_RepFloat {
3877	this := &OneofStdTypes_RepFloat{}
3878	this.RepFloat = github_com_gogo_protobuf_types.NewPopulatedStdFloat(r, easy)
3879	return this
3880}
3881func NewPopulatedOneofStdTypes_RepInt64(r randyStdtypes, easy bool) *OneofStdTypes_RepInt64 {
3882	this := &OneofStdTypes_RepInt64{}
3883	this.RepInt64 = github_com_gogo_protobuf_types.NewPopulatedStdInt64(r, easy)
3884	return this
3885}
3886func NewPopulatedOneofStdTypes_RepUInt64(r randyStdtypes, easy bool) *OneofStdTypes_RepUInt64 {
3887	this := &OneofStdTypes_RepUInt64{}
3888	this.RepUInt64 = github_com_gogo_protobuf_types.NewPopulatedStdUInt64(r, easy)
3889	return this
3890}
3891func NewPopulatedOneofStdTypes_RepInt32(r randyStdtypes, easy bool) *OneofStdTypes_RepInt32 {
3892	this := &OneofStdTypes_RepInt32{}
3893	this.RepInt32 = github_com_gogo_protobuf_types.NewPopulatedStdInt32(r, easy)
3894	return this
3895}
3896func NewPopulatedOneofStdTypes_RepUInt32(r randyStdtypes, easy bool) *OneofStdTypes_RepUInt32 {
3897	this := &OneofStdTypes_RepUInt32{}
3898	this.RepUInt32 = github_com_gogo_protobuf_types.NewPopulatedStdUInt32(r, easy)
3899	return this
3900}
3901func NewPopulatedOneofStdTypes_RepBool(r randyStdtypes, easy bool) *OneofStdTypes_RepBool {
3902	this := &OneofStdTypes_RepBool{}
3903	this.RepBool = github_com_gogo_protobuf_types.NewPopulatedStdBool(r, easy)
3904	return this
3905}
3906func NewPopulatedOneofStdTypes_RepString(r randyStdtypes, easy bool) *OneofStdTypes_RepString {
3907	this := &OneofStdTypes_RepString{}
3908	this.RepString = github_com_gogo_protobuf_types.NewPopulatedStdString(r, easy)
3909	return this
3910}
3911func NewPopulatedOneofStdTypes_RepBytes(r randyStdtypes, easy bool) *OneofStdTypes_RepBytes {
3912	this := &OneofStdTypes_RepBytes{}
3913	this.RepBytes = github_com_gogo_protobuf_types.NewPopulatedStdBytes(r, easy)
3914	return this
3915}
3916
3917type randyStdtypes interface {
3918	Float32() float32
3919	Float64() float64
3920	Int63() int64
3921	Int31() int32
3922	Uint32() uint32
3923	Intn(n int) int
3924}
3925
3926func randUTF8RuneStdtypes(r randyStdtypes) rune {
3927	ru := r.Intn(62)
3928	if ru < 10 {
3929		return rune(ru + 48)
3930	} else if ru < 36 {
3931		return rune(ru + 55)
3932	}
3933	return rune(ru + 61)
3934}
3935func randStringStdtypes(r randyStdtypes) string {
3936	v67 := r.Intn(100)
3937	tmps := make([]rune, v67)
3938	for i := 0; i < v67; i++ {
3939		tmps[i] = randUTF8RuneStdtypes(r)
3940	}
3941	return string(tmps)
3942}
3943func randUnrecognizedStdtypes(r randyStdtypes, maxFieldNumber int) (dAtA []byte) {
3944	l := r.Intn(5)
3945	for i := 0; i < l; i++ {
3946		wire := r.Intn(4)
3947		if wire == 3 {
3948			wire = 5
3949		}
3950		fieldNumber := maxFieldNumber + r.Intn(100)
3951		dAtA = randFieldStdtypes(dAtA, r, fieldNumber, wire)
3952	}
3953	return dAtA
3954}
3955func randFieldStdtypes(dAtA []byte, r randyStdtypes, fieldNumber int, wire int) []byte {
3956	key := uint32(fieldNumber)<<3 | uint32(wire)
3957	switch wire {
3958	case 0:
3959		dAtA = encodeVarintPopulateStdtypes(dAtA, uint64(key))
3960		v68 := r.Int63()
3961		if r.Intn(2) == 0 {
3962			v68 *= -1
3963		}
3964		dAtA = encodeVarintPopulateStdtypes(dAtA, uint64(v68))
3965	case 1:
3966		dAtA = encodeVarintPopulateStdtypes(dAtA, uint64(key))
3967		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
3968	case 2:
3969		dAtA = encodeVarintPopulateStdtypes(dAtA, uint64(key))
3970		ll := r.Intn(100)
3971		dAtA = encodeVarintPopulateStdtypes(dAtA, uint64(ll))
3972		for j := 0; j < ll; j++ {
3973			dAtA = append(dAtA, byte(r.Intn(256)))
3974		}
3975	default:
3976		dAtA = encodeVarintPopulateStdtypes(dAtA, uint64(key))
3977		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
3978	}
3979	return dAtA
3980}
3981func encodeVarintPopulateStdtypes(dAtA []byte, v uint64) []byte {
3982	for v >= 1<<7 {
3983		dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
3984		v >>= 7
3985	}
3986	dAtA = append(dAtA, uint8(v))
3987	return dAtA
3988}
3989func (m *StdTypes) Size() (n int) {
3990	if m == nil {
3991		return 0
3992	}
3993	var l int
3994	_ = l
3995	if m.NullableTimestamp != nil {
3996		l = github_com_gogo_protobuf_types.SizeOfStdTime(*m.NullableTimestamp)
3997		n += 1 + l + sovStdtypes(uint64(l))
3998	}
3999	if m.NullableDuration != nil {
4000		l = github_com_gogo_protobuf_types.SizeOfStdDuration(*m.NullableDuration)
4001		n += 1 + l + sovStdtypes(uint64(l))
4002	}
4003	l = github_com_gogo_protobuf_types.SizeOfStdTime(m.Timestamp)
4004	n += 1 + l + sovStdtypes(uint64(l))
4005	l = github_com_gogo_protobuf_types.SizeOfStdDuration(m.Duration)
4006	n += 1 + l + sovStdtypes(uint64(l))
4007	if m.NullableDouble != nil {
4008		l = github_com_gogo_protobuf_types.SizeOfStdDouble(*m.NullableDouble)
4009		n += 1 + l + sovStdtypes(uint64(l))
4010	}
4011	l = github_com_gogo_protobuf_types.SizeOfStdDouble(m.NonnullDouble)
4012	n += 1 + l + sovStdtypes(uint64(l))
4013	if m.NullableFloat != nil {
4014		l = github_com_gogo_protobuf_types.SizeOfStdFloat(*m.NullableFloat)
4015		n += 1 + l + sovStdtypes(uint64(l))
4016	}
4017	l = github_com_gogo_protobuf_types.SizeOfStdFloat(m.NonnullFloat)
4018	n += 1 + l + sovStdtypes(uint64(l))
4019	if m.NullableInt64 != nil {
4020		l = github_com_gogo_protobuf_types.SizeOfStdInt64(*m.NullableInt64)
4021		n += 1 + l + sovStdtypes(uint64(l))
4022	}
4023	l = github_com_gogo_protobuf_types.SizeOfStdInt64(m.NonnullInt64)
4024	n += 1 + l + sovStdtypes(uint64(l))
4025	if m.NullableUInt64 != nil {
4026		l = github_com_gogo_protobuf_types.SizeOfStdUInt64(*m.NullableUInt64)
4027		n += 1 + l + sovStdtypes(uint64(l))
4028	}
4029	l = github_com_gogo_protobuf_types.SizeOfStdUInt64(m.NonnullUInt64)
4030	n += 1 + l + sovStdtypes(uint64(l))
4031	if m.NullableInt32 != nil {
4032		l = github_com_gogo_protobuf_types.SizeOfStdInt32(*m.NullableInt32)
4033		n += 1 + l + sovStdtypes(uint64(l))
4034	}
4035	l = github_com_gogo_protobuf_types.SizeOfStdInt32(m.NonnullInt32)
4036	n += 1 + l + sovStdtypes(uint64(l))
4037	if m.NullableUInt32 != nil {
4038		l = github_com_gogo_protobuf_types.SizeOfStdUInt32(*m.NullableUInt32)
4039		n += 1 + l + sovStdtypes(uint64(l))
4040	}
4041	l = github_com_gogo_protobuf_types.SizeOfStdUInt32(m.NonnullUInt32)
4042	n += 2 + l + sovStdtypes(uint64(l))
4043	if m.NullableBool != nil {
4044		l = github_com_gogo_protobuf_types.SizeOfStdBool(*m.NullableBool)
4045		n += 2 + l + sovStdtypes(uint64(l))
4046	}
4047	l = github_com_gogo_protobuf_types.SizeOfStdBool(m.NonnullBool)
4048	n += 2 + l + sovStdtypes(uint64(l))
4049	if m.NullableString != nil {
4050		l = github_com_gogo_protobuf_types.SizeOfStdString(*m.NullableString)
4051		n += 2 + l + sovStdtypes(uint64(l))
4052	}
4053	l = github_com_gogo_protobuf_types.SizeOfStdString(m.NonnullString)
4054	n += 2 + l + sovStdtypes(uint64(l))
4055	if m.NullableBytes != nil {
4056		l = github_com_gogo_protobuf_types.SizeOfStdBytes(*m.NullableBytes)
4057		n += 2 + l + sovStdtypes(uint64(l))
4058	}
4059	l = github_com_gogo_protobuf_types.SizeOfStdBytes(m.NonnullBytes)
4060	n += 2 + l + sovStdtypes(uint64(l))
4061	if m.XXX_unrecognized != nil {
4062		n += len(m.XXX_unrecognized)
4063	}
4064	return n
4065}
4066
4067func (m *RepStdTypes) Size() (n int) {
4068	if m == nil {
4069		return 0
4070	}
4071	var l int
4072	_ = l
4073	if len(m.NullableTimestamps) > 0 {
4074		for _, e := range m.NullableTimestamps {
4075			l = github_com_gogo_protobuf_types.SizeOfStdTime(*e)
4076			n += 1 + l + sovStdtypes(uint64(l))
4077		}
4078	}
4079	if len(m.NullableDurations) > 0 {
4080		for _, e := range m.NullableDurations {
4081			l = github_com_gogo_protobuf_types.SizeOfStdDuration(*e)
4082			n += 1 + l + sovStdtypes(uint64(l))
4083		}
4084	}
4085	if len(m.Timestamps) > 0 {
4086		for _, e := range m.Timestamps {
4087			l = github_com_gogo_protobuf_types.SizeOfStdTime(e)
4088			n += 1 + l + sovStdtypes(uint64(l))
4089		}
4090	}
4091	if len(m.Durations) > 0 {
4092		for _, e := range m.Durations {
4093			l = github_com_gogo_protobuf_types.SizeOfStdDuration(e)
4094			n += 1 + l + sovStdtypes(uint64(l))
4095		}
4096	}
4097	if len(m.NullableDouble) > 0 {
4098		for _, e := range m.NullableDouble {
4099			l = github_com_gogo_protobuf_types.SizeOfStdDouble(*e)
4100			n += 1 + l + sovStdtypes(uint64(l))
4101		}
4102	}
4103	if len(m.NonnullDouble) > 0 {
4104		for _, e := range m.NonnullDouble {
4105			l = github_com_gogo_protobuf_types.SizeOfStdDouble(e)
4106			n += 1 + l + sovStdtypes(uint64(l))
4107		}
4108	}
4109	if len(m.NullableFloat) > 0 {
4110		for _, e := range m.NullableFloat {
4111			l = github_com_gogo_protobuf_types.SizeOfStdFloat(*e)
4112			n += 1 + l + sovStdtypes(uint64(l))
4113		}
4114	}
4115	if len(m.NonnullFloat) > 0 {
4116		for _, e := range m.NonnullFloat {
4117			l = github_com_gogo_protobuf_types.SizeOfStdFloat(e)
4118			n += 1 + l + sovStdtypes(uint64(l))
4119		}
4120	}
4121	if len(m.NullableInt64) > 0 {
4122		for _, e := range m.NullableInt64 {
4123			l = github_com_gogo_protobuf_types.SizeOfStdInt64(*e)
4124			n += 1 + l + sovStdtypes(uint64(l))
4125		}
4126	}
4127	if len(m.NonnullInt64) > 0 {
4128		for _, e := range m.NonnullInt64 {
4129			l = github_com_gogo_protobuf_types.SizeOfStdInt64(e)
4130			n += 1 + l + sovStdtypes(uint64(l))
4131		}
4132	}
4133	if len(m.NullableUInt64) > 0 {
4134		for _, e := range m.NullableUInt64 {
4135			l = github_com_gogo_protobuf_types.SizeOfStdUInt64(*e)
4136			n += 1 + l + sovStdtypes(uint64(l))
4137		}
4138	}
4139	if len(m.NonnullUInt64) > 0 {
4140		for _, e := range m.NonnullUInt64 {
4141			l = github_com_gogo_protobuf_types.SizeOfStdUInt64(e)
4142			n += 1 + l + sovStdtypes(uint64(l))
4143		}
4144	}
4145	if len(m.NullableInt32) > 0 {
4146		for _, e := range m.NullableInt32 {
4147			l = github_com_gogo_protobuf_types.SizeOfStdInt32(*e)
4148			n += 1 + l + sovStdtypes(uint64(l))
4149		}
4150	}
4151	if len(m.NonnullInt32) > 0 {
4152		for _, e := range m.NonnullInt32 {
4153			l = github_com_gogo_protobuf_types.SizeOfStdInt32(e)
4154			n += 1 + l + sovStdtypes(uint64(l))
4155		}
4156	}
4157	if len(m.NullableUInt32) > 0 {
4158		for _, e := range m.NullableUInt32 {
4159			l = github_com_gogo_protobuf_types.SizeOfStdUInt32(*e)
4160			n += 1 + l + sovStdtypes(uint64(l))
4161		}
4162	}
4163	if len(m.NonnullUInt32) > 0 {
4164		for _, e := range m.NonnullUInt32 {
4165			l = github_com_gogo_protobuf_types.SizeOfStdUInt32(e)
4166			n += 2 + l + sovStdtypes(uint64(l))
4167		}
4168	}
4169	if len(m.NullableBool) > 0 {
4170		for _, e := range m.NullableBool {
4171			l = github_com_gogo_protobuf_types.SizeOfStdBool(*e)
4172			n += 2 + l + sovStdtypes(uint64(l))
4173		}
4174	}
4175	if len(m.NonnullBool) > 0 {
4176		for _, e := range m.NonnullBool {
4177			l = github_com_gogo_protobuf_types.SizeOfStdBool(e)
4178			n += 2 + l + sovStdtypes(uint64(l))
4179		}
4180	}
4181	if len(m.NullableString) > 0 {
4182		for _, e := range m.NullableString {
4183			l = github_com_gogo_protobuf_types.SizeOfStdString(*e)
4184			n += 2 + l + sovStdtypes(uint64(l))
4185		}
4186	}
4187	if len(m.NonnullString) > 0 {
4188		for _, e := range m.NonnullString {
4189			l = github_com_gogo_protobuf_types.SizeOfStdString(e)
4190			n += 2 + l + sovStdtypes(uint64(l))
4191		}
4192	}
4193	if len(m.NullableBytes) > 0 {
4194		for _, e := range m.NullableBytes {
4195			l = github_com_gogo_protobuf_types.SizeOfStdBytes(*e)
4196			n += 2 + l + sovStdtypes(uint64(l))
4197		}
4198	}
4199	if len(m.NonnullBytes) > 0 {
4200		for _, e := range m.NonnullBytes {
4201			l = github_com_gogo_protobuf_types.SizeOfStdBytes(e)
4202			n += 2 + l + sovStdtypes(uint64(l))
4203		}
4204	}
4205	if m.XXX_unrecognized != nil {
4206		n += len(m.XXX_unrecognized)
4207	}
4208	return n
4209}
4210
4211func (m *MapStdTypes) Size() (n int) {
4212	if m == nil {
4213		return 0
4214	}
4215	var l int
4216	_ = l
4217	if len(m.NullableTimestamp) > 0 {
4218		for k, v := range m.NullableTimestamp {
4219			_ = k
4220			_ = v
4221			l = 0
4222			if v != nil {
4223				l = github_com_gogo_protobuf_types.SizeOfStdTime(*v)
4224				l += 1 + sovStdtypes(uint64(l))
4225			}
4226			mapEntrySize := 1 + sovStdtypes(uint64(k)) + l
4227			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4228		}
4229	}
4230	if len(m.Timestamp) > 0 {
4231		for k, v := range m.Timestamp {
4232			_ = k
4233			_ = v
4234			l = github_com_gogo_protobuf_types.SizeOfStdTime(v)
4235			mapEntrySize := 1 + sovStdtypes(uint64(k)) + 1 + l + sovStdtypes(uint64(l))
4236			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4237		}
4238	}
4239	if len(m.NullableDuration) > 0 {
4240		for k, v := range m.NullableDuration {
4241			_ = k
4242			_ = v
4243			l = 0
4244			if v != nil {
4245				l = github_com_gogo_protobuf_types.SizeOfStdDuration(*v)
4246				l += 1 + sovStdtypes(uint64(l))
4247			}
4248			mapEntrySize := 1 + sovStdtypes(uint64(k)) + l
4249			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4250		}
4251	}
4252	if len(m.Duration) > 0 {
4253		for k, v := range m.Duration {
4254			_ = k
4255			_ = v
4256			l = github_com_gogo_protobuf_types.SizeOfStdDuration(v)
4257			mapEntrySize := 1 + sovStdtypes(uint64(k)) + 1 + l + sovStdtypes(uint64(l))
4258			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4259		}
4260	}
4261	if len(m.NullableDouble) > 0 {
4262		for k, v := range m.NullableDouble {
4263			_ = k
4264			_ = v
4265			l = 0
4266			if v != nil {
4267				l = github_com_gogo_protobuf_types.SizeOfStdDouble(*v)
4268				l += 1 + sovStdtypes(uint64(l))
4269			}
4270			mapEntrySize := 1 + sovStdtypes(uint64(k)) + l
4271			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4272		}
4273	}
4274	if len(m.NonnullDouble) > 0 {
4275		for k, v := range m.NonnullDouble {
4276			_ = k
4277			_ = v
4278			l = github_com_gogo_protobuf_types.SizeOfStdDouble(v)
4279			mapEntrySize := 1 + sovStdtypes(uint64(k)) + 1 + l + sovStdtypes(uint64(l))
4280			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4281		}
4282	}
4283	if len(m.NullableFloat) > 0 {
4284		for k, v := range m.NullableFloat {
4285			_ = k
4286			_ = v
4287			l = 0
4288			if v != nil {
4289				l = github_com_gogo_protobuf_types.SizeOfStdFloat(*v)
4290				l += 1 + sovStdtypes(uint64(l))
4291			}
4292			mapEntrySize := 1 + sovStdtypes(uint64(k)) + l
4293			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4294		}
4295	}
4296	if len(m.NonnullFloat) > 0 {
4297		for k, v := range m.NonnullFloat {
4298			_ = k
4299			_ = v
4300			l = github_com_gogo_protobuf_types.SizeOfStdFloat(v)
4301			mapEntrySize := 1 + sovStdtypes(uint64(k)) + 1 + l + sovStdtypes(uint64(l))
4302			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4303		}
4304	}
4305	if len(m.NullableInt64) > 0 {
4306		for k, v := range m.NullableInt64 {
4307			_ = k
4308			_ = v
4309			l = 0
4310			if v != nil {
4311				l = github_com_gogo_protobuf_types.SizeOfStdInt64(*v)
4312				l += 1 + sovStdtypes(uint64(l))
4313			}
4314			mapEntrySize := 1 + sovStdtypes(uint64(k)) + l
4315			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4316		}
4317	}
4318	if len(m.NonnullInt64) > 0 {
4319		for k, v := range m.NonnullInt64 {
4320			_ = k
4321			_ = v
4322			l = github_com_gogo_protobuf_types.SizeOfStdInt64(v)
4323			mapEntrySize := 1 + sovStdtypes(uint64(k)) + 1 + l + sovStdtypes(uint64(l))
4324			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4325		}
4326	}
4327	if len(m.NullableUInt64) > 0 {
4328		for k, v := range m.NullableUInt64 {
4329			_ = k
4330			_ = v
4331			l = 0
4332			if v != nil {
4333				l = github_com_gogo_protobuf_types.SizeOfStdUInt64(*v)
4334				l += 1 + sovStdtypes(uint64(l))
4335			}
4336			mapEntrySize := 1 + sovStdtypes(uint64(k)) + l
4337			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4338		}
4339	}
4340	if len(m.NonnullUInt64) > 0 {
4341		for k, v := range m.NonnullUInt64 {
4342			_ = k
4343			_ = v
4344			l = github_com_gogo_protobuf_types.SizeOfStdUInt64(v)
4345			mapEntrySize := 1 + sovStdtypes(uint64(k)) + 1 + l + sovStdtypes(uint64(l))
4346			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4347		}
4348	}
4349	if len(m.NullableInt32) > 0 {
4350		for k, v := range m.NullableInt32 {
4351			_ = k
4352			_ = v
4353			l = 0
4354			if v != nil {
4355				l = github_com_gogo_protobuf_types.SizeOfStdInt32(*v)
4356				l += 1 + sovStdtypes(uint64(l))
4357			}
4358			mapEntrySize := 1 + sovStdtypes(uint64(k)) + l
4359			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4360		}
4361	}
4362	if len(m.NonnullInt32) > 0 {
4363		for k, v := range m.NonnullInt32 {
4364			_ = k
4365			_ = v
4366			l = github_com_gogo_protobuf_types.SizeOfStdInt32(v)
4367			mapEntrySize := 1 + sovStdtypes(uint64(k)) + 1 + l + sovStdtypes(uint64(l))
4368			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4369		}
4370	}
4371	if len(m.NullableUInt32) > 0 {
4372		for k, v := range m.NullableUInt32 {
4373			_ = k
4374			_ = v
4375			l = 0
4376			if v != nil {
4377				l = github_com_gogo_protobuf_types.SizeOfStdUInt32(*v)
4378				l += 1 + sovStdtypes(uint64(l))
4379			}
4380			mapEntrySize := 1 + sovStdtypes(uint64(k)) + l
4381			n += mapEntrySize + 1 + sovStdtypes(uint64(mapEntrySize))
4382		}
4383	}
4384	if len(m.NonnullUInt32) > 0 {
4385		for k, v := range m.NonnullUInt32 {
4386			_ = k
4387			_ = v
4388			l = github_com_gogo_protobuf_types.SizeOfStdUInt32(v)
4389			mapEntrySize := 1 + sovStdtypes(uint64(k)) + 1 + l + sovStdtypes(uint64(l))
4390			n += mapEntrySize + 2 + sovStdtypes(uint64(mapEntrySize))
4391		}
4392	}
4393	if len(m.NullableBool) > 0 {
4394		for k, v := range m.NullableBool {
4395			_ = k
4396			_ = v
4397			l = 0
4398			if v != nil {
4399				l = github_com_gogo_protobuf_types.SizeOfStdBool(*v)
4400				l += 1 + sovStdtypes(uint64(l))
4401			}
4402			mapEntrySize := 1 + sovStdtypes(uint64(k)) + l
4403			n += mapEntrySize + 2 + sovStdtypes(uint64(mapEntrySize))
4404		}
4405	}
4406	if len(m.NonnullBool) > 0 {
4407		for k, v := range m.NonnullBool {
4408			_ = k
4409			_ = v
4410			l = github_com_gogo_protobuf_types.SizeOfStdBool(v)
4411			mapEntrySize := 1 + sovStdtypes(uint64(k)) + 1 + l + sovStdtypes(uint64(l))
4412			n += mapEntrySize + 2 + sovStdtypes(uint64(mapEntrySize))
4413		}
4414	}
4415	if len(m.NullableString) > 0 {
4416		for k, v := range m.NullableString {
4417			_ = k
4418			_ = v
4419			l = 0
4420			if v != nil {
4421				l = github_com_gogo_protobuf_types.SizeOfStdString(*v)
4422				l += 1 + sovStdtypes(uint64(l))
4423			}
4424			mapEntrySize := 1 + sovStdtypes(uint64(k)) + l
4425			n += mapEntrySize + 2 + sovStdtypes(uint64(mapEntrySize))
4426		}
4427	}
4428	if len(m.NonnullString) > 0 {
4429		for k, v := range m.NonnullString {
4430			_ = k
4431			_ = v
4432			l = github_com_gogo_protobuf_types.SizeOfStdString(v)
4433			mapEntrySize := 1 + sovStdtypes(uint64(k)) + 1 + l + sovStdtypes(uint64(l))
4434			n += mapEntrySize + 2 + sovStdtypes(uint64(mapEntrySize))
4435		}
4436	}
4437	if len(m.NullableBytes) > 0 {
4438		for k, v := range m.NullableBytes {
4439			_ = k
4440			_ = v
4441			l = 0
4442			if v != nil {
4443				l = github_com_gogo_protobuf_types.SizeOfStdBytes(*v)
4444				l += 1 + sovStdtypes(uint64(l))
4445			}
4446			mapEntrySize := 1 + sovStdtypes(uint64(k)) + l
4447			n += mapEntrySize + 2 + sovStdtypes(uint64(mapEntrySize))
4448		}
4449	}
4450	if len(m.NonnullBytes) > 0 {
4451		for k, v := range m.NonnullBytes {
4452			_ = k
4453			_ = v
4454			l = github_com_gogo_protobuf_types.SizeOfStdBytes(v)
4455			mapEntrySize := 1 + sovStdtypes(uint64(k)) + 1 + l + sovStdtypes(uint64(l))
4456			n += mapEntrySize + 2 + sovStdtypes(uint64(mapEntrySize))
4457		}
4458	}
4459	if m.XXX_unrecognized != nil {
4460		n += len(m.XXX_unrecognized)
4461	}
4462	return n
4463}
4464
4465func (m *OneofStdTypes) Size() (n int) {
4466	if m == nil {
4467		return 0
4468	}
4469	var l int
4470	_ = l
4471	if m.OneOfStdTimes != nil {
4472		n += m.OneOfStdTimes.Size()
4473	}
4474	if m.XXX_unrecognized != nil {
4475		n += len(m.XXX_unrecognized)
4476	}
4477	return n
4478}
4479
4480func (m *OneofStdTypes_Timestamp) Size() (n int) {
4481	if m == nil {
4482		return 0
4483	}
4484	var l int
4485	_ = l
4486	if m.Timestamp != nil {
4487		l = github_com_gogo_protobuf_types.SizeOfStdTime(*m.Timestamp)
4488		n += 1 + l + sovStdtypes(uint64(l))
4489	}
4490	return n
4491}
4492func (m *OneofStdTypes_Duration) Size() (n int) {
4493	if m == nil {
4494		return 0
4495	}
4496	var l int
4497	_ = l
4498	if m.Duration != nil {
4499		l = github_com_gogo_protobuf_types.SizeOfStdDuration(*m.Duration)
4500		n += 1 + l + sovStdtypes(uint64(l))
4501	}
4502	return n
4503}
4504func (m *OneofStdTypes_RepDouble) Size() (n int) {
4505	if m == nil {
4506		return 0
4507	}
4508	var l int
4509	_ = l
4510	if m.RepDouble != nil {
4511		l = github_com_gogo_protobuf_types.SizeOfStdDouble(*m.RepDouble)
4512		n += 1 + l + sovStdtypes(uint64(l))
4513	}
4514	return n
4515}
4516func (m *OneofStdTypes_RepFloat) Size() (n int) {
4517	if m == nil {
4518		return 0
4519	}
4520	var l int
4521	_ = l
4522	if m.RepFloat != nil {
4523		l = github_com_gogo_protobuf_types.SizeOfStdFloat(*m.RepFloat)
4524		n += 1 + l + sovStdtypes(uint64(l))
4525	}
4526	return n
4527}
4528func (m *OneofStdTypes_RepInt64) Size() (n int) {
4529	if m == nil {
4530		return 0
4531	}
4532	var l int
4533	_ = l
4534	if m.RepInt64 != nil {
4535		l = github_com_gogo_protobuf_types.SizeOfStdInt64(*m.RepInt64)
4536		n += 1 + l + sovStdtypes(uint64(l))
4537	}
4538	return n
4539}
4540func (m *OneofStdTypes_RepUInt64) Size() (n int) {
4541	if m == nil {
4542		return 0
4543	}
4544	var l int
4545	_ = l
4546	if m.RepUInt64 != nil {
4547		l = github_com_gogo_protobuf_types.SizeOfStdUInt64(*m.RepUInt64)
4548		n += 1 + l + sovStdtypes(uint64(l))
4549	}
4550	return n
4551}
4552func (m *OneofStdTypes_RepInt32) Size() (n int) {
4553	if m == nil {
4554		return 0
4555	}
4556	var l int
4557	_ = l
4558	if m.RepInt32 != nil {
4559		l = github_com_gogo_protobuf_types.SizeOfStdInt32(*m.RepInt32)
4560		n += 1 + l + sovStdtypes(uint64(l))
4561	}
4562	return n
4563}
4564func (m *OneofStdTypes_RepUInt32) Size() (n int) {
4565	if m == nil {
4566		return 0
4567	}
4568	var l int
4569	_ = l
4570	if m.RepUInt32 != nil {
4571		l = github_com_gogo_protobuf_types.SizeOfStdUInt32(*m.RepUInt32)
4572		n += 1 + l + sovStdtypes(uint64(l))
4573	}
4574	return n
4575}
4576func (m *OneofStdTypes_RepBool) Size() (n int) {
4577	if m == nil {
4578		return 0
4579	}
4580	var l int
4581	_ = l
4582	if m.RepBool != nil {
4583		l = github_com_gogo_protobuf_types.SizeOfStdBool(*m.RepBool)
4584		n += 1 + l + sovStdtypes(uint64(l))
4585	}
4586	return n
4587}
4588func (m *OneofStdTypes_RepString) Size() (n int) {
4589	if m == nil {
4590		return 0
4591	}
4592	var l int
4593	_ = l
4594	if m.RepString != nil {
4595		l = github_com_gogo_protobuf_types.SizeOfStdString(*m.RepString)
4596		n += 1 + l + sovStdtypes(uint64(l))
4597	}
4598	return n
4599}
4600func (m *OneofStdTypes_RepBytes) Size() (n int) {
4601	if m == nil {
4602		return 0
4603	}
4604	var l int
4605	_ = l
4606	if m.RepBytes != nil {
4607		l = github_com_gogo_protobuf_types.SizeOfStdBytes(*m.RepBytes)
4608		n += 1 + l + sovStdtypes(uint64(l))
4609	}
4610	return n
4611}
4612
4613func sovStdtypes(x uint64) (n int) {
4614	return (math_bits.Len64(x|1) + 6) / 7
4615}
4616func sozStdtypes(x uint64) (n int) {
4617	return sovStdtypes(uint64((x << 1) ^ uint64((int64(x) >> 63))))
4618}
4619