xref: /aosp_15_r20/external/protobuf/csharp/src/Google.Protobuf.Benchmarks/WrapperBenchmarkMessages.cs (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1 // <auto-generated>
2 //     Generated by the protocol buffer compiler.  DO NOT EDIT!
3 //     source: wrapper_benchmark_messages.proto
4 // </auto-generated>
5 #pragma warning disable 1591, 0612, 3021, 8981
6 #region Designer generated code
7 
8 using pb = global::Google.Protobuf;
9 using pbc = global::Google.Protobuf.Collections;
10 using pbr = global::Google.Protobuf.Reflection;
11 using scg = global::System.Collections.Generic;
12 namespace Google.Protobuf.Benchmarks {
13 
14   /// <summary>Holder for reflection information generated from wrapper_benchmark_messages.proto</summary>
15   public static partial class WrapperBenchmarkMessagesReflection {
16 
17     #region Descriptor
18     /// <summary>File descriptor for wrapper_benchmark_messages.proto</summary>
19     public static pbr::FileDescriptor Descriptor {
20       get { return descriptor; }
21     }
22     private static pbr::FileDescriptor descriptor;
23 
WrapperBenchmarkMessagesReflection()24     static WrapperBenchmarkMessagesReflection() {
25       byte[] descriptorData = global::System.Convert.FromBase64String(
26           string.Concat(
27             "CiB3cmFwcGVyX2JlbmNobWFya19tZXNzYWdlcy5wcm90bxIaZ29vZ2xlLnBy",
28             "b3RvYnVmLmJlbmNobWFya3MaHmdvb2dsZS9wcm90b2J1Zi93cmFwcGVycy5w",
29             "cm90byLeLgoYTWFueVdyYXBwZXJGaWVsZHNNZXNzYWdlEjUKD2RvdWJsZV9m",
30             "aWVsZF85NRhfIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI0",
31             "Cg5kb3VibGVfZmllbGRfMRgBIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3Vi",
32             "bGVWYWx1ZRI1Cg9kb3VibGVfZmllbGRfNzkYTyABKAsyHC5nb29nbGUucHJv",
33             "dG9idWYuRG91YmxlVmFsdWUSMgoNaW50NjRfZmllbGRfMhgCIAEoCzIbLmdv",
34             "b2dsZS5wcm90b2J1Zi5JbnQ2NFZhbHVlEjUKD2RvdWJsZV9maWVsZF85Nhhg",
35             "IAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRIyCg1pbnQ2NF9m",
36             "aWVsZF8zGAMgASgLMhsuZ29vZ2xlLnByb3RvYnVmLkludDY0VmFsdWUSMgoN",
37             "aW50NjRfZmllbGRfNBgEIAEoCzIbLmdvb2dsZS5wcm90b2J1Zi5JbnQ2NFZh",
38             "bHVlEjUKD2RvdWJsZV9maWVsZF85NxhhIAEoCzIcLmdvb2dsZS5wcm90b2J1",
39             "Zi5Eb3VibGVWYWx1ZRI1Cg9kb3VibGVfZmllbGRfNjUYQSABKAsyHC5nb29n",
40             "bGUucHJvdG9idWYuRG91YmxlVmFsdWUSNQoPZG91YmxlX2ZpZWxkXzY2GEIg",
41             "ASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjQKDmRvdWJsZV9m",
42             "aWVsZF83GAcgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjUK",
43             "D2RvdWJsZV9maWVsZF82Mhg+IAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3Vi",
44             "bGVWYWx1ZRI2ChBkb3VibGVfZmllbGRfMTE4GHYgASgLMhwuZ29vZ2xlLnBy",
45             "b3RvYnVmLkRvdWJsZVZhbHVlEjYKEGRvdWJsZV9maWVsZF8xMTkYdyABKAsy",
46             "HC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSNQoPZG91YmxlX2ZpZWxk",
47             "XzY3GEMgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjYKEGRv",
48             "dWJsZV9maWVsZF8xMjAYeCABKAsyHC5nb29nbGUucHJvdG9idWYuRG91Ymxl",
49             "VmFsdWUSNgoQZG91YmxlX2ZpZWxkXzEyMRh5IAEoCzIcLmdvb2dsZS5wcm90",
50             "b2J1Zi5Eb3VibGVWYWx1ZRI2ChBkb3VibGVfZmllbGRfMTIyGHogASgLMhwu",
51             "Z29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjYKEGRvdWJsZV9maWVsZF8x",
52             "MjMYeyABKAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSNgoQZG91",
53             "YmxlX2ZpZWxkXzEyNBh8IAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVW",
54             "YWx1ZRI0Cg5kb3VibGVfZmllbGRfOBgIIAEoCzIcLmdvb2dsZS5wcm90b2J1",
55             "Zi5Eb3VibGVWYWx1ZRI0Cg5kb3VibGVfZmllbGRfORgJIAEoCzIcLmdvb2ds",
56             "ZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI1Cg9kb3VibGVfZmllbGRfOTgYYiAB",
57             "KAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSNQoPZG91YmxlX2Zp",
58             "ZWxkXzEwGAogASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjUK",
59             "D2RvdWJsZV9maWVsZF8xMRgLIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3Vi",
60             "bGVWYWx1ZRI1Cg9kb3VibGVfZmllbGRfOTkYYyABKAsyHC5nb29nbGUucHJv",
61             "dG9idWYuRG91YmxlVmFsdWUSNQoPZG91YmxlX2ZpZWxkXzg0GFQgASgLMhwu",
62             "Z29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjUKD2RvdWJsZV9maWVsZF8x",
63             "NBgOIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI1Cg9kb3Vi",
64             "bGVfZmllbGRfNzcYTSABKAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFs",
65             "dWUSNQoPZG91YmxlX2ZpZWxkXzE1GA8gASgLMhwuZ29vZ2xlLnByb3RvYnVm",
66             "LkRvdWJsZVZhbHVlEjMKDmludDY0X2ZpZWxkXzE5GBMgASgLMhsuZ29vZ2xl",
67             "LnByb3RvYnVmLkludDY0VmFsdWUSNAoPaW50NjRfZmllbGRfMTE1GHMgASgL",
68             "MhsuZ29vZ2xlLnByb3RvYnVmLkludDY0VmFsdWUSNgoQZG91YmxlX2ZpZWxk",
69             "XzExNhh0IAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI0Cg9p",
70             "bnQ2NF9maWVsZF8xMTcYdSABKAsyGy5nb29nbGUucHJvdG9idWYuSW50NjRW",
71             "YWx1ZRI1Cg9kb3VibGVfZmllbGRfMjAYFCABKAsyHC5nb29nbGUucHJvdG9i",
72             "dWYuRG91YmxlVmFsdWUSNQoPZG91YmxlX2ZpZWxkXzIxGBUgASgLMhwuZ29v",
73             "Z2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjUKD3N0cmluZ19maWVsZF83MxhJ",
74             "IAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5TdHJpbmdWYWx1ZRI1Cg9zdHJpbmdf",
75             "ZmllbGRfNzQYSiABKAsyHC5nb29nbGUucHJvdG9idWYuU3RyaW5nVmFsdWUS",
76             "NQoPZG91YmxlX2ZpZWxkXzIyGBYgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRv",
77             "dWJsZVZhbHVlEjUKD2RvdWJsZV9maWVsZF82ORhFIAEoCzIcLmdvb2dsZS5w",
78             "cm90b2J1Zi5Eb3VibGVWYWx1ZRI1Cg9kb3VibGVfZmllbGRfNzAYRiABKAsy",
79             "HC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSNQoPZG91YmxlX2ZpZWxk",
80             "XzcxGEcgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjUKD2Rv",
81             "dWJsZV9maWVsZF83MhhIIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVW",
82             "YWx1ZRI1Cg9kb3VibGVfZmllbGRfMjUYGSABKAsyHC5nb29nbGUucHJvdG9i",
83             "dWYuRG91YmxlVmFsdWUSMwoOaW50NjRfZmllbGRfMjYYGiABKAsyGy5nb29n",
84             "bGUucHJvdG9idWYuSW50NjRWYWx1ZRI1Cg9kb3VibGVfZmllbGRfNjgYRCAB",
85             "KAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSNQoPZG91YmxlX2Zp",
86             "ZWxkXzI4GBwgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjYK",
87             "EGRvdWJsZV9maWVsZF8xMDYYaiABKAsyHC5nb29nbGUucHJvdG9idWYuRG91",
88             "YmxlVmFsdWUSNQoPZG91YmxlX2ZpZWxkXzI5GB0gASgLMhwuZ29vZ2xlLnBy",
89             "b3RvYnVmLkRvdWJsZVZhbHVlEjUKD2RvdWJsZV9maWVsZF8zMBgeIAEoCzIc",
90             "Lmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI2ChBkb3VibGVfZmllbGRf",
91             "MTAxGGUgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjYKEGRv",
92             "dWJsZV9maWVsZF8xMDIYZiABKAsyHC5nb29nbGUucHJvdG9idWYuRG91Ymxl",
93             "VmFsdWUSNgoQZG91YmxlX2ZpZWxkXzEwMxhnIAEoCzIcLmdvb2dsZS5wcm90",
94             "b2J1Zi5Eb3VibGVWYWx1ZRI2ChBkb3VibGVfZmllbGRfMTA0GGggASgLMhwu",
95             "Z29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjYKEGRvdWJsZV9maWVsZF8x",
96             "MDUYaSABKAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSNQoPZG91",
97             "YmxlX2ZpZWxkXzMxGB8gASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZh",
98             "bHVlEjMKDmludDY0X2ZpZWxkXzMyGCAgASgLMhsuZ29vZ2xlLnByb3RvYnVm",
99             "LkludDY0VmFsdWUSNQoPZG91YmxlX2ZpZWxkXzc1GEsgASgLMhwuZ29vZ2xl",
100             "LnByb3RvYnVmLkRvdWJsZVZhbHVlEjcKEGRvdWJsZV9maWVsZF8xMjkYgQEg",
101             "ASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEhUKDWVudW1fZmll",
102             "bGRfODAYUCABKAUSFQoNZW51bV9maWVsZF84MRhRIAEoBRIzCg5pbnQ2NF9m",
103             "aWVsZF84MhhSIAEoCzIbLmdvb2dsZS5wcm90b2J1Zi5JbnQ2NFZhbHVlEhUK",
104             "DWVudW1fZmllbGRfODMYUyABKAUSMwoOaW50NjRfZmllbGRfODUYVSABKAsy",
105             "Gy5nb29nbGUucHJvdG9idWYuSW50NjRWYWx1ZRIzCg5pbnQ2NF9maWVsZF84",
106             "NhhWIAEoCzIbLmdvb2dsZS5wcm90b2J1Zi5JbnQ2NFZhbHVlEjMKDmludDY0",
107             "X2ZpZWxkXzg3GFcgASgLMhsuZ29vZ2xlLnByb3RvYnVmLkludDY0VmFsdWUS",
108             "NAoPaW50NjRfZmllbGRfMTI1GH0gASgLMhsuZ29vZ2xlLnByb3RvYnVmLklu",
109             "dDY0VmFsdWUSMwoOaW50NjRfZmllbGRfMzcYJSABKAsyGy5nb29nbGUucHJv",
110             "dG9idWYuSW50NjRWYWx1ZRI1Cg9kb3VibGVfZmllbGRfMzgYJiABKAsyHC5n",
111             "b29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSMQoMaW50ZXJhY3Rpb25zGCcg",
112             "ASgLMhsuZ29vZ2xlLnByb3RvYnVmLkludDY0VmFsdWUSHgoWcmVwZWF0ZWRf",
113             "aW50X2ZpZWxkXzEwMBhkIAMoBRI1Cg9kb3VibGVfZmllbGRfNDAYKCABKAsy",
114             "HC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSMwoOaW50NjRfZmllbGRf",
115             "NDEYKSABKAsyGy5nb29nbGUucHJvdG9idWYuSW50NjRWYWx1ZRI0Cg9pbnQ2",
116             "NF9maWVsZF8xMjYYfiABKAsyGy5nb29nbGUucHJvdG9idWYuSW50NjRWYWx1",
117             "ZRI0Cg9pbnQ2NF9maWVsZF8xMjcYfyABKAsyGy5nb29nbGUucHJvdG9idWYu",
118             "SW50NjRWYWx1ZRI3ChBkb3VibGVfZmllbGRfMTI4GIABIAEoCzIcLmdvb2ds",
119             "ZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI2ChBkb3VibGVfZmllbGRfMTA5GG0g",
120             "ASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjQKD2ludDY0X2Zp",
121             "ZWxkXzExMBhuIAEoCzIbLmdvb2dsZS5wcm90b2J1Zi5JbnQ2NFZhbHVlEjYK",
122             "EGRvdWJsZV9maWVsZF8xMTEYbyABKAsyHC5nb29nbGUucHJvdG9idWYuRG91",
123             "YmxlVmFsdWUSNAoPaW50NjRfZmllbGRfMTEyGHAgASgLMhsuZ29vZ2xlLnBy",
124             "b3RvYnVmLkludDY0VmFsdWUSNgoQZG91YmxlX2ZpZWxkXzExMxhxIAEoCzIc",
125             "Lmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI0Cg9pbnQ2NF9maWVsZF8x",
126             "MTQYciABKAsyGy5nb29nbGUucHJvdG9idWYuSW50NjRWYWx1ZRI1Cg9kb3Vi",
127             "bGVfZmllbGRfNDIYKiABKAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFs",
128             "dWUSMwoOaW50NjRfZmllbGRfNDMYKyABKAsyGy5nb29nbGUucHJvdG9idWYu",
129             "SW50NjRWYWx1ZRIzCg5pbnQ2NF9maWVsZF80NBgsIAEoCzIbLmdvb2dsZS5w",
130             "cm90b2J1Zi5JbnQ2NFZhbHVlEjUKD2RvdWJsZV9maWVsZF80NRgtIAEoCzIc",
131             "Lmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI1Cg9kb3VibGVfZmllbGRf",
132             "NDYYLiABKAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSNQoPZG91",
133             "YmxlX2ZpZWxkXzc4GE4gASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZh",
134             "bHVlEjUKD2RvdWJsZV9maWVsZF84OBhYIAEoCzIcLmdvb2dsZS5wcm90b2J1",
135             "Zi5Eb3VibGVWYWx1ZRI1Cg9kb3VibGVfZmllbGRfNDcYLyABKAsyHC5nb29n",
136             "bGUucHJvdG9idWYuRG91YmxlVmFsdWUSNQoPZG91YmxlX2ZpZWxkXzg5GFkg",
137             "ASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjUKD2RvdWJsZV9m",
138             "aWVsZF80OBgwIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI1",
139             "Cg9kb3VibGVfZmllbGRfNDkYMSABKAsyHC5nb29nbGUucHJvdG9idWYuRG91",
140             "YmxlVmFsdWUSNQoPZG91YmxlX2ZpZWxkXzUwGDIgASgLMhwuZ29vZ2xlLnBy",
141             "b3RvYnVmLkRvdWJsZVZhbHVlEjUKD2RvdWJsZV9maWVsZF85MBhaIAEoCzIc",
142             "Lmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI1Cg9kb3VibGVfZmllbGRf",
143             "NTEYMyABKAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSNQoPZG91",
144             "YmxlX2ZpZWxkXzkxGFsgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZh",
145             "bHVlEjUKD2RvdWJsZV9maWVsZF85MhhcIAEoCzIcLmdvb2dsZS5wcm90b2J1",
146             "Zi5Eb3VibGVWYWx1ZRI0Cg9pbnQ2NF9maWVsZF8xMDcYayABKAsyGy5nb29n",
147             "bGUucHJvdG9idWYuSW50NjRWYWx1ZRI1Cg9kb3VibGVfZmllbGRfOTMYXSAB",
148             "KAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSNgoQZG91YmxlX2Zp",
149             "ZWxkXzEwOBhsIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI1",
150             "Cg9kb3VibGVfZmllbGRfNTIYNCABKAsyHC5nb29nbGUucHJvdG9idWYuRG91",
151             "YmxlVmFsdWUSNQoPZG91YmxlX2ZpZWxkXzUzGDUgASgLMhwuZ29vZ2xlLnBy",
152             "b3RvYnVmLkRvdWJsZVZhbHVlEjUKD2RvdWJsZV9maWVsZF85NBheIAEoCzIc",
153             "Lmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZRI1Cg9kb3VibGVfZmllbGRf",
154             "NTQYNiABKAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSNQoPZG91",
155             "YmxlX2ZpZWxkXzU1GDcgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZh",
156             "bHVlEjUKD2RvdWJsZV9maWVsZF81Nhg4IAEoCzIcLmdvb2dsZS5wcm90b2J1",
157             "Zi5Eb3VibGVWYWx1ZRI1Cg9kb3VibGVfZmllbGRfNTcYOSABKAsyHC5nb29n",
158             "bGUucHJvdG9idWYuRG91YmxlVmFsdWUSNQoPZG91YmxlX2ZpZWxkXzU4GDog",
159             "ASgLMhwuZ29vZ2xlLnByb3RvYnVmLkRvdWJsZVZhbHVlEjMKDmludDY0X2Zp",
160             "ZWxkXzU5GDsgASgLMhsuZ29vZ2xlLnByb3RvYnVmLkludDY0VmFsdWUSMwoO",
161             "aW50NjRfZmllbGRfNjAYPCABKAsyGy5nb29nbGUucHJvdG9idWYuSW50NjRW",
162             "YWx1ZSLwFQoaTWFueVByaW1pdGl2ZUZpZWxkc01lc3NhZ2USFwoPZG91Ymxl",
163             "X2ZpZWxkXzk1GF8gASgBEhYKDmRvdWJsZV9maWVsZF8xGAEgASgBEhcKD2Rv",
164             "dWJsZV9maWVsZF83ORhPIAEoARIVCg1pbnQ2NF9maWVsZF8yGAIgASgDEhcK",
165             "D2RvdWJsZV9maWVsZF85NhhgIAEoARIVCg1pbnQ2NF9maWVsZF8zGAMgASgD",
166             "EhUKDWludDY0X2ZpZWxkXzQYBCABKAMSFwoPZG91YmxlX2ZpZWxkXzk3GGEg",
167             "ASgBEhcKD2RvdWJsZV9maWVsZF82NRhBIAEoARIXCg9kb3VibGVfZmllbGRf",
168             "NjYYQiABKAESFgoOZG91YmxlX2ZpZWxkXzcYByABKAESFwoPZG91YmxlX2Zp",
169             "ZWxkXzYyGD4gASgBEhgKEGRvdWJsZV9maWVsZF8xMTgYdiABKAESGAoQZG91",
170             "YmxlX2ZpZWxkXzExORh3IAEoARIXCg9kb3VibGVfZmllbGRfNjcYQyABKAES",
171             "GAoQZG91YmxlX2ZpZWxkXzEyMBh4IAEoARIYChBkb3VibGVfZmllbGRfMTIx",
172             "GHkgASgBEhgKEGRvdWJsZV9maWVsZF8xMjIYeiABKAESGAoQZG91YmxlX2Zp",
173             "ZWxkXzEyMxh7IAEoARIYChBkb3VibGVfZmllbGRfMTI0GHwgASgBEhYKDmRv",
174             "dWJsZV9maWVsZF84GAggASgBEhYKDmRvdWJsZV9maWVsZF85GAkgASgBEhcK",
175             "D2RvdWJsZV9maWVsZF85OBhiIAEoARIXCg9kb3VibGVfZmllbGRfMTAYCiAB",
176             "KAESFwoPZG91YmxlX2ZpZWxkXzExGAsgASgBEhcKD2RvdWJsZV9maWVsZF85",
177             "ORhjIAEoARIXCg9kb3VibGVfZmllbGRfODQYVCABKAESFwoPZG91YmxlX2Zp",
178             "ZWxkXzE0GA4gASgBEhcKD2RvdWJsZV9maWVsZF83NxhNIAEoARIXCg9kb3Vi",
179             "bGVfZmllbGRfMTUYDyABKAESFgoOaW50NjRfZmllbGRfMTkYEyABKAMSFwoP",
180             "aW50NjRfZmllbGRfMTE1GHMgASgDEhgKEGRvdWJsZV9maWVsZF8xMTYYdCAB",
181             "KAESFwoPaW50NjRfZmllbGRfMTE3GHUgASgDEhcKD2RvdWJsZV9maWVsZF8y",
182             "MBgUIAEoARIXCg9kb3VibGVfZmllbGRfMjEYFSABKAESFwoPc3RyaW5nX2Zp",
183             "ZWxkXzczGEkgASgJEhcKD3N0cmluZ19maWVsZF83NBhKIAEoCRIXCg9kb3Vi",
184             "bGVfZmllbGRfMjIYFiABKAESFwoPZG91YmxlX2ZpZWxkXzY5GEUgASgBEhcK",
185             "D2RvdWJsZV9maWVsZF83MBhGIAEoARIXCg9kb3VibGVfZmllbGRfNzEYRyAB",
186             "KAESFwoPZG91YmxlX2ZpZWxkXzcyGEggASgBEhcKD2RvdWJsZV9maWVsZF8y",
187             "NRgZIAEoARIWCg5pbnQ2NF9maWVsZF8yNhgaIAEoAxIXCg9kb3VibGVfZmll",
188             "bGRfNjgYRCABKAESFwoPZG91YmxlX2ZpZWxkXzI4GBwgASgBEhgKEGRvdWJs",
189             "ZV9maWVsZF8xMDYYaiABKAESFwoPZG91YmxlX2ZpZWxkXzI5GB0gASgBEhcK",
190             "D2RvdWJsZV9maWVsZF8zMBgeIAEoARIYChBkb3VibGVfZmllbGRfMTAxGGUg",
191             "ASgBEhgKEGRvdWJsZV9maWVsZF8xMDIYZiABKAESGAoQZG91YmxlX2ZpZWxk",
192             "XzEwMxhnIAEoARIYChBkb3VibGVfZmllbGRfMTA0GGggASgBEhgKEGRvdWJs",
193             "ZV9maWVsZF8xMDUYaSABKAESFwoPZG91YmxlX2ZpZWxkXzMxGB8gASgBEhYK",
194             "DmludDY0X2ZpZWxkXzMyGCAgASgDEhcKD2RvdWJsZV9maWVsZF83NRhLIAEo",
195             "ARIZChBkb3VibGVfZmllbGRfMTI5GIEBIAEoARIVCg1lbnVtX2ZpZWxkXzgw",
196             "GFAgASgFEhUKDWVudW1fZmllbGRfODEYUSABKAUSFgoOaW50NjRfZmllbGRf",
197             "ODIYUiABKAMSFQoNZW51bV9maWVsZF84MxhTIAEoBRIWCg5pbnQ2NF9maWVs",
198             "ZF84NRhVIAEoAxIWCg5pbnQ2NF9maWVsZF84NhhWIAEoAxIWCg5pbnQ2NF9m",
199             "aWVsZF84NxhXIAEoAxIXCg9pbnQ2NF9maWVsZF8xMjUYfSABKAMSFgoOaW50",
200             "NjRfZmllbGRfMzcYJSABKAMSFwoPZG91YmxlX2ZpZWxkXzM4GCYgASgBEhQK",
201             "DGludGVyYWN0aW9ucxgnIAEoAxIeChZyZXBlYXRlZF9pbnRfZmllbGRfMTAw",
202             "GGQgAygFEhcKD2RvdWJsZV9maWVsZF80MBgoIAEoARIWCg5pbnQ2NF9maWVs",
203             "ZF80MRgpIAEoAxIXCg9pbnQ2NF9maWVsZF8xMjYYfiABKAMSFwoPaW50NjRf",
204             "ZmllbGRfMTI3GH8gASgDEhkKEGRvdWJsZV9maWVsZF8xMjgYgAEgASgBEhgK",
205             "EGRvdWJsZV9maWVsZF8xMDkYbSABKAESFwoPaW50NjRfZmllbGRfMTEwGG4g",
206             "ASgDEhgKEGRvdWJsZV9maWVsZF8xMTEYbyABKAESFwoPaW50NjRfZmllbGRf",
207             "MTEyGHAgASgDEhgKEGRvdWJsZV9maWVsZF8xMTMYcSABKAESFwoPaW50NjRf",
208             "ZmllbGRfMTE0GHIgASgDEhcKD2RvdWJsZV9maWVsZF80MhgqIAEoARIWCg5p",
209             "bnQ2NF9maWVsZF80MxgrIAEoAxIWCg5pbnQ2NF9maWVsZF80NBgsIAEoAxIX",
210             "Cg9kb3VibGVfZmllbGRfNDUYLSABKAESFwoPZG91YmxlX2ZpZWxkXzQ2GC4g",
211             "ASgBEhcKD2RvdWJsZV9maWVsZF83OBhOIAEoARIXCg9kb3VibGVfZmllbGRf",
212             "ODgYWCABKAESFwoPZG91YmxlX2ZpZWxkXzQ3GC8gASgBEhcKD2RvdWJsZV9m",
213             "aWVsZF84ORhZIAEoARIXCg9kb3VibGVfZmllbGRfNDgYMCABKAESFwoPZG91",
214             "YmxlX2ZpZWxkXzQ5GDEgASgBEhcKD2RvdWJsZV9maWVsZF81MBgyIAEoARIX",
215             "Cg9kb3VibGVfZmllbGRfOTAYWiABKAESFwoPZG91YmxlX2ZpZWxkXzUxGDMg",
216             "ASgBEhcKD2RvdWJsZV9maWVsZF85MRhbIAEoARIXCg9kb3VibGVfZmllbGRf",
217             "OTIYXCABKAESFwoPaW50NjRfZmllbGRfMTA3GGsgASgDEhcKD2RvdWJsZV9m",
218             "aWVsZF85MxhdIAEoARIYChBkb3VibGVfZmllbGRfMTA4GGwgASgBEhcKD2Rv",
219             "dWJsZV9maWVsZF81Mhg0IAEoARIXCg9kb3VibGVfZmllbGRfNTMYNSABKAES",
220             "FwoPZG91YmxlX2ZpZWxkXzk0GF4gASgBEhcKD2RvdWJsZV9maWVsZF81NBg2",
221             "IAEoARIXCg9kb3VibGVfZmllbGRfNTUYNyABKAESFwoPZG91YmxlX2ZpZWxk",
222             "XzU2GDggASgBEhcKD2RvdWJsZV9maWVsZF81Nxg5IAEoARIXCg9kb3VibGVf",
223             "ZmllbGRfNTgYOiABKAESFgoOaW50NjRfZmllbGRfNTkYOyABKAMSFgoOaW50",
224             "NjRfZmllbGRfNjAYPCABKANiBnByb3RvMw=="));
225       descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
226           new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.WrappersReflection.Descriptor, },
227           new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
228             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.Benchmarks.ManyWrapperFieldsMessage), global::Google.Protobuf.Benchmarks.ManyWrapperFieldsMessage.Parser, new[]{ "DoubleField95", "DoubleField1", "DoubleField79", "Int64Field2", "DoubleField96", "Int64Field3", "Int64Field4", "DoubleField97", "DoubleField65", "DoubleField66", "DoubleField7", "DoubleField62", "DoubleField118", "DoubleField119", "DoubleField67", "DoubleField120", "DoubleField121", "DoubleField122", "DoubleField123", "DoubleField124", "DoubleField8", "DoubleField9", "DoubleField98", "DoubleField10", "DoubleField11", "DoubleField99", "DoubleField84", "DoubleField14", "DoubleField77", "DoubleField15", "Int64Field19", "Int64Field115", "DoubleField116", "Int64Field117", "DoubleField20", "DoubleField21", "StringField73", "StringField74", "DoubleField22", "DoubleField69", "DoubleField70", "DoubleField71", "DoubleField72", "DoubleField25", "Int64Field26", "DoubleField68", "DoubleField28", "DoubleField106", "DoubleField29", "DoubleField30", "DoubleField101", "DoubleField102", "DoubleField103", "DoubleField104", "DoubleField105", "DoubleField31", "Int64Field32", "DoubleField75", "DoubleField129", "EnumField80", "EnumField81", "Int64Field82", "EnumField83", "Int64Field85", "Int64Field86", "Int64Field87", "Int64Field125", "Int64Field37", "DoubleField38", "Interactions", "RepeatedIntField100", "DoubleField40", "Int64Field41", "Int64Field126", "Int64Field127", "DoubleField128", "DoubleField109", "Int64Field110", "DoubleField111", "Int64Field112", "DoubleField113", "Int64Field114", "DoubleField42", "Int64Field43", "Int64Field44", "DoubleField45", "DoubleField46", "DoubleField78", "DoubleField88", "DoubleField47", "DoubleField89", "DoubleField48", "DoubleField49", "DoubleField50", "DoubleField90", "DoubleField51", "DoubleField91", "DoubleField92", "Int64Field107", "DoubleField93", "DoubleField108", "DoubleField52", "DoubleField53", "DoubleField94", "DoubleField54", "DoubleField55", "DoubleField56", "DoubleField57", "DoubleField58", "Int64Field59", "Int64Field60" }, null, null, null, null),
229             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.Benchmarks.ManyPrimitiveFieldsMessage), global::Google.Protobuf.Benchmarks.ManyPrimitiveFieldsMessage.Parser, new[]{ "DoubleField95", "DoubleField1", "DoubleField79", "Int64Field2", "DoubleField96", "Int64Field3", "Int64Field4", "DoubleField97", "DoubleField65", "DoubleField66", "DoubleField7", "DoubleField62", "DoubleField118", "DoubleField119", "DoubleField67", "DoubleField120", "DoubleField121", "DoubleField122", "DoubleField123", "DoubleField124", "DoubleField8", "DoubleField9", "DoubleField98", "DoubleField10", "DoubleField11", "DoubleField99", "DoubleField84", "DoubleField14", "DoubleField77", "DoubleField15", "Int64Field19", "Int64Field115", "DoubleField116", "Int64Field117", "DoubleField20", "DoubleField21", "StringField73", "StringField74", "DoubleField22", "DoubleField69", "DoubleField70", "DoubleField71", "DoubleField72", "DoubleField25", "Int64Field26", "DoubleField68", "DoubleField28", "DoubleField106", "DoubleField29", "DoubleField30", "DoubleField101", "DoubleField102", "DoubleField103", "DoubleField104", "DoubleField105", "DoubleField31", "Int64Field32", "DoubleField75", "DoubleField129", "EnumField80", "EnumField81", "Int64Field82", "EnumField83", "Int64Field85", "Int64Field86", "Int64Field87", "Int64Field125", "Int64Field37", "DoubleField38", "Interactions", "RepeatedIntField100", "DoubleField40", "Int64Field41", "Int64Field126", "Int64Field127", "DoubleField128", "DoubleField109", "Int64Field110", "DoubleField111", "Int64Field112", "DoubleField113", "Int64Field114", "DoubleField42", "Int64Field43", "Int64Field44", "DoubleField45", "DoubleField46", "DoubleField78", "DoubleField88", "DoubleField47", "DoubleField89", "DoubleField48", "DoubleField49", "DoubleField50", "DoubleField90", "DoubleField51", "DoubleField91", "DoubleField92", "Int64Field107", "DoubleField93", "DoubleField108", "DoubleField52", "DoubleField53", "DoubleField94", "DoubleField54", "DoubleField55", "DoubleField56", "DoubleField57", "DoubleField58", "Int64Field59", "Int64Field60" }, null, null, null, null)
230           }));
231     }
232     #endregion
233 
234   }
235   #region Messages
236   /// <summary>
237   /// a message that has a large number of wrapper fields
238   /// obfuscated version of an internal message
239   /// </summary>
240   public sealed partial class ManyWrapperFieldsMessage : pb::IMessage<ManyWrapperFieldsMessage>
241   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
242       , pb::IBufferMessage
243   #endif
244   {
245     private static readonly pb::MessageParser<ManyWrapperFieldsMessage> _parser = new pb::MessageParser<ManyWrapperFieldsMessage>(() => new ManyWrapperFieldsMessage());
246     private pb::UnknownFieldSet _unknownFields;
247     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
248     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
249     public static pb::MessageParser<ManyWrapperFieldsMessage> Parser { get { return _parser; } }
250 
251     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
252     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
253     public static pbr::MessageDescriptor Descriptor {
254       get { return global::Google.Protobuf.Benchmarks.WrapperBenchmarkMessagesReflection.Descriptor.MessageTypes[0]; }
255     }
256 
257     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
258     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
259     pbr::MessageDescriptor pb::IMessage.Descriptor {
260       get { return Descriptor; }
261     }
262 
263     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
264     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ManyWrapperFieldsMessage()265     public ManyWrapperFieldsMessage() {
266       OnConstruction();
267     }
268 
OnConstruction()269     partial void OnConstruction();
270 
271     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
272     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ManyWrapperFieldsMessage(ManyWrapperFieldsMessage other)273     public ManyWrapperFieldsMessage(ManyWrapperFieldsMessage other) : this() {
274       DoubleField95 = other.DoubleField95;
275       DoubleField1 = other.DoubleField1;
276       DoubleField79 = other.DoubleField79;
277       Int64Field2 = other.Int64Field2;
278       DoubleField96 = other.DoubleField96;
279       Int64Field3 = other.Int64Field3;
280       Int64Field4 = other.Int64Field4;
281       DoubleField97 = other.DoubleField97;
282       DoubleField65 = other.DoubleField65;
283       DoubleField66 = other.DoubleField66;
284       DoubleField7 = other.DoubleField7;
285       DoubleField62 = other.DoubleField62;
286       DoubleField118 = other.DoubleField118;
287       DoubleField119 = other.DoubleField119;
288       DoubleField67 = other.DoubleField67;
289       DoubleField120 = other.DoubleField120;
290       DoubleField121 = other.DoubleField121;
291       DoubleField122 = other.DoubleField122;
292       DoubleField123 = other.DoubleField123;
293       DoubleField124 = other.DoubleField124;
294       DoubleField8 = other.DoubleField8;
295       DoubleField9 = other.DoubleField9;
296       DoubleField98 = other.DoubleField98;
297       DoubleField10 = other.DoubleField10;
298       DoubleField11 = other.DoubleField11;
299       DoubleField99 = other.DoubleField99;
300       DoubleField84 = other.DoubleField84;
301       DoubleField14 = other.DoubleField14;
302       DoubleField77 = other.DoubleField77;
303       DoubleField15 = other.DoubleField15;
304       Int64Field19 = other.Int64Field19;
305       Int64Field115 = other.Int64Field115;
306       DoubleField116 = other.DoubleField116;
307       Int64Field117 = other.Int64Field117;
308       DoubleField20 = other.DoubleField20;
309       DoubleField21 = other.DoubleField21;
310       StringField73 = other.StringField73;
311       StringField74 = other.StringField74;
312       DoubleField22 = other.DoubleField22;
313       DoubleField69 = other.DoubleField69;
314       DoubleField70 = other.DoubleField70;
315       DoubleField71 = other.DoubleField71;
316       DoubleField72 = other.DoubleField72;
317       DoubleField25 = other.DoubleField25;
318       Int64Field26 = other.Int64Field26;
319       DoubleField68 = other.DoubleField68;
320       DoubleField28 = other.DoubleField28;
321       DoubleField106 = other.DoubleField106;
322       DoubleField29 = other.DoubleField29;
323       DoubleField30 = other.DoubleField30;
324       DoubleField101 = other.DoubleField101;
325       DoubleField102 = other.DoubleField102;
326       DoubleField103 = other.DoubleField103;
327       DoubleField104 = other.DoubleField104;
328       DoubleField105 = other.DoubleField105;
329       DoubleField31 = other.DoubleField31;
330       Int64Field32 = other.Int64Field32;
331       DoubleField75 = other.DoubleField75;
332       DoubleField129 = other.DoubleField129;
333       enumField80_ = other.enumField80_;
334       enumField81_ = other.enumField81_;
335       Int64Field82 = other.Int64Field82;
336       enumField83_ = other.enumField83_;
337       Int64Field85 = other.Int64Field85;
338       Int64Field86 = other.Int64Field86;
339       Int64Field87 = other.Int64Field87;
340       Int64Field125 = other.Int64Field125;
341       Int64Field37 = other.Int64Field37;
342       DoubleField38 = other.DoubleField38;
343       Interactions = other.Interactions;
344       repeatedIntField100_ = other.repeatedIntField100_.Clone();
345       DoubleField40 = other.DoubleField40;
346       Int64Field41 = other.Int64Field41;
347       Int64Field126 = other.Int64Field126;
348       Int64Field127 = other.Int64Field127;
349       DoubleField128 = other.DoubleField128;
350       DoubleField109 = other.DoubleField109;
351       Int64Field110 = other.Int64Field110;
352       DoubleField111 = other.DoubleField111;
353       Int64Field112 = other.Int64Field112;
354       DoubleField113 = other.DoubleField113;
355       Int64Field114 = other.Int64Field114;
356       DoubleField42 = other.DoubleField42;
357       Int64Field43 = other.Int64Field43;
358       Int64Field44 = other.Int64Field44;
359       DoubleField45 = other.DoubleField45;
360       DoubleField46 = other.DoubleField46;
361       DoubleField78 = other.DoubleField78;
362       DoubleField88 = other.DoubleField88;
363       DoubleField47 = other.DoubleField47;
364       DoubleField89 = other.DoubleField89;
365       DoubleField48 = other.DoubleField48;
366       DoubleField49 = other.DoubleField49;
367       DoubleField50 = other.DoubleField50;
368       DoubleField90 = other.DoubleField90;
369       DoubleField51 = other.DoubleField51;
370       DoubleField91 = other.DoubleField91;
371       DoubleField92 = other.DoubleField92;
372       Int64Field107 = other.Int64Field107;
373       DoubleField93 = other.DoubleField93;
374       DoubleField108 = other.DoubleField108;
375       DoubleField52 = other.DoubleField52;
376       DoubleField53 = other.DoubleField53;
377       DoubleField94 = other.DoubleField94;
378       DoubleField54 = other.DoubleField54;
379       DoubleField55 = other.DoubleField55;
380       DoubleField56 = other.DoubleField56;
381       DoubleField57 = other.DoubleField57;
382       DoubleField58 = other.DoubleField58;
383       Int64Field59 = other.Int64Field59;
384       Int64Field60 = other.Int64Field60;
385       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
386     }
387 
388     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
389     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()390     public ManyWrapperFieldsMessage Clone() {
391       return new ManyWrapperFieldsMessage(this);
392     }
393 
394     /// <summary>Field number for the "double_field_95" field.</summary>
395     public const int DoubleField95FieldNumber = 95;
396     private static readonly pb::FieldCodec<double?> _single_doubleField95_codec = pb::FieldCodec.ForStructWrapper<double>(762);
397     private double? doubleField95_;
398     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
399     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
400     public double? DoubleField95 {
401       get { return doubleField95_; }
402       set {
403         doubleField95_ = value;
404       }
405     }
406 
407 
408     /// <summary>Field number for the "double_field_1" field.</summary>
409     public const int DoubleField1FieldNumber = 1;
410     private static readonly pb::FieldCodec<double?> _single_doubleField1_codec = pb::FieldCodec.ForStructWrapper<double>(10);
411     private double? doubleField1_;
412     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
413     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
414     public double? DoubleField1 {
415       get { return doubleField1_; }
416       set {
417         doubleField1_ = value;
418       }
419     }
420 
421 
422     /// <summary>Field number for the "double_field_79" field.</summary>
423     public const int DoubleField79FieldNumber = 79;
424     private static readonly pb::FieldCodec<double?> _single_doubleField79_codec = pb::FieldCodec.ForStructWrapper<double>(634);
425     private double? doubleField79_;
426     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
427     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
428     public double? DoubleField79 {
429       get { return doubleField79_; }
430       set {
431         doubleField79_ = value;
432       }
433     }
434 
435 
436     /// <summary>Field number for the "int64_field_2" field.</summary>
437     public const int Int64Field2FieldNumber = 2;
438     private static readonly pb::FieldCodec<long?> _single_int64Field2_codec = pb::FieldCodec.ForStructWrapper<long>(18);
439     private long? int64Field2_;
440     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
441     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
442     public long? Int64Field2 {
443       get { return int64Field2_; }
444       set {
445         int64Field2_ = value;
446       }
447     }
448 
449 
450     /// <summary>Field number for the "double_field_96" field.</summary>
451     public const int DoubleField96FieldNumber = 96;
452     private static readonly pb::FieldCodec<double?> _single_doubleField96_codec = pb::FieldCodec.ForStructWrapper<double>(770);
453     private double? doubleField96_;
454     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
455     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
456     public double? DoubleField96 {
457       get { return doubleField96_; }
458       set {
459         doubleField96_ = value;
460       }
461     }
462 
463 
464     /// <summary>Field number for the "int64_field_3" field.</summary>
465     public const int Int64Field3FieldNumber = 3;
466     private static readonly pb::FieldCodec<long?> _single_int64Field3_codec = pb::FieldCodec.ForStructWrapper<long>(26);
467     private long? int64Field3_;
468     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
469     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
470     public long? Int64Field3 {
471       get { return int64Field3_; }
472       set {
473         int64Field3_ = value;
474       }
475     }
476 
477 
478     /// <summary>Field number for the "int64_field_4" field.</summary>
479     public const int Int64Field4FieldNumber = 4;
480     private static readonly pb::FieldCodec<long?> _single_int64Field4_codec = pb::FieldCodec.ForStructWrapper<long>(34);
481     private long? int64Field4_;
482     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
483     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
484     public long? Int64Field4 {
485       get { return int64Field4_; }
486       set {
487         int64Field4_ = value;
488       }
489     }
490 
491 
492     /// <summary>Field number for the "double_field_97" field.</summary>
493     public const int DoubleField97FieldNumber = 97;
494     private static readonly pb::FieldCodec<double?> _single_doubleField97_codec = pb::FieldCodec.ForStructWrapper<double>(778);
495     private double? doubleField97_;
496     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
497     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
498     public double? DoubleField97 {
499       get { return doubleField97_; }
500       set {
501         doubleField97_ = value;
502       }
503     }
504 
505 
506     /// <summary>Field number for the "double_field_65" field.</summary>
507     public const int DoubleField65FieldNumber = 65;
508     private static readonly pb::FieldCodec<double?> _single_doubleField65_codec = pb::FieldCodec.ForStructWrapper<double>(522);
509     private double? doubleField65_;
510     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
511     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
512     public double? DoubleField65 {
513       get { return doubleField65_; }
514       set {
515         doubleField65_ = value;
516       }
517     }
518 
519 
520     /// <summary>Field number for the "double_field_66" field.</summary>
521     public const int DoubleField66FieldNumber = 66;
522     private static readonly pb::FieldCodec<double?> _single_doubleField66_codec = pb::FieldCodec.ForStructWrapper<double>(530);
523     private double? doubleField66_;
524     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
525     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
526     public double? DoubleField66 {
527       get { return doubleField66_; }
528       set {
529         doubleField66_ = value;
530       }
531     }
532 
533 
534     /// <summary>Field number for the "double_field_7" field.</summary>
535     public const int DoubleField7FieldNumber = 7;
536     private static readonly pb::FieldCodec<double?> _single_doubleField7_codec = pb::FieldCodec.ForStructWrapper<double>(58);
537     private double? doubleField7_;
538     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
539     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
540     public double? DoubleField7 {
541       get { return doubleField7_; }
542       set {
543         doubleField7_ = value;
544       }
545     }
546 
547 
548     /// <summary>Field number for the "double_field_62" field.</summary>
549     public const int DoubleField62FieldNumber = 62;
550     private static readonly pb::FieldCodec<double?> _single_doubleField62_codec = pb::FieldCodec.ForStructWrapper<double>(498);
551     private double? doubleField62_;
552     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
553     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
554     public double? DoubleField62 {
555       get { return doubleField62_; }
556       set {
557         doubleField62_ = value;
558       }
559     }
560 
561 
562     /// <summary>Field number for the "double_field_118" field.</summary>
563     public const int DoubleField118FieldNumber = 118;
564     private static readonly pb::FieldCodec<double?> _single_doubleField118_codec = pb::FieldCodec.ForStructWrapper<double>(946);
565     private double? doubleField118_;
566     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
567     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
568     public double? DoubleField118 {
569       get { return doubleField118_; }
570       set {
571         doubleField118_ = value;
572       }
573     }
574 
575 
576     /// <summary>Field number for the "double_field_119" field.</summary>
577     public const int DoubleField119FieldNumber = 119;
578     private static readonly pb::FieldCodec<double?> _single_doubleField119_codec = pb::FieldCodec.ForStructWrapper<double>(954);
579     private double? doubleField119_;
580     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
581     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
582     public double? DoubleField119 {
583       get { return doubleField119_; }
584       set {
585         doubleField119_ = value;
586       }
587     }
588 
589 
590     /// <summary>Field number for the "double_field_67" field.</summary>
591     public const int DoubleField67FieldNumber = 67;
592     private static readonly pb::FieldCodec<double?> _single_doubleField67_codec = pb::FieldCodec.ForStructWrapper<double>(538);
593     private double? doubleField67_;
594     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
595     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
596     public double? DoubleField67 {
597       get { return doubleField67_; }
598       set {
599         doubleField67_ = value;
600       }
601     }
602 
603 
604     /// <summary>Field number for the "double_field_120" field.</summary>
605     public const int DoubleField120FieldNumber = 120;
606     private static readonly pb::FieldCodec<double?> _single_doubleField120_codec = pb::FieldCodec.ForStructWrapper<double>(962);
607     private double? doubleField120_;
608     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
609     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
610     public double? DoubleField120 {
611       get { return doubleField120_; }
612       set {
613         doubleField120_ = value;
614       }
615     }
616 
617 
618     /// <summary>Field number for the "double_field_121" field.</summary>
619     public const int DoubleField121FieldNumber = 121;
620     private static readonly pb::FieldCodec<double?> _single_doubleField121_codec = pb::FieldCodec.ForStructWrapper<double>(970);
621     private double? doubleField121_;
622     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
623     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
624     public double? DoubleField121 {
625       get { return doubleField121_; }
626       set {
627         doubleField121_ = value;
628       }
629     }
630 
631 
632     /// <summary>Field number for the "double_field_122" field.</summary>
633     public const int DoubleField122FieldNumber = 122;
634     private static readonly pb::FieldCodec<double?> _single_doubleField122_codec = pb::FieldCodec.ForStructWrapper<double>(978);
635     private double? doubleField122_;
636     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
637     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
638     public double? DoubleField122 {
639       get { return doubleField122_; }
640       set {
641         doubleField122_ = value;
642       }
643     }
644 
645 
646     /// <summary>Field number for the "double_field_123" field.</summary>
647     public const int DoubleField123FieldNumber = 123;
648     private static readonly pb::FieldCodec<double?> _single_doubleField123_codec = pb::FieldCodec.ForStructWrapper<double>(986);
649     private double? doubleField123_;
650     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
651     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
652     public double? DoubleField123 {
653       get { return doubleField123_; }
654       set {
655         doubleField123_ = value;
656       }
657     }
658 
659 
660     /// <summary>Field number for the "double_field_124" field.</summary>
661     public const int DoubleField124FieldNumber = 124;
662     private static readonly pb::FieldCodec<double?> _single_doubleField124_codec = pb::FieldCodec.ForStructWrapper<double>(994);
663     private double? doubleField124_;
664     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
665     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
666     public double? DoubleField124 {
667       get { return doubleField124_; }
668       set {
669         doubleField124_ = value;
670       }
671     }
672 
673 
674     /// <summary>Field number for the "double_field_8" field.</summary>
675     public const int DoubleField8FieldNumber = 8;
676     private static readonly pb::FieldCodec<double?> _single_doubleField8_codec = pb::FieldCodec.ForStructWrapper<double>(66);
677     private double? doubleField8_;
678     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
679     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
680     public double? DoubleField8 {
681       get { return doubleField8_; }
682       set {
683         doubleField8_ = value;
684       }
685     }
686 
687 
688     /// <summary>Field number for the "double_field_9" field.</summary>
689     public const int DoubleField9FieldNumber = 9;
690     private static readonly pb::FieldCodec<double?> _single_doubleField9_codec = pb::FieldCodec.ForStructWrapper<double>(74);
691     private double? doubleField9_;
692     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
693     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
694     public double? DoubleField9 {
695       get { return doubleField9_; }
696       set {
697         doubleField9_ = value;
698       }
699     }
700 
701 
702     /// <summary>Field number for the "double_field_98" field.</summary>
703     public const int DoubleField98FieldNumber = 98;
704     private static readonly pb::FieldCodec<double?> _single_doubleField98_codec = pb::FieldCodec.ForStructWrapper<double>(786);
705     private double? doubleField98_;
706     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
707     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
708     public double? DoubleField98 {
709       get { return doubleField98_; }
710       set {
711         doubleField98_ = value;
712       }
713     }
714 
715 
716     /// <summary>Field number for the "double_field_10" field.</summary>
717     public const int DoubleField10FieldNumber = 10;
718     private static readonly pb::FieldCodec<double?> _single_doubleField10_codec = pb::FieldCodec.ForStructWrapper<double>(82);
719     private double? doubleField10_;
720     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
721     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
722     public double? DoubleField10 {
723       get { return doubleField10_; }
724       set {
725         doubleField10_ = value;
726       }
727     }
728 
729 
730     /// <summary>Field number for the "double_field_11" field.</summary>
731     public const int DoubleField11FieldNumber = 11;
732     private static readonly pb::FieldCodec<double?> _single_doubleField11_codec = pb::FieldCodec.ForStructWrapper<double>(90);
733     private double? doubleField11_;
734     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
735     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
736     public double? DoubleField11 {
737       get { return doubleField11_; }
738       set {
739         doubleField11_ = value;
740       }
741     }
742 
743 
744     /// <summary>Field number for the "double_field_99" field.</summary>
745     public const int DoubleField99FieldNumber = 99;
746     private static readonly pb::FieldCodec<double?> _single_doubleField99_codec = pb::FieldCodec.ForStructWrapper<double>(794);
747     private double? doubleField99_;
748     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
749     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
750     public double? DoubleField99 {
751       get { return doubleField99_; }
752       set {
753         doubleField99_ = value;
754       }
755     }
756 
757 
758     /// <summary>Field number for the "double_field_84" field.</summary>
759     public const int DoubleField84FieldNumber = 84;
760     private static readonly pb::FieldCodec<double?> _single_doubleField84_codec = pb::FieldCodec.ForStructWrapper<double>(674);
761     private double? doubleField84_;
762     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
763     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
764     public double? DoubleField84 {
765       get { return doubleField84_; }
766       set {
767         doubleField84_ = value;
768       }
769     }
770 
771 
772     /// <summary>Field number for the "double_field_14" field.</summary>
773     public const int DoubleField14FieldNumber = 14;
774     private static readonly pb::FieldCodec<double?> _single_doubleField14_codec = pb::FieldCodec.ForStructWrapper<double>(114);
775     private double? doubleField14_;
776     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
777     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
778     public double? DoubleField14 {
779       get { return doubleField14_; }
780       set {
781         doubleField14_ = value;
782       }
783     }
784 
785 
786     /// <summary>Field number for the "double_field_77" field.</summary>
787     public const int DoubleField77FieldNumber = 77;
788     private static readonly pb::FieldCodec<double?> _single_doubleField77_codec = pb::FieldCodec.ForStructWrapper<double>(618);
789     private double? doubleField77_;
790     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
791     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
792     public double? DoubleField77 {
793       get { return doubleField77_; }
794       set {
795         doubleField77_ = value;
796       }
797     }
798 
799 
800     /// <summary>Field number for the "double_field_15" field.</summary>
801     public const int DoubleField15FieldNumber = 15;
802     private static readonly pb::FieldCodec<double?> _single_doubleField15_codec = pb::FieldCodec.ForStructWrapper<double>(122);
803     private double? doubleField15_;
804     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
805     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
806     public double? DoubleField15 {
807       get { return doubleField15_; }
808       set {
809         doubleField15_ = value;
810       }
811     }
812 
813 
814     /// <summary>Field number for the "int64_field_19" field.</summary>
815     public const int Int64Field19FieldNumber = 19;
816     private static readonly pb::FieldCodec<long?> _single_int64Field19_codec = pb::FieldCodec.ForStructWrapper<long>(154);
817     private long? int64Field19_;
818     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
819     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
820     public long? Int64Field19 {
821       get { return int64Field19_; }
822       set {
823         int64Field19_ = value;
824       }
825     }
826 
827 
828     /// <summary>Field number for the "int64_field_115" field.</summary>
829     public const int Int64Field115FieldNumber = 115;
830     private static readonly pb::FieldCodec<long?> _single_int64Field115_codec = pb::FieldCodec.ForStructWrapper<long>(922);
831     private long? int64Field115_;
832     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
833     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
834     public long? Int64Field115 {
835       get { return int64Field115_; }
836       set {
837         int64Field115_ = value;
838       }
839     }
840 
841 
842     /// <summary>Field number for the "double_field_116" field.</summary>
843     public const int DoubleField116FieldNumber = 116;
844     private static readonly pb::FieldCodec<double?> _single_doubleField116_codec = pb::FieldCodec.ForStructWrapper<double>(930);
845     private double? doubleField116_;
846     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
847     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
848     public double? DoubleField116 {
849       get { return doubleField116_; }
850       set {
851         doubleField116_ = value;
852       }
853     }
854 
855 
856     /// <summary>Field number for the "int64_field_117" field.</summary>
857     public const int Int64Field117FieldNumber = 117;
858     private static readonly pb::FieldCodec<long?> _single_int64Field117_codec = pb::FieldCodec.ForStructWrapper<long>(938);
859     private long? int64Field117_;
860     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
861     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
862     public long? Int64Field117 {
863       get { return int64Field117_; }
864       set {
865         int64Field117_ = value;
866       }
867     }
868 
869 
870     /// <summary>Field number for the "double_field_20" field.</summary>
871     public const int DoubleField20FieldNumber = 20;
872     private static readonly pb::FieldCodec<double?> _single_doubleField20_codec = pb::FieldCodec.ForStructWrapper<double>(162);
873     private double? doubleField20_;
874     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
875     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
876     public double? DoubleField20 {
877       get { return doubleField20_; }
878       set {
879         doubleField20_ = value;
880       }
881     }
882 
883 
884     /// <summary>Field number for the "double_field_21" field.</summary>
885     public const int DoubleField21FieldNumber = 21;
886     private static readonly pb::FieldCodec<double?> _single_doubleField21_codec = pb::FieldCodec.ForStructWrapper<double>(170);
887     private double? doubleField21_;
888     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
889     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
890     public double? DoubleField21 {
891       get { return doubleField21_; }
892       set {
893         doubleField21_ = value;
894       }
895     }
896 
897 
898     /// <summary>Field number for the "string_field_73" field.</summary>
899     public const int StringField73FieldNumber = 73;
900     private static readonly pb::FieldCodec<string> _single_stringField73_codec = pb::FieldCodec.ForClassWrapper<string>(586);
901     private string stringField73_;
902     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
903     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
904     public string StringField73 {
905       get { return stringField73_; }
906       set {
907         stringField73_ = value;
908       }
909     }
910 
911 
912     /// <summary>Field number for the "string_field_74" field.</summary>
913     public const int StringField74FieldNumber = 74;
914     private static readonly pb::FieldCodec<string> _single_stringField74_codec = pb::FieldCodec.ForClassWrapper<string>(594);
915     private string stringField74_;
916     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
917     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
918     public string StringField74 {
919       get { return stringField74_; }
920       set {
921         stringField74_ = value;
922       }
923     }
924 
925 
926     /// <summary>Field number for the "double_field_22" field.</summary>
927     public const int DoubleField22FieldNumber = 22;
928     private static readonly pb::FieldCodec<double?> _single_doubleField22_codec = pb::FieldCodec.ForStructWrapper<double>(178);
929     private double? doubleField22_;
930     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
931     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
932     public double? DoubleField22 {
933       get { return doubleField22_; }
934       set {
935         doubleField22_ = value;
936       }
937     }
938 
939 
940     /// <summary>Field number for the "double_field_69" field.</summary>
941     public const int DoubleField69FieldNumber = 69;
942     private static readonly pb::FieldCodec<double?> _single_doubleField69_codec = pb::FieldCodec.ForStructWrapper<double>(554);
943     private double? doubleField69_;
944     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
945     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
946     public double? DoubleField69 {
947       get { return doubleField69_; }
948       set {
949         doubleField69_ = value;
950       }
951     }
952 
953 
954     /// <summary>Field number for the "double_field_70" field.</summary>
955     public const int DoubleField70FieldNumber = 70;
956     private static readonly pb::FieldCodec<double?> _single_doubleField70_codec = pb::FieldCodec.ForStructWrapper<double>(562);
957     private double? doubleField70_;
958     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
959     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
960     public double? DoubleField70 {
961       get { return doubleField70_; }
962       set {
963         doubleField70_ = value;
964       }
965     }
966 
967 
968     /// <summary>Field number for the "double_field_71" field.</summary>
969     public const int DoubleField71FieldNumber = 71;
970     private static readonly pb::FieldCodec<double?> _single_doubleField71_codec = pb::FieldCodec.ForStructWrapper<double>(570);
971     private double? doubleField71_;
972     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
973     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
974     public double? DoubleField71 {
975       get { return doubleField71_; }
976       set {
977         doubleField71_ = value;
978       }
979     }
980 
981 
982     /// <summary>Field number for the "double_field_72" field.</summary>
983     public const int DoubleField72FieldNumber = 72;
984     private static readonly pb::FieldCodec<double?> _single_doubleField72_codec = pb::FieldCodec.ForStructWrapper<double>(578);
985     private double? doubleField72_;
986     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
987     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
988     public double? DoubleField72 {
989       get { return doubleField72_; }
990       set {
991         doubleField72_ = value;
992       }
993     }
994 
995 
996     /// <summary>Field number for the "double_field_25" field.</summary>
997     public const int DoubleField25FieldNumber = 25;
998     private static readonly pb::FieldCodec<double?> _single_doubleField25_codec = pb::FieldCodec.ForStructWrapper<double>(202);
999     private double? doubleField25_;
1000     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1001     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1002     public double? DoubleField25 {
1003       get { return doubleField25_; }
1004       set {
1005         doubleField25_ = value;
1006       }
1007     }
1008 
1009 
1010     /// <summary>Field number for the "int64_field_26" field.</summary>
1011     public const int Int64Field26FieldNumber = 26;
1012     private static readonly pb::FieldCodec<long?> _single_int64Field26_codec = pb::FieldCodec.ForStructWrapper<long>(210);
1013     private long? int64Field26_;
1014     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1015     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1016     public long? Int64Field26 {
1017       get { return int64Field26_; }
1018       set {
1019         int64Field26_ = value;
1020       }
1021     }
1022 
1023 
1024     /// <summary>Field number for the "double_field_68" field.</summary>
1025     public const int DoubleField68FieldNumber = 68;
1026     private static readonly pb::FieldCodec<double?> _single_doubleField68_codec = pb::FieldCodec.ForStructWrapper<double>(546);
1027     private double? doubleField68_;
1028     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1029     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1030     public double? DoubleField68 {
1031       get { return doubleField68_; }
1032       set {
1033         doubleField68_ = value;
1034       }
1035     }
1036 
1037 
1038     /// <summary>Field number for the "double_field_28" field.</summary>
1039     public const int DoubleField28FieldNumber = 28;
1040     private static readonly pb::FieldCodec<double?> _single_doubleField28_codec = pb::FieldCodec.ForStructWrapper<double>(226);
1041     private double? doubleField28_;
1042     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1043     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1044     public double? DoubleField28 {
1045       get { return doubleField28_; }
1046       set {
1047         doubleField28_ = value;
1048       }
1049     }
1050 
1051 
1052     /// <summary>Field number for the "double_field_106" field.</summary>
1053     public const int DoubleField106FieldNumber = 106;
1054     private static readonly pb::FieldCodec<double?> _single_doubleField106_codec = pb::FieldCodec.ForStructWrapper<double>(850);
1055     private double? doubleField106_;
1056     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1057     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1058     public double? DoubleField106 {
1059       get { return doubleField106_; }
1060       set {
1061         doubleField106_ = value;
1062       }
1063     }
1064 
1065 
1066     /// <summary>Field number for the "double_field_29" field.</summary>
1067     public const int DoubleField29FieldNumber = 29;
1068     private static readonly pb::FieldCodec<double?> _single_doubleField29_codec = pb::FieldCodec.ForStructWrapper<double>(234);
1069     private double? doubleField29_;
1070     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1071     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1072     public double? DoubleField29 {
1073       get { return doubleField29_; }
1074       set {
1075         doubleField29_ = value;
1076       }
1077     }
1078 
1079 
1080     /// <summary>Field number for the "double_field_30" field.</summary>
1081     public const int DoubleField30FieldNumber = 30;
1082     private static readonly pb::FieldCodec<double?> _single_doubleField30_codec = pb::FieldCodec.ForStructWrapper<double>(242);
1083     private double? doubleField30_;
1084     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1085     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1086     public double? DoubleField30 {
1087       get { return doubleField30_; }
1088       set {
1089         doubleField30_ = value;
1090       }
1091     }
1092 
1093 
1094     /// <summary>Field number for the "double_field_101" field.</summary>
1095     public const int DoubleField101FieldNumber = 101;
1096     private static readonly pb::FieldCodec<double?> _single_doubleField101_codec = pb::FieldCodec.ForStructWrapper<double>(810);
1097     private double? doubleField101_;
1098     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1099     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1100     public double? DoubleField101 {
1101       get { return doubleField101_; }
1102       set {
1103         doubleField101_ = value;
1104       }
1105     }
1106 
1107 
1108     /// <summary>Field number for the "double_field_102" field.</summary>
1109     public const int DoubleField102FieldNumber = 102;
1110     private static readonly pb::FieldCodec<double?> _single_doubleField102_codec = pb::FieldCodec.ForStructWrapper<double>(818);
1111     private double? doubleField102_;
1112     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1113     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1114     public double? DoubleField102 {
1115       get { return doubleField102_; }
1116       set {
1117         doubleField102_ = value;
1118       }
1119     }
1120 
1121 
1122     /// <summary>Field number for the "double_field_103" field.</summary>
1123     public const int DoubleField103FieldNumber = 103;
1124     private static readonly pb::FieldCodec<double?> _single_doubleField103_codec = pb::FieldCodec.ForStructWrapper<double>(826);
1125     private double? doubleField103_;
1126     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1127     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1128     public double? DoubleField103 {
1129       get { return doubleField103_; }
1130       set {
1131         doubleField103_ = value;
1132       }
1133     }
1134 
1135 
1136     /// <summary>Field number for the "double_field_104" field.</summary>
1137     public const int DoubleField104FieldNumber = 104;
1138     private static readonly pb::FieldCodec<double?> _single_doubleField104_codec = pb::FieldCodec.ForStructWrapper<double>(834);
1139     private double? doubleField104_;
1140     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1141     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1142     public double? DoubleField104 {
1143       get { return doubleField104_; }
1144       set {
1145         doubleField104_ = value;
1146       }
1147     }
1148 
1149 
1150     /// <summary>Field number for the "double_field_105" field.</summary>
1151     public const int DoubleField105FieldNumber = 105;
1152     private static readonly pb::FieldCodec<double?> _single_doubleField105_codec = pb::FieldCodec.ForStructWrapper<double>(842);
1153     private double? doubleField105_;
1154     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1155     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1156     public double? DoubleField105 {
1157       get { return doubleField105_; }
1158       set {
1159         doubleField105_ = value;
1160       }
1161     }
1162 
1163 
1164     /// <summary>Field number for the "double_field_31" field.</summary>
1165     public const int DoubleField31FieldNumber = 31;
1166     private static readonly pb::FieldCodec<double?> _single_doubleField31_codec = pb::FieldCodec.ForStructWrapper<double>(250);
1167     private double? doubleField31_;
1168     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1169     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1170     public double? DoubleField31 {
1171       get { return doubleField31_; }
1172       set {
1173         doubleField31_ = value;
1174       }
1175     }
1176 
1177 
1178     /// <summary>Field number for the "int64_field_32" field.</summary>
1179     public const int Int64Field32FieldNumber = 32;
1180     private static readonly pb::FieldCodec<long?> _single_int64Field32_codec = pb::FieldCodec.ForStructWrapper<long>(258);
1181     private long? int64Field32_;
1182     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1183     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1184     public long? Int64Field32 {
1185       get { return int64Field32_; }
1186       set {
1187         int64Field32_ = value;
1188       }
1189     }
1190 
1191 
1192     /// <summary>Field number for the "double_field_75" field.</summary>
1193     public const int DoubleField75FieldNumber = 75;
1194     private static readonly pb::FieldCodec<double?> _single_doubleField75_codec = pb::FieldCodec.ForStructWrapper<double>(602);
1195     private double? doubleField75_;
1196     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1197     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1198     public double? DoubleField75 {
1199       get { return doubleField75_; }
1200       set {
1201         doubleField75_ = value;
1202       }
1203     }
1204 
1205 
1206     /// <summary>Field number for the "double_field_129" field.</summary>
1207     public const int DoubleField129FieldNumber = 129;
1208     private static readonly pb::FieldCodec<double?> _single_doubleField129_codec = pb::FieldCodec.ForStructWrapper<double>(1034);
1209     private double? doubleField129_;
1210     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1211     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1212     public double? DoubleField129 {
1213       get { return doubleField129_; }
1214       set {
1215         doubleField129_ = value;
1216       }
1217     }
1218 
1219 
1220     /// <summary>Field number for the "enum_field_80" field.</summary>
1221     public const int EnumField80FieldNumber = 80;
1222     private int enumField80_;
1223     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1224     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1225     public int EnumField80 {
1226       get { return enumField80_; }
1227       set {
1228         enumField80_ = value;
1229       }
1230     }
1231 
1232     /// <summary>Field number for the "enum_field_81" field.</summary>
1233     public const int EnumField81FieldNumber = 81;
1234     private int enumField81_;
1235     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1236     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1237     public int EnumField81 {
1238       get { return enumField81_; }
1239       set {
1240         enumField81_ = value;
1241       }
1242     }
1243 
1244     /// <summary>Field number for the "int64_field_82" field.</summary>
1245     public const int Int64Field82FieldNumber = 82;
1246     private static readonly pb::FieldCodec<long?> _single_int64Field82_codec = pb::FieldCodec.ForStructWrapper<long>(658);
1247     private long? int64Field82_;
1248     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1249     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1250     public long? Int64Field82 {
1251       get { return int64Field82_; }
1252       set {
1253         int64Field82_ = value;
1254       }
1255     }
1256 
1257 
1258     /// <summary>Field number for the "enum_field_83" field.</summary>
1259     public const int EnumField83FieldNumber = 83;
1260     private int enumField83_;
1261     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1262     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1263     public int EnumField83 {
1264       get { return enumField83_; }
1265       set {
1266         enumField83_ = value;
1267       }
1268     }
1269 
1270     /// <summary>Field number for the "int64_field_85" field.</summary>
1271     public const int Int64Field85FieldNumber = 85;
1272     private static readonly pb::FieldCodec<long?> _single_int64Field85_codec = pb::FieldCodec.ForStructWrapper<long>(682);
1273     private long? int64Field85_;
1274     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1275     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1276     public long? Int64Field85 {
1277       get { return int64Field85_; }
1278       set {
1279         int64Field85_ = value;
1280       }
1281     }
1282 
1283 
1284     /// <summary>Field number for the "int64_field_86" field.</summary>
1285     public const int Int64Field86FieldNumber = 86;
1286     private static readonly pb::FieldCodec<long?> _single_int64Field86_codec = pb::FieldCodec.ForStructWrapper<long>(690);
1287     private long? int64Field86_;
1288     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1289     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1290     public long? Int64Field86 {
1291       get { return int64Field86_; }
1292       set {
1293         int64Field86_ = value;
1294       }
1295     }
1296 
1297 
1298     /// <summary>Field number for the "int64_field_87" field.</summary>
1299     public const int Int64Field87FieldNumber = 87;
1300     private static readonly pb::FieldCodec<long?> _single_int64Field87_codec = pb::FieldCodec.ForStructWrapper<long>(698);
1301     private long? int64Field87_;
1302     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1303     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1304     public long? Int64Field87 {
1305       get { return int64Field87_; }
1306       set {
1307         int64Field87_ = value;
1308       }
1309     }
1310 
1311 
1312     /// <summary>Field number for the "int64_field_125" field.</summary>
1313     public const int Int64Field125FieldNumber = 125;
1314     private static readonly pb::FieldCodec<long?> _single_int64Field125_codec = pb::FieldCodec.ForStructWrapper<long>(1002);
1315     private long? int64Field125_;
1316     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1317     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1318     public long? Int64Field125 {
1319       get { return int64Field125_; }
1320       set {
1321         int64Field125_ = value;
1322       }
1323     }
1324 
1325 
1326     /// <summary>Field number for the "int64_field_37" field.</summary>
1327     public const int Int64Field37FieldNumber = 37;
1328     private static readonly pb::FieldCodec<long?> _single_int64Field37_codec = pb::FieldCodec.ForStructWrapper<long>(298);
1329     private long? int64Field37_;
1330     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1331     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1332     public long? Int64Field37 {
1333       get { return int64Field37_; }
1334       set {
1335         int64Field37_ = value;
1336       }
1337     }
1338 
1339 
1340     /// <summary>Field number for the "double_field_38" field.</summary>
1341     public const int DoubleField38FieldNumber = 38;
1342     private static readonly pb::FieldCodec<double?> _single_doubleField38_codec = pb::FieldCodec.ForStructWrapper<double>(306);
1343     private double? doubleField38_;
1344     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1345     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1346     public double? DoubleField38 {
1347       get { return doubleField38_; }
1348       set {
1349         doubleField38_ = value;
1350       }
1351     }
1352 
1353 
1354     /// <summary>Field number for the "interactions" field.</summary>
1355     public const int InteractionsFieldNumber = 39;
1356     private static readonly pb::FieldCodec<long?> _single_interactions_codec = pb::FieldCodec.ForStructWrapper<long>(314);
1357     private long? interactions_;
1358     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1359     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1360     public long? Interactions {
1361       get { return interactions_; }
1362       set {
1363         interactions_ = value;
1364       }
1365     }
1366 
1367 
1368     /// <summary>Field number for the "repeated_int_field_100" field.</summary>
1369     public const int RepeatedIntField100FieldNumber = 100;
1370     private static readonly pb::FieldCodec<int> _repeated_repeatedIntField100_codec
1371         = pb::FieldCodec.ForInt32(802);
1372     private readonly pbc::RepeatedField<int> repeatedIntField100_ = new pbc::RepeatedField<int>();
1373     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1374     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1375     public pbc::RepeatedField<int> RepeatedIntField100 {
1376       get { return repeatedIntField100_; }
1377     }
1378 
1379     /// <summary>Field number for the "double_field_40" field.</summary>
1380     public const int DoubleField40FieldNumber = 40;
1381     private static readonly pb::FieldCodec<double?> _single_doubleField40_codec = pb::FieldCodec.ForStructWrapper<double>(322);
1382     private double? doubleField40_;
1383     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1384     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1385     public double? DoubleField40 {
1386       get { return doubleField40_; }
1387       set {
1388         doubleField40_ = value;
1389       }
1390     }
1391 
1392 
1393     /// <summary>Field number for the "int64_field_41" field.</summary>
1394     public const int Int64Field41FieldNumber = 41;
1395     private static readonly pb::FieldCodec<long?> _single_int64Field41_codec = pb::FieldCodec.ForStructWrapper<long>(330);
1396     private long? int64Field41_;
1397     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1398     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1399     public long? Int64Field41 {
1400       get { return int64Field41_; }
1401       set {
1402         int64Field41_ = value;
1403       }
1404     }
1405 
1406 
1407     /// <summary>Field number for the "int64_field_126" field.</summary>
1408     public const int Int64Field126FieldNumber = 126;
1409     private static readonly pb::FieldCodec<long?> _single_int64Field126_codec = pb::FieldCodec.ForStructWrapper<long>(1010);
1410     private long? int64Field126_;
1411     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1412     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1413     public long? Int64Field126 {
1414       get { return int64Field126_; }
1415       set {
1416         int64Field126_ = value;
1417       }
1418     }
1419 
1420 
1421     /// <summary>Field number for the "int64_field_127" field.</summary>
1422     public const int Int64Field127FieldNumber = 127;
1423     private static readonly pb::FieldCodec<long?> _single_int64Field127_codec = pb::FieldCodec.ForStructWrapper<long>(1018);
1424     private long? int64Field127_;
1425     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1426     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1427     public long? Int64Field127 {
1428       get { return int64Field127_; }
1429       set {
1430         int64Field127_ = value;
1431       }
1432     }
1433 
1434 
1435     /// <summary>Field number for the "double_field_128" field.</summary>
1436     public const int DoubleField128FieldNumber = 128;
1437     private static readonly pb::FieldCodec<double?> _single_doubleField128_codec = pb::FieldCodec.ForStructWrapper<double>(1026);
1438     private double? doubleField128_;
1439     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1440     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1441     public double? DoubleField128 {
1442       get { return doubleField128_; }
1443       set {
1444         doubleField128_ = value;
1445       }
1446     }
1447 
1448 
1449     /// <summary>Field number for the "double_field_109" field.</summary>
1450     public const int DoubleField109FieldNumber = 109;
1451     private static readonly pb::FieldCodec<double?> _single_doubleField109_codec = pb::FieldCodec.ForStructWrapper<double>(874);
1452     private double? doubleField109_;
1453     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1454     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1455     public double? DoubleField109 {
1456       get { return doubleField109_; }
1457       set {
1458         doubleField109_ = value;
1459       }
1460     }
1461 
1462 
1463     /// <summary>Field number for the "int64_field_110" field.</summary>
1464     public const int Int64Field110FieldNumber = 110;
1465     private static readonly pb::FieldCodec<long?> _single_int64Field110_codec = pb::FieldCodec.ForStructWrapper<long>(882);
1466     private long? int64Field110_;
1467     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1468     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1469     public long? Int64Field110 {
1470       get { return int64Field110_; }
1471       set {
1472         int64Field110_ = value;
1473       }
1474     }
1475 
1476 
1477     /// <summary>Field number for the "double_field_111" field.</summary>
1478     public const int DoubleField111FieldNumber = 111;
1479     private static readonly pb::FieldCodec<double?> _single_doubleField111_codec = pb::FieldCodec.ForStructWrapper<double>(890);
1480     private double? doubleField111_;
1481     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1482     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1483     public double? DoubleField111 {
1484       get { return doubleField111_; }
1485       set {
1486         doubleField111_ = value;
1487       }
1488     }
1489 
1490 
1491     /// <summary>Field number for the "int64_field_112" field.</summary>
1492     public const int Int64Field112FieldNumber = 112;
1493     private static readonly pb::FieldCodec<long?> _single_int64Field112_codec = pb::FieldCodec.ForStructWrapper<long>(898);
1494     private long? int64Field112_;
1495     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1496     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1497     public long? Int64Field112 {
1498       get { return int64Field112_; }
1499       set {
1500         int64Field112_ = value;
1501       }
1502     }
1503 
1504 
1505     /// <summary>Field number for the "double_field_113" field.</summary>
1506     public const int DoubleField113FieldNumber = 113;
1507     private static readonly pb::FieldCodec<double?> _single_doubleField113_codec = pb::FieldCodec.ForStructWrapper<double>(906);
1508     private double? doubleField113_;
1509     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1510     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1511     public double? DoubleField113 {
1512       get { return doubleField113_; }
1513       set {
1514         doubleField113_ = value;
1515       }
1516     }
1517 
1518 
1519     /// <summary>Field number for the "int64_field_114" field.</summary>
1520     public const int Int64Field114FieldNumber = 114;
1521     private static readonly pb::FieldCodec<long?> _single_int64Field114_codec = pb::FieldCodec.ForStructWrapper<long>(914);
1522     private long? int64Field114_;
1523     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1524     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1525     public long? Int64Field114 {
1526       get { return int64Field114_; }
1527       set {
1528         int64Field114_ = value;
1529       }
1530     }
1531 
1532 
1533     /// <summary>Field number for the "double_field_42" field.</summary>
1534     public const int DoubleField42FieldNumber = 42;
1535     private static readonly pb::FieldCodec<double?> _single_doubleField42_codec = pb::FieldCodec.ForStructWrapper<double>(338);
1536     private double? doubleField42_;
1537     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1538     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1539     public double? DoubleField42 {
1540       get { return doubleField42_; }
1541       set {
1542         doubleField42_ = value;
1543       }
1544     }
1545 
1546 
1547     /// <summary>Field number for the "int64_field_43" field.</summary>
1548     public const int Int64Field43FieldNumber = 43;
1549     private static readonly pb::FieldCodec<long?> _single_int64Field43_codec = pb::FieldCodec.ForStructWrapper<long>(346);
1550     private long? int64Field43_;
1551     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1552     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1553     public long? Int64Field43 {
1554       get { return int64Field43_; }
1555       set {
1556         int64Field43_ = value;
1557       }
1558     }
1559 
1560 
1561     /// <summary>Field number for the "int64_field_44" field.</summary>
1562     public const int Int64Field44FieldNumber = 44;
1563     private static readonly pb::FieldCodec<long?> _single_int64Field44_codec = pb::FieldCodec.ForStructWrapper<long>(354);
1564     private long? int64Field44_;
1565     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1566     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1567     public long? Int64Field44 {
1568       get { return int64Field44_; }
1569       set {
1570         int64Field44_ = value;
1571       }
1572     }
1573 
1574 
1575     /// <summary>Field number for the "double_field_45" field.</summary>
1576     public const int DoubleField45FieldNumber = 45;
1577     private static readonly pb::FieldCodec<double?> _single_doubleField45_codec = pb::FieldCodec.ForStructWrapper<double>(362);
1578     private double? doubleField45_;
1579     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1580     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1581     public double? DoubleField45 {
1582       get { return doubleField45_; }
1583       set {
1584         doubleField45_ = value;
1585       }
1586     }
1587 
1588 
1589     /// <summary>Field number for the "double_field_46" field.</summary>
1590     public const int DoubleField46FieldNumber = 46;
1591     private static readonly pb::FieldCodec<double?> _single_doubleField46_codec = pb::FieldCodec.ForStructWrapper<double>(370);
1592     private double? doubleField46_;
1593     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1594     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1595     public double? DoubleField46 {
1596       get { return doubleField46_; }
1597       set {
1598         doubleField46_ = value;
1599       }
1600     }
1601 
1602 
1603     /// <summary>Field number for the "double_field_78" field.</summary>
1604     public const int DoubleField78FieldNumber = 78;
1605     private static readonly pb::FieldCodec<double?> _single_doubleField78_codec = pb::FieldCodec.ForStructWrapper<double>(626);
1606     private double? doubleField78_;
1607     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1608     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1609     public double? DoubleField78 {
1610       get { return doubleField78_; }
1611       set {
1612         doubleField78_ = value;
1613       }
1614     }
1615 
1616 
1617     /// <summary>Field number for the "double_field_88" field.</summary>
1618     public const int DoubleField88FieldNumber = 88;
1619     private static readonly pb::FieldCodec<double?> _single_doubleField88_codec = pb::FieldCodec.ForStructWrapper<double>(706);
1620     private double? doubleField88_;
1621     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1622     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1623     public double? DoubleField88 {
1624       get { return doubleField88_; }
1625       set {
1626         doubleField88_ = value;
1627       }
1628     }
1629 
1630 
1631     /// <summary>Field number for the "double_field_47" field.</summary>
1632     public const int DoubleField47FieldNumber = 47;
1633     private static readonly pb::FieldCodec<double?> _single_doubleField47_codec = pb::FieldCodec.ForStructWrapper<double>(378);
1634     private double? doubleField47_;
1635     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1636     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1637     public double? DoubleField47 {
1638       get { return doubleField47_; }
1639       set {
1640         doubleField47_ = value;
1641       }
1642     }
1643 
1644 
1645     /// <summary>Field number for the "double_field_89" field.</summary>
1646     public const int DoubleField89FieldNumber = 89;
1647     private static readonly pb::FieldCodec<double?> _single_doubleField89_codec = pb::FieldCodec.ForStructWrapper<double>(714);
1648     private double? doubleField89_;
1649     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1650     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1651     public double? DoubleField89 {
1652       get { return doubleField89_; }
1653       set {
1654         doubleField89_ = value;
1655       }
1656     }
1657 
1658 
1659     /// <summary>Field number for the "double_field_48" field.</summary>
1660     public const int DoubleField48FieldNumber = 48;
1661     private static readonly pb::FieldCodec<double?> _single_doubleField48_codec = pb::FieldCodec.ForStructWrapper<double>(386);
1662     private double? doubleField48_;
1663     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1664     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1665     public double? DoubleField48 {
1666       get { return doubleField48_; }
1667       set {
1668         doubleField48_ = value;
1669       }
1670     }
1671 
1672 
1673     /// <summary>Field number for the "double_field_49" field.</summary>
1674     public const int DoubleField49FieldNumber = 49;
1675     private static readonly pb::FieldCodec<double?> _single_doubleField49_codec = pb::FieldCodec.ForStructWrapper<double>(394);
1676     private double? doubleField49_;
1677     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1678     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1679     public double? DoubleField49 {
1680       get { return doubleField49_; }
1681       set {
1682         doubleField49_ = value;
1683       }
1684     }
1685 
1686 
1687     /// <summary>Field number for the "double_field_50" field.</summary>
1688     public const int DoubleField50FieldNumber = 50;
1689     private static readonly pb::FieldCodec<double?> _single_doubleField50_codec = pb::FieldCodec.ForStructWrapper<double>(402);
1690     private double? doubleField50_;
1691     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1692     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1693     public double? DoubleField50 {
1694       get { return doubleField50_; }
1695       set {
1696         doubleField50_ = value;
1697       }
1698     }
1699 
1700 
1701     /// <summary>Field number for the "double_field_90" field.</summary>
1702     public const int DoubleField90FieldNumber = 90;
1703     private static readonly pb::FieldCodec<double?> _single_doubleField90_codec = pb::FieldCodec.ForStructWrapper<double>(722);
1704     private double? doubleField90_;
1705     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1706     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1707     public double? DoubleField90 {
1708       get { return doubleField90_; }
1709       set {
1710         doubleField90_ = value;
1711       }
1712     }
1713 
1714 
1715     /// <summary>Field number for the "double_field_51" field.</summary>
1716     public const int DoubleField51FieldNumber = 51;
1717     private static readonly pb::FieldCodec<double?> _single_doubleField51_codec = pb::FieldCodec.ForStructWrapper<double>(410);
1718     private double? doubleField51_;
1719     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1720     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1721     public double? DoubleField51 {
1722       get { return doubleField51_; }
1723       set {
1724         doubleField51_ = value;
1725       }
1726     }
1727 
1728 
1729     /// <summary>Field number for the "double_field_91" field.</summary>
1730     public const int DoubleField91FieldNumber = 91;
1731     private static readonly pb::FieldCodec<double?> _single_doubleField91_codec = pb::FieldCodec.ForStructWrapper<double>(730);
1732     private double? doubleField91_;
1733     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1734     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1735     public double? DoubleField91 {
1736       get { return doubleField91_; }
1737       set {
1738         doubleField91_ = value;
1739       }
1740     }
1741 
1742 
1743     /// <summary>Field number for the "double_field_92" field.</summary>
1744     public const int DoubleField92FieldNumber = 92;
1745     private static readonly pb::FieldCodec<double?> _single_doubleField92_codec = pb::FieldCodec.ForStructWrapper<double>(738);
1746     private double? doubleField92_;
1747     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1748     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1749     public double? DoubleField92 {
1750       get { return doubleField92_; }
1751       set {
1752         doubleField92_ = value;
1753       }
1754     }
1755 
1756 
1757     /// <summary>Field number for the "int64_field_107" field.</summary>
1758     public const int Int64Field107FieldNumber = 107;
1759     private static readonly pb::FieldCodec<long?> _single_int64Field107_codec = pb::FieldCodec.ForStructWrapper<long>(858);
1760     private long? int64Field107_;
1761     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1762     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1763     public long? Int64Field107 {
1764       get { return int64Field107_; }
1765       set {
1766         int64Field107_ = value;
1767       }
1768     }
1769 
1770 
1771     /// <summary>Field number for the "double_field_93" field.</summary>
1772     public const int DoubleField93FieldNumber = 93;
1773     private static readonly pb::FieldCodec<double?> _single_doubleField93_codec = pb::FieldCodec.ForStructWrapper<double>(746);
1774     private double? doubleField93_;
1775     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1776     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1777     public double? DoubleField93 {
1778       get { return doubleField93_; }
1779       set {
1780         doubleField93_ = value;
1781       }
1782     }
1783 
1784 
1785     /// <summary>Field number for the "double_field_108" field.</summary>
1786     public const int DoubleField108FieldNumber = 108;
1787     private static readonly pb::FieldCodec<double?> _single_doubleField108_codec = pb::FieldCodec.ForStructWrapper<double>(866);
1788     private double? doubleField108_;
1789     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1790     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1791     public double? DoubleField108 {
1792       get { return doubleField108_; }
1793       set {
1794         doubleField108_ = value;
1795       }
1796     }
1797 
1798 
1799     /// <summary>Field number for the "double_field_52" field.</summary>
1800     public const int DoubleField52FieldNumber = 52;
1801     private static readonly pb::FieldCodec<double?> _single_doubleField52_codec = pb::FieldCodec.ForStructWrapper<double>(418);
1802     private double? doubleField52_;
1803     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1804     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1805     public double? DoubleField52 {
1806       get { return doubleField52_; }
1807       set {
1808         doubleField52_ = value;
1809       }
1810     }
1811 
1812 
1813     /// <summary>Field number for the "double_field_53" field.</summary>
1814     public const int DoubleField53FieldNumber = 53;
1815     private static readonly pb::FieldCodec<double?> _single_doubleField53_codec = pb::FieldCodec.ForStructWrapper<double>(426);
1816     private double? doubleField53_;
1817     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1818     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1819     public double? DoubleField53 {
1820       get { return doubleField53_; }
1821       set {
1822         doubleField53_ = value;
1823       }
1824     }
1825 
1826 
1827     /// <summary>Field number for the "double_field_94" field.</summary>
1828     public const int DoubleField94FieldNumber = 94;
1829     private static readonly pb::FieldCodec<double?> _single_doubleField94_codec = pb::FieldCodec.ForStructWrapper<double>(754);
1830     private double? doubleField94_;
1831     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1832     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1833     public double? DoubleField94 {
1834       get { return doubleField94_; }
1835       set {
1836         doubleField94_ = value;
1837       }
1838     }
1839 
1840 
1841     /// <summary>Field number for the "double_field_54" field.</summary>
1842     public const int DoubleField54FieldNumber = 54;
1843     private static readonly pb::FieldCodec<double?> _single_doubleField54_codec = pb::FieldCodec.ForStructWrapper<double>(434);
1844     private double? doubleField54_;
1845     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1846     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1847     public double? DoubleField54 {
1848       get { return doubleField54_; }
1849       set {
1850         doubleField54_ = value;
1851       }
1852     }
1853 
1854 
1855     /// <summary>Field number for the "double_field_55" field.</summary>
1856     public const int DoubleField55FieldNumber = 55;
1857     private static readonly pb::FieldCodec<double?> _single_doubleField55_codec = pb::FieldCodec.ForStructWrapper<double>(442);
1858     private double? doubleField55_;
1859     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1860     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1861     public double? DoubleField55 {
1862       get { return doubleField55_; }
1863       set {
1864         doubleField55_ = value;
1865       }
1866     }
1867 
1868 
1869     /// <summary>Field number for the "double_field_56" field.</summary>
1870     public const int DoubleField56FieldNumber = 56;
1871     private static readonly pb::FieldCodec<double?> _single_doubleField56_codec = pb::FieldCodec.ForStructWrapper<double>(450);
1872     private double? doubleField56_;
1873     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1874     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1875     public double? DoubleField56 {
1876       get { return doubleField56_; }
1877       set {
1878         doubleField56_ = value;
1879       }
1880     }
1881 
1882 
1883     /// <summary>Field number for the "double_field_57" field.</summary>
1884     public const int DoubleField57FieldNumber = 57;
1885     private static readonly pb::FieldCodec<double?> _single_doubleField57_codec = pb::FieldCodec.ForStructWrapper<double>(458);
1886     private double? doubleField57_;
1887     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1888     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1889     public double? DoubleField57 {
1890       get { return doubleField57_; }
1891       set {
1892         doubleField57_ = value;
1893       }
1894     }
1895 
1896 
1897     /// <summary>Field number for the "double_field_58" field.</summary>
1898     public const int DoubleField58FieldNumber = 58;
1899     private static readonly pb::FieldCodec<double?> _single_doubleField58_codec = pb::FieldCodec.ForStructWrapper<double>(466);
1900     private double? doubleField58_;
1901     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1902     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1903     public double? DoubleField58 {
1904       get { return doubleField58_; }
1905       set {
1906         doubleField58_ = value;
1907       }
1908     }
1909 
1910 
1911     /// <summary>Field number for the "int64_field_59" field.</summary>
1912     public const int Int64Field59FieldNumber = 59;
1913     private static readonly pb::FieldCodec<long?> _single_int64Field59_codec = pb::FieldCodec.ForStructWrapper<long>(474);
1914     private long? int64Field59_;
1915     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1916     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1917     public long? Int64Field59 {
1918       get { return int64Field59_; }
1919       set {
1920         int64Field59_ = value;
1921       }
1922     }
1923 
1924 
1925     /// <summary>Field number for the "int64_field_60" field.</summary>
1926     public const int Int64Field60FieldNumber = 60;
1927     private static readonly pb::FieldCodec<long?> _single_int64Field60_codec = pb::FieldCodec.ForStructWrapper<long>(482);
1928     private long? int64Field60_;
1929     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1930     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1931     public long? Int64Field60 {
1932       get { return int64Field60_; }
1933       set {
1934         int64Field60_ = value;
1935       }
1936     }
1937 
1938 
1939     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1940     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)1941     public override bool Equals(object other) {
1942       return Equals(other as ManyWrapperFieldsMessage);
1943     }
1944 
1945     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1946     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(ManyWrapperFieldsMessage other)1947     public bool Equals(ManyWrapperFieldsMessage other) {
1948       if (ReferenceEquals(other, null)) {
1949         return false;
1950       }
1951       if (ReferenceEquals(other, this)) {
1952         return true;
1953       }
1954       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField95, other.DoubleField95)) return false;
1955       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField1, other.DoubleField1)) return false;
1956       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField79, other.DoubleField79)) return false;
1957       if (Int64Field2 != other.Int64Field2) return false;
1958       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField96, other.DoubleField96)) return false;
1959       if (Int64Field3 != other.Int64Field3) return false;
1960       if (Int64Field4 != other.Int64Field4) return false;
1961       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField97, other.DoubleField97)) return false;
1962       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField65, other.DoubleField65)) return false;
1963       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField66, other.DoubleField66)) return false;
1964       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField7, other.DoubleField7)) return false;
1965       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField62, other.DoubleField62)) return false;
1966       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField118, other.DoubleField118)) return false;
1967       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField119, other.DoubleField119)) return false;
1968       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField67, other.DoubleField67)) return false;
1969       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField120, other.DoubleField120)) return false;
1970       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField121, other.DoubleField121)) return false;
1971       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField122, other.DoubleField122)) return false;
1972       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField123, other.DoubleField123)) return false;
1973       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField124, other.DoubleField124)) return false;
1974       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField8, other.DoubleField8)) return false;
1975       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField9, other.DoubleField9)) return false;
1976       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField98, other.DoubleField98)) return false;
1977       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField10, other.DoubleField10)) return false;
1978       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField11, other.DoubleField11)) return false;
1979       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField99, other.DoubleField99)) return false;
1980       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField84, other.DoubleField84)) return false;
1981       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField14, other.DoubleField14)) return false;
1982       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField77, other.DoubleField77)) return false;
1983       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField15, other.DoubleField15)) return false;
1984       if (Int64Field19 != other.Int64Field19) return false;
1985       if (Int64Field115 != other.Int64Field115) return false;
1986       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField116, other.DoubleField116)) return false;
1987       if (Int64Field117 != other.Int64Field117) return false;
1988       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField20, other.DoubleField20)) return false;
1989       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField21, other.DoubleField21)) return false;
1990       if (StringField73 != other.StringField73) return false;
1991       if (StringField74 != other.StringField74) return false;
1992       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField22, other.DoubleField22)) return false;
1993       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField69, other.DoubleField69)) return false;
1994       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField70, other.DoubleField70)) return false;
1995       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField71, other.DoubleField71)) return false;
1996       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField72, other.DoubleField72)) return false;
1997       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField25, other.DoubleField25)) return false;
1998       if (Int64Field26 != other.Int64Field26) return false;
1999       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField68, other.DoubleField68)) return false;
2000       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField28, other.DoubleField28)) return false;
2001       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField106, other.DoubleField106)) return false;
2002       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField29, other.DoubleField29)) return false;
2003       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField30, other.DoubleField30)) return false;
2004       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField101, other.DoubleField101)) return false;
2005       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField102, other.DoubleField102)) return false;
2006       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField103, other.DoubleField103)) return false;
2007       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField104, other.DoubleField104)) return false;
2008       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField105, other.DoubleField105)) return false;
2009       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField31, other.DoubleField31)) return false;
2010       if (Int64Field32 != other.Int64Field32) return false;
2011       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField75, other.DoubleField75)) return false;
2012       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField129, other.DoubleField129)) return false;
2013       if (EnumField80 != other.EnumField80) return false;
2014       if (EnumField81 != other.EnumField81) return false;
2015       if (Int64Field82 != other.Int64Field82) return false;
2016       if (EnumField83 != other.EnumField83) return false;
2017       if (Int64Field85 != other.Int64Field85) return false;
2018       if (Int64Field86 != other.Int64Field86) return false;
2019       if (Int64Field87 != other.Int64Field87) return false;
2020       if (Int64Field125 != other.Int64Field125) return false;
2021       if (Int64Field37 != other.Int64Field37) return false;
2022       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField38, other.DoubleField38)) return false;
2023       if (Interactions != other.Interactions) return false;
2024       if(!repeatedIntField100_.Equals(other.repeatedIntField100_)) return false;
2025       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField40, other.DoubleField40)) return false;
2026       if (Int64Field41 != other.Int64Field41) return false;
2027       if (Int64Field126 != other.Int64Field126) return false;
2028       if (Int64Field127 != other.Int64Field127) return false;
2029       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField128, other.DoubleField128)) return false;
2030       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField109, other.DoubleField109)) return false;
2031       if (Int64Field110 != other.Int64Field110) return false;
2032       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField111, other.DoubleField111)) return false;
2033       if (Int64Field112 != other.Int64Field112) return false;
2034       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField113, other.DoubleField113)) return false;
2035       if (Int64Field114 != other.Int64Field114) return false;
2036       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField42, other.DoubleField42)) return false;
2037       if (Int64Field43 != other.Int64Field43) return false;
2038       if (Int64Field44 != other.Int64Field44) return false;
2039       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField45, other.DoubleField45)) return false;
2040       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField46, other.DoubleField46)) return false;
2041       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField78, other.DoubleField78)) return false;
2042       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField88, other.DoubleField88)) return false;
2043       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField47, other.DoubleField47)) return false;
2044       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField89, other.DoubleField89)) return false;
2045       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField48, other.DoubleField48)) return false;
2046       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField49, other.DoubleField49)) return false;
2047       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField50, other.DoubleField50)) return false;
2048       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField90, other.DoubleField90)) return false;
2049       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField51, other.DoubleField51)) return false;
2050       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField91, other.DoubleField91)) return false;
2051       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField92, other.DoubleField92)) return false;
2052       if (Int64Field107 != other.Int64Field107) return false;
2053       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField93, other.DoubleField93)) return false;
2054       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField108, other.DoubleField108)) return false;
2055       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField52, other.DoubleField52)) return false;
2056       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField53, other.DoubleField53)) return false;
2057       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField94, other.DoubleField94)) return false;
2058       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField54, other.DoubleField54)) return false;
2059       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField55, other.DoubleField55)) return false;
2060       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField56, other.DoubleField56)) return false;
2061       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField57, other.DoubleField57)) return false;
2062       if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleField58, other.DoubleField58)) return false;
2063       if (Int64Field59 != other.Int64Field59) return false;
2064       if (Int64Field60 != other.Int64Field60) return false;
2065       return Equals(_unknownFields, other._unknownFields);
2066     }
2067 
2068     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2069     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()2070     public override int GetHashCode() {
2071       int hash = 1;
2072       if (doubleField95_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField95);
2073       if (doubleField1_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField1);
2074       if (doubleField79_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField79);
2075       if (int64Field2_ != null) hash ^= Int64Field2.GetHashCode();
2076       if (doubleField96_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField96);
2077       if (int64Field3_ != null) hash ^= Int64Field3.GetHashCode();
2078       if (int64Field4_ != null) hash ^= Int64Field4.GetHashCode();
2079       if (doubleField97_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField97);
2080       if (doubleField65_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField65);
2081       if (doubleField66_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField66);
2082       if (doubleField7_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField7);
2083       if (doubleField62_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField62);
2084       if (doubleField118_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField118);
2085       if (doubleField119_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField119);
2086       if (doubleField67_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField67);
2087       if (doubleField120_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField120);
2088       if (doubleField121_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField121);
2089       if (doubleField122_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField122);
2090       if (doubleField123_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField123);
2091       if (doubleField124_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField124);
2092       if (doubleField8_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField8);
2093       if (doubleField9_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField9);
2094       if (doubleField98_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField98);
2095       if (doubleField10_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField10);
2096       if (doubleField11_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField11);
2097       if (doubleField99_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField99);
2098       if (doubleField84_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField84);
2099       if (doubleField14_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField14);
2100       if (doubleField77_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField77);
2101       if (doubleField15_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField15);
2102       if (int64Field19_ != null) hash ^= Int64Field19.GetHashCode();
2103       if (int64Field115_ != null) hash ^= Int64Field115.GetHashCode();
2104       if (doubleField116_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField116);
2105       if (int64Field117_ != null) hash ^= Int64Field117.GetHashCode();
2106       if (doubleField20_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField20);
2107       if (doubleField21_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField21);
2108       if (stringField73_ != null) hash ^= StringField73.GetHashCode();
2109       if (stringField74_ != null) hash ^= StringField74.GetHashCode();
2110       if (doubleField22_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField22);
2111       if (doubleField69_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField69);
2112       if (doubleField70_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField70);
2113       if (doubleField71_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField71);
2114       if (doubleField72_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField72);
2115       if (doubleField25_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField25);
2116       if (int64Field26_ != null) hash ^= Int64Field26.GetHashCode();
2117       if (doubleField68_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField68);
2118       if (doubleField28_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField28);
2119       if (doubleField106_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField106);
2120       if (doubleField29_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField29);
2121       if (doubleField30_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField30);
2122       if (doubleField101_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField101);
2123       if (doubleField102_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField102);
2124       if (doubleField103_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField103);
2125       if (doubleField104_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField104);
2126       if (doubleField105_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField105);
2127       if (doubleField31_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField31);
2128       if (int64Field32_ != null) hash ^= Int64Field32.GetHashCode();
2129       if (doubleField75_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField75);
2130       if (doubleField129_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField129);
2131       if (EnumField80 != 0) hash ^= EnumField80.GetHashCode();
2132       if (EnumField81 != 0) hash ^= EnumField81.GetHashCode();
2133       if (int64Field82_ != null) hash ^= Int64Field82.GetHashCode();
2134       if (EnumField83 != 0) hash ^= EnumField83.GetHashCode();
2135       if (int64Field85_ != null) hash ^= Int64Field85.GetHashCode();
2136       if (int64Field86_ != null) hash ^= Int64Field86.GetHashCode();
2137       if (int64Field87_ != null) hash ^= Int64Field87.GetHashCode();
2138       if (int64Field125_ != null) hash ^= Int64Field125.GetHashCode();
2139       if (int64Field37_ != null) hash ^= Int64Field37.GetHashCode();
2140       if (doubleField38_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField38);
2141       if (interactions_ != null) hash ^= Interactions.GetHashCode();
2142       hash ^= repeatedIntField100_.GetHashCode();
2143       if (doubleField40_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField40);
2144       if (int64Field41_ != null) hash ^= Int64Field41.GetHashCode();
2145       if (int64Field126_ != null) hash ^= Int64Field126.GetHashCode();
2146       if (int64Field127_ != null) hash ^= Int64Field127.GetHashCode();
2147       if (doubleField128_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField128);
2148       if (doubleField109_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField109);
2149       if (int64Field110_ != null) hash ^= Int64Field110.GetHashCode();
2150       if (doubleField111_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField111);
2151       if (int64Field112_ != null) hash ^= Int64Field112.GetHashCode();
2152       if (doubleField113_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField113);
2153       if (int64Field114_ != null) hash ^= Int64Field114.GetHashCode();
2154       if (doubleField42_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField42);
2155       if (int64Field43_ != null) hash ^= Int64Field43.GetHashCode();
2156       if (int64Field44_ != null) hash ^= Int64Field44.GetHashCode();
2157       if (doubleField45_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField45);
2158       if (doubleField46_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField46);
2159       if (doubleField78_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField78);
2160       if (doubleField88_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField88);
2161       if (doubleField47_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField47);
2162       if (doubleField89_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField89);
2163       if (doubleField48_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField48);
2164       if (doubleField49_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField49);
2165       if (doubleField50_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField50);
2166       if (doubleField90_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField90);
2167       if (doubleField51_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField51);
2168       if (doubleField91_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField91);
2169       if (doubleField92_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField92);
2170       if (int64Field107_ != null) hash ^= Int64Field107.GetHashCode();
2171       if (doubleField93_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField93);
2172       if (doubleField108_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField108);
2173       if (doubleField52_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField52);
2174       if (doubleField53_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField53);
2175       if (doubleField94_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField94);
2176       if (doubleField54_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField54);
2177       if (doubleField55_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField55);
2178       if (doubleField56_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField56);
2179       if (doubleField57_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField57);
2180       if (doubleField58_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleField58);
2181       if (int64Field59_ != null) hash ^= Int64Field59.GetHashCode();
2182       if (int64Field60_ != null) hash ^= Int64Field60.GetHashCode();
2183       if (_unknownFields != null) {
2184         hash ^= _unknownFields.GetHashCode();
2185       }
2186       return hash;
2187     }
2188 
2189     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2190     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()2191     public override string ToString() {
2192       return pb::JsonFormatter.ToDiagnosticString(this);
2193     }
2194 
2195     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2196     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)2197     public void WriteTo(pb::CodedOutputStream output) {
2198     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2199       output.WriteRawMessage(this);
2200     #else
2201       if (doubleField1_ != null) {
2202         _single_doubleField1_codec.WriteTagAndValue(output, DoubleField1);
2203       }
2204       if (int64Field2_ != null) {
2205         _single_int64Field2_codec.WriteTagAndValue(output, Int64Field2);
2206       }
2207       if (int64Field3_ != null) {
2208         _single_int64Field3_codec.WriteTagAndValue(output, Int64Field3);
2209       }
2210       if (int64Field4_ != null) {
2211         _single_int64Field4_codec.WriteTagAndValue(output, Int64Field4);
2212       }
2213       if (doubleField7_ != null) {
2214         _single_doubleField7_codec.WriteTagAndValue(output, DoubleField7);
2215       }
2216       if (doubleField8_ != null) {
2217         _single_doubleField8_codec.WriteTagAndValue(output, DoubleField8);
2218       }
2219       if (doubleField9_ != null) {
2220         _single_doubleField9_codec.WriteTagAndValue(output, DoubleField9);
2221       }
2222       if (doubleField10_ != null) {
2223         _single_doubleField10_codec.WriteTagAndValue(output, DoubleField10);
2224       }
2225       if (doubleField11_ != null) {
2226         _single_doubleField11_codec.WriteTagAndValue(output, DoubleField11);
2227       }
2228       if (doubleField14_ != null) {
2229         _single_doubleField14_codec.WriteTagAndValue(output, DoubleField14);
2230       }
2231       if (doubleField15_ != null) {
2232         _single_doubleField15_codec.WriteTagAndValue(output, DoubleField15);
2233       }
2234       if (int64Field19_ != null) {
2235         _single_int64Field19_codec.WriteTagAndValue(output, Int64Field19);
2236       }
2237       if (doubleField20_ != null) {
2238         _single_doubleField20_codec.WriteTagAndValue(output, DoubleField20);
2239       }
2240       if (doubleField21_ != null) {
2241         _single_doubleField21_codec.WriteTagAndValue(output, DoubleField21);
2242       }
2243       if (doubleField22_ != null) {
2244         _single_doubleField22_codec.WriteTagAndValue(output, DoubleField22);
2245       }
2246       if (doubleField25_ != null) {
2247         _single_doubleField25_codec.WriteTagAndValue(output, DoubleField25);
2248       }
2249       if (int64Field26_ != null) {
2250         _single_int64Field26_codec.WriteTagAndValue(output, Int64Field26);
2251       }
2252       if (doubleField28_ != null) {
2253         _single_doubleField28_codec.WriteTagAndValue(output, DoubleField28);
2254       }
2255       if (doubleField29_ != null) {
2256         _single_doubleField29_codec.WriteTagAndValue(output, DoubleField29);
2257       }
2258       if (doubleField30_ != null) {
2259         _single_doubleField30_codec.WriteTagAndValue(output, DoubleField30);
2260       }
2261       if (doubleField31_ != null) {
2262         _single_doubleField31_codec.WriteTagAndValue(output, DoubleField31);
2263       }
2264       if (int64Field32_ != null) {
2265         _single_int64Field32_codec.WriteTagAndValue(output, Int64Field32);
2266       }
2267       if (int64Field37_ != null) {
2268         _single_int64Field37_codec.WriteTagAndValue(output, Int64Field37);
2269       }
2270       if (doubleField38_ != null) {
2271         _single_doubleField38_codec.WriteTagAndValue(output, DoubleField38);
2272       }
2273       if (interactions_ != null) {
2274         _single_interactions_codec.WriteTagAndValue(output, Interactions);
2275       }
2276       if (doubleField40_ != null) {
2277         _single_doubleField40_codec.WriteTagAndValue(output, DoubleField40);
2278       }
2279       if (int64Field41_ != null) {
2280         _single_int64Field41_codec.WriteTagAndValue(output, Int64Field41);
2281       }
2282       if (doubleField42_ != null) {
2283         _single_doubleField42_codec.WriteTagAndValue(output, DoubleField42);
2284       }
2285       if (int64Field43_ != null) {
2286         _single_int64Field43_codec.WriteTagAndValue(output, Int64Field43);
2287       }
2288       if (int64Field44_ != null) {
2289         _single_int64Field44_codec.WriteTagAndValue(output, Int64Field44);
2290       }
2291       if (doubleField45_ != null) {
2292         _single_doubleField45_codec.WriteTagAndValue(output, DoubleField45);
2293       }
2294       if (doubleField46_ != null) {
2295         _single_doubleField46_codec.WriteTagAndValue(output, DoubleField46);
2296       }
2297       if (doubleField47_ != null) {
2298         _single_doubleField47_codec.WriteTagAndValue(output, DoubleField47);
2299       }
2300       if (doubleField48_ != null) {
2301         _single_doubleField48_codec.WriteTagAndValue(output, DoubleField48);
2302       }
2303       if (doubleField49_ != null) {
2304         _single_doubleField49_codec.WriteTagAndValue(output, DoubleField49);
2305       }
2306       if (doubleField50_ != null) {
2307         _single_doubleField50_codec.WriteTagAndValue(output, DoubleField50);
2308       }
2309       if (doubleField51_ != null) {
2310         _single_doubleField51_codec.WriteTagAndValue(output, DoubleField51);
2311       }
2312       if (doubleField52_ != null) {
2313         _single_doubleField52_codec.WriteTagAndValue(output, DoubleField52);
2314       }
2315       if (doubleField53_ != null) {
2316         _single_doubleField53_codec.WriteTagAndValue(output, DoubleField53);
2317       }
2318       if (doubleField54_ != null) {
2319         _single_doubleField54_codec.WriteTagAndValue(output, DoubleField54);
2320       }
2321       if (doubleField55_ != null) {
2322         _single_doubleField55_codec.WriteTagAndValue(output, DoubleField55);
2323       }
2324       if (doubleField56_ != null) {
2325         _single_doubleField56_codec.WriteTagAndValue(output, DoubleField56);
2326       }
2327       if (doubleField57_ != null) {
2328         _single_doubleField57_codec.WriteTagAndValue(output, DoubleField57);
2329       }
2330       if (doubleField58_ != null) {
2331         _single_doubleField58_codec.WriteTagAndValue(output, DoubleField58);
2332       }
2333       if (int64Field59_ != null) {
2334         _single_int64Field59_codec.WriteTagAndValue(output, Int64Field59);
2335       }
2336       if (int64Field60_ != null) {
2337         _single_int64Field60_codec.WriteTagAndValue(output, Int64Field60);
2338       }
2339       if (doubleField62_ != null) {
2340         _single_doubleField62_codec.WriteTagAndValue(output, DoubleField62);
2341       }
2342       if (doubleField65_ != null) {
2343         _single_doubleField65_codec.WriteTagAndValue(output, DoubleField65);
2344       }
2345       if (doubleField66_ != null) {
2346         _single_doubleField66_codec.WriteTagAndValue(output, DoubleField66);
2347       }
2348       if (doubleField67_ != null) {
2349         _single_doubleField67_codec.WriteTagAndValue(output, DoubleField67);
2350       }
2351       if (doubleField68_ != null) {
2352         _single_doubleField68_codec.WriteTagAndValue(output, DoubleField68);
2353       }
2354       if (doubleField69_ != null) {
2355         _single_doubleField69_codec.WriteTagAndValue(output, DoubleField69);
2356       }
2357       if (doubleField70_ != null) {
2358         _single_doubleField70_codec.WriteTagAndValue(output, DoubleField70);
2359       }
2360       if (doubleField71_ != null) {
2361         _single_doubleField71_codec.WriteTagAndValue(output, DoubleField71);
2362       }
2363       if (doubleField72_ != null) {
2364         _single_doubleField72_codec.WriteTagAndValue(output, DoubleField72);
2365       }
2366       if (stringField73_ != null) {
2367         _single_stringField73_codec.WriteTagAndValue(output, StringField73);
2368       }
2369       if (stringField74_ != null) {
2370         _single_stringField74_codec.WriteTagAndValue(output, StringField74);
2371       }
2372       if (doubleField75_ != null) {
2373         _single_doubleField75_codec.WriteTagAndValue(output, DoubleField75);
2374       }
2375       if (doubleField77_ != null) {
2376         _single_doubleField77_codec.WriteTagAndValue(output, DoubleField77);
2377       }
2378       if (doubleField78_ != null) {
2379         _single_doubleField78_codec.WriteTagAndValue(output, DoubleField78);
2380       }
2381       if (doubleField79_ != null) {
2382         _single_doubleField79_codec.WriteTagAndValue(output, DoubleField79);
2383       }
2384       if (EnumField80 != 0) {
2385         output.WriteRawTag(128, 5);
2386         output.WriteInt32(EnumField80);
2387       }
2388       if (EnumField81 != 0) {
2389         output.WriteRawTag(136, 5);
2390         output.WriteInt32(EnumField81);
2391       }
2392       if (int64Field82_ != null) {
2393         _single_int64Field82_codec.WriteTagAndValue(output, Int64Field82);
2394       }
2395       if (EnumField83 != 0) {
2396         output.WriteRawTag(152, 5);
2397         output.WriteInt32(EnumField83);
2398       }
2399       if (doubleField84_ != null) {
2400         _single_doubleField84_codec.WriteTagAndValue(output, DoubleField84);
2401       }
2402       if (int64Field85_ != null) {
2403         _single_int64Field85_codec.WriteTagAndValue(output, Int64Field85);
2404       }
2405       if (int64Field86_ != null) {
2406         _single_int64Field86_codec.WriteTagAndValue(output, Int64Field86);
2407       }
2408       if (int64Field87_ != null) {
2409         _single_int64Field87_codec.WriteTagAndValue(output, Int64Field87);
2410       }
2411       if (doubleField88_ != null) {
2412         _single_doubleField88_codec.WriteTagAndValue(output, DoubleField88);
2413       }
2414       if (doubleField89_ != null) {
2415         _single_doubleField89_codec.WriteTagAndValue(output, DoubleField89);
2416       }
2417       if (doubleField90_ != null) {
2418         _single_doubleField90_codec.WriteTagAndValue(output, DoubleField90);
2419       }
2420       if (doubleField91_ != null) {
2421         _single_doubleField91_codec.WriteTagAndValue(output, DoubleField91);
2422       }
2423       if (doubleField92_ != null) {
2424         _single_doubleField92_codec.WriteTagAndValue(output, DoubleField92);
2425       }
2426       if (doubleField93_ != null) {
2427         _single_doubleField93_codec.WriteTagAndValue(output, DoubleField93);
2428       }
2429       if (doubleField94_ != null) {
2430         _single_doubleField94_codec.WriteTagAndValue(output, DoubleField94);
2431       }
2432       if (doubleField95_ != null) {
2433         _single_doubleField95_codec.WriteTagAndValue(output, DoubleField95);
2434       }
2435       if (doubleField96_ != null) {
2436         _single_doubleField96_codec.WriteTagAndValue(output, DoubleField96);
2437       }
2438       if (doubleField97_ != null) {
2439         _single_doubleField97_codec.WriteTagAndValue(output, DoubleField97);
2440       }
2441       if (doubleField98_ != null) {
2442         _single_doubleField98_codec.WriteTagAndValue(output, DoubleField98);
2443       }
2444       if (doubleField99_ != null) {
2445         _single_doubleField99_codec.WriteTagAndValue(output, DoubleField99);
2446       }
2447       repeatedIntField100_.WriteTo(output, _repeated_repeatedIntField100_codec);
2448       if (doubleField101_ != null) {
2449         _single_doubleField101_codec.WriteTagAndValue(output, DoubleField101);
2450       }
2451       if (doubleField102_ != null) {
2452         _single_doubleField102_codec.WriteTagAndValue(output, DoubleField102);
2453       }
2454       if (doubleField103_ != null) {
2455         _single_doubleField103_codec.WriteTagAndValue(output, DoubleField103);
2456       }
2457       if (doubleField104_ != null) {
2458         _single_doubleField104_codec.WriteTagAndValue(output, DoubleField104);
2459       }
2460       if (doubleField105_ != null) {
2461         _single_doubleField105_codec.WriteTagAndValue(output, DoubleField105);
2462       }
2463       if (doubleField106_ != null) {
2464         _single_doubleField106_codec.WriteTagAndValue(output, DoubleField106);
2465       }
2466       if (int64Field107_ != null) {
2467         _single_int64Field107_codec.WriteTagAndValue(output, Int64Field107);
2468       }
2469       if (doubleField108_ != null) {
2470         _single_doubleField108_codec.WriteTagAndValue(output, DoubleField108);
2471       }
2472       if (doubleField109_ != null) {
2473         _single_doubleField109_codec.WriteTagAndValue(output, DoubleField109);
2474       }
2475       if (int64Field110_ != null) {
2476         _single_int64Field110_codec.WriteTagAndValue(output, Int64Field110);
2477       }
2478       if (doubleField111_ != null) {
2479         _single_doubleField111_codec.WriteTagAndValue(output, DoubleField111);
2480       }
2481       if (int64Field112_ != null) {
2482         _single_int64Field112_codec.WriteTagAndValue(output, Int64Field112);
2483       }
2484       if (doubleField113_ != null) {
2485         _single_doubleField113_codec.WriteTagAndValue(output, DoubleField113);
2486       }
2487       if (int64Field114_ != null) {
2488         _single_int64Field114_codec.WriteTagAndValue(output, Int64Field114);
2489       }
2490       if (int64Field115_ != null) {
2491         _single_int64Field115_codec.WriteTagAndValue(output, Int64Field115);
2492       }
2493       if (doubleField116_ != null) {
2494         _single_doubleField116_codec.WriteTagAndValue(output, DoubleField116);
2495       }
2496       if (int64Field117_ != null) {
2497         _single_int64Field117_codec.WriteTagAndValue(output, Int64Field117);
2498       }
2499       if (doubleField118_ != null) {
2500         _single_doubleField118_codec.WriteTagAndValue(output, DoubleField118);
2501       }
2502       if (doubleField119_ != null) {
2503         _single_doubleField119_codec.WriteTagAndValue(output, DoubleField119);
2504       }
2505       if (doubleField120_ != null) {
2506         _single_doubleField120_codec.WriteTagAndValue(output, DoubleField120);
2507       }
2508       if (doubleField121_ != null) {
2509         _single_doubleField121_codec.WriteTagAndValue(output, DoubleField121);
2510       }
2511       if (doubleField122_ != null) {
2512         _single_doubleField122_codec.WriteTagAndValue(output, DoubleField122);
2513       }
2514       if (doubleField123_ != null) {
2515         _single_doubleField123_codec.WriteTagAndValue(output, DoubleField123);
2516       }
2517       if (doubleField124_ != null) {
2518         _single_doubleField124_codec.WriteTagAndValue(output, DoubleField124);
2519       }
2520       if (int64Field125_ != null) {
2521         _single_int64Field125_codec.WriteTagAndValue(output, Int64Field125);
2522       }
2523       if (int64Field126_ != null) {
2524         _single_int64Field126_codec.WriteTagAndValue(output, Int64Field126);
2525       }
2526       if (int64Field127_ != null) {
2527         _single_int64Field127_codec.WriteTagAndValue(output, Int64Field127);
2528       }
2529       if (doubleField128_ != null) {
2530         _single_doubleField128_codec.WriteTagAndValue(output, DoubleField128);
2531       }
2532       if (doubleField129_ != null) {
2533         _single_doubleField129_codec.WriteTagAndValue(output, DoubleField129);
2534       }
2535       if (_unknownFields != null) {
2536         _unknownFields.WriteTo(output);
2537       }
2538     #endif
2539     }
2540 
2541     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2542     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2543     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)2544     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2545       if (doubleField1_ != null) {
2546         _single_doubleField1_codec.WriteTagAndValue(ref output, DoubleField1);
2547       }
2548       if (int64Field2_ != null) {
2549         _single_int64Field2_codec.WriteTagAndValue(ref output, Int64Field2);
2550       }
2551       if (int64Field3_ != null) {
2552         _single_int64Field3_codec.WriteTagAndValue(ref output, Int64Field3);
2553       }
2554       if (int64Field4_ != null) {
2555         _single_int64Field4_codec.WriteTagAndValue(ref output, Int64Field4);
2556       }
2557       if (doubleField7_ != null) {
2558         _single_doubleField7_codec.WriteTagAndValue(ref output, DoubleField7);
2559       }
2560       if (doubleField8_ != null) {
2561         _single_doubleField8_codec.WriteTagAndValue(ref output, DoubleField8);
2562       }
2563       if (doubleField9_ != null) {
2564         _single_doubleField9_codec.WriteTagAndValue(ref output, DoubleField9);
2565       }
2566       if (doubleField10_ != null) {
2567         _single_doubleField10_codec.WriteTagAndValue(ref output, DoubleField10);
2568       }
2569       if (doubleField11_ != null) {
2570         _single_doubleField11_codec.WriteTagAndValue(ref output, DoubleField11);
2571       }
2572       if (doubleField14_ != null) {
2573         _single_doubleField14_codec.WriteTagAndValue(ref output, DoubleField14);
2574       }
2575       if (doubleField15_ != null) {
2576         _single_doubleField15_codec.WriteTagAndValue(ref output, DoubleField15);
2577       }
2578       if (int64Field19_ != null) {
2579         _single_int64Field19_codec.WriteTagAndValue(ref output, Int64Field19);
2580       }
2581       if (doubleField20_ != null) {
2582         _single_doubleField20_codec.WriteTagAndValue(ref output, DoubleField20);
2583       }
2584       if (doubleField21_ != null) {
2585         _single_doubleField21_codec.WriteTagAndValue(ref output, DoubleField21);
2586       }
2587       if (doubleField22_ != null) {
2588         _single_doubleField22_codec.WriteTagAndValue(ref output, DoubleField22);
2589       }
2590       if (doubleField25_ != null) {
2591         _single_doubleField25_codec.WriteTagAndValue(ref output, DoubleField25);
2592       }
2593       if (int64Field26_ != null) {
2594         _single_int64Field26_codec.WriteTagAndValue(ref output, Int64Field26);
2595       }
2596       if (doubleField28_ != null) {
2597         _single_doubleField28_codec.WriteTagAndValue(ref output, DoubleField28);
2598       }
2599       if (doubleField29_ != null) {
2600         _single_doubleField29_codec.WriteTagAndValue(ref output, DoubleField29);
2601       }
2602       if (doubleField30_ != null) {
2603         _single_doubleField30_codec.WriteTagAndValue(ref output, DoubleField30);
2604       }
2605       if (doubleField31_ != null) {
2606         _single_doubleField31_codec.WriteTagAndValue(ref output, DoubleField31);
2607       }
2608       if (int64Field32_ != null) {
2609         _single_int64Field32_codec.WriteTagAndValue(ref output, Int64Field32);
2610       }
2611       if (int64Field37_ != null) {
2612         _single_int64Field37_codec.WriteTagAndValue(ref output, Int64Field37);
2613       }
2614       if (doubleField38_ != null) {
2615         _single_doubleField38_codec.WriteTagAndValue(ref output, DoubleField38);
2616       }
2617       if (interactions_ != null) {
2618         _single_interactions_codec.WriteTagAndValue(ref output, Interactions);
2619       }
2620       if (doubleField40_ != null) {
2621         _single_doubleField40_codec.WriteTagAndValue(ref output, DoubleField40);
2622       }
2623       if (int64Field41_ != null) {
2624         _single_int64Field41_codec.WriteTagAndValue(ref output, Int64Field41);
2625       }
2626       if (doubleField42_ != null) {
2627         _single_doubleField42_codec.WriteTagAndValue(ref output, DoubleField42);
2628       }
2629       if (int64Field43_ != null) {
2630         _single_int64Field43_codec.WriteTagAndValue(ref output, Int64Field43);
2631       }
2632       if (int64Field44_ != null) {
2633         _single_int64Field44_codec.WriteTagAndValue(ref output, Int64Field44);
2634       }
2635       if (doubleField45_ != null) {
2636         _single_doubleField45_codec.WriteTagAndValue(ref output, DoubleField45);
2637       }
2638       if (doubleField46_ != null) {
2639         _single_doubleField46_codec.WriteTagAndValue(ref output, DoubleField46);
2640       }
2641       if (doubleField47_ != null) {
2642         _single_doubleField47_codec.WriteTagAndValue(ref output, DoubleField47);
2643       }
2644       if (doubleField48_ != null) {
2645         _single_doubleField48_codec.WriteTagAndValue(ref output, DoubleField48);
2646       }
2647       if (doubleField49_ != null) {
2648         _single_doubleField49_codec.WriteTagAndValue(ref output, DoubleField49);
2649       }
2650       if (doubleField50_ != null) {
2651         _single_doubleField50_codec.WriteTagAndValue(ref output, DoubleField50);
2652       }
2653       if (doubleField51_ != null) {
2654         _single_doubleField51_codec.WriteTagAndValue(ref output, DoubleField51);
2655       }
2656       if (doubleField52_ != null) {
2657         _single_doubleField52_codec.WriteTagAndValue(ref output, DoubleField52);
2658       }
2659       if (doubleField53_ != null) {
2660         _single_doubleField53_codec.WriteTagAndValue(ref output, DoubleField53);
2661       }
2662       if (doubleField54_ != null) {
2663         _single_doubleField54_codec.WriteTagAndValue(ref output, DoubleField54);
2664       }
2665       if (doubleField55_ != null) {
2666         _single_doubleField55_codec.WriteTagAndValue(ref output, DoubleField55);
2667       }
2668       if (doubleField56_ != null) {
2669         _single_doubleField56_codec.WriteTagAndValue(ref output, DoubleField56);
2670       }
2671       if (doubleField57_ != null) {
2672         _single_doubleField57_codec.WriteTagAndValue(ref output, DoubleField57);
2673       }
2674       if (doubleField58_ != null) {
2675         _single_doubleField58_codec.WriteTagAndValue(ref output, DoubleField58);
2676       }
2677       if (int64Field59_ != null) {
2678         _single_int64Field59_codec.WriteTagAndValue(ref output, Int64Field59);
2679       }
2680       if (int64Field60_ != null) {
2681         _single_int64Field60_codec.WriteTagAndValue(ref output, Int64Field60);
2682       }
2683       if (doubleField62_ != null) {
2684         _single_doubleField62_codec.WriteTagAndValue(ref output, DoubleField62);
2685       }
2686       if (doubleField65_ != null) {
2687         _single_doubleField65_codec.WriteTagAndValue(ref output, DoubleField65);
2688       }
2689       if (doubleField66_ != null) {
2690         _single_doubleField66_codec.WriteTagAndValue(ref output, DoubleField66);
2691       }
2692       if (doubleField67_ != null) {
2693         _single_doubleField67_codec.WriteTagAndValue(ref output, DoubleField67);
2694       }
2695       if (doubleField68_ != null) {
2696         _single_doubleField68_codec.WriteTagAndValue(ref output, DoubleField68);
2697       }
2698       if (doubleField69_ != null) {
2699         _single_doubleField69_codec.WriteTagAndValue(ref output, DoubleField69);
2700       }
2701       if (doubleField70_ != null) {
2702         _single_doubleField70_codec.WriteTagAndValue(ref output, DoubleField70);
2703       }
2704       if (doubleField71_ != null) {
2705         _single_doubleField71_codec.WriteTagAndValue(ref output, DoubleField71);
2706       }
2707       if (doubleField72_ != null) {
2708         _single_doubleField72_codec.WriteTagAndValue(ref output, DoubleField72);
2709       }
2710       if (stringField73_ != null) {
2711         _single_stringField73_codec.WriteTagAndValue(ref output, StringField73);
2712       }
2713       if (stringField74_ != null) {
2714         _single_stringField74_codec.WriteTagAndValue(ref output, StringField74);
2715       }
2716       if (doubleField75_ != null) {
2717         _single_doubleField75_codec.WriteTagAndValue(ref output, DoubleField75);
2718       }
2719       if (doubleField77_ != null) {
2720         _single_doubleField77_codec.WriteTagAndValue(ref output, DoubleField77);
2721       }
2722       if (doubleField78_ != null) {
2723         _single_doubleField78_codec.WriteTagAndValue(ref output, DoubleField78);
2724       }
2725       if (doubleField79_ != null) {
2726         _single_doubleField79_codec.WriteTagAndValue(ref output, DoubleField79);
2727       }
2728       if (EnumField80 != 0) {
2729         output.WriteRawTag(128, 5);
2730         output.WriteInt32(EnumField80);
2731       }
2732       if (EnumField81 != 0) {
2733         output.WriteRawTag(136, 5);
2734         output.WriteInt32(EnumField81);
2735       }
2736       if (int64Field82_ != null) {
2737         _single_int64Field82_codec.WriteTagAndValue(ref output, Int64Field82);
2738       }
2739       if (EnumField83 != 0) {
2740         output.WriteRawTag(152, 5);
2741         output.WriteInt32(EnumField83);
2742       }
2743       if (doubleField84_ != null) {
2744         _single_doubleField84_codec.WriteTagAndValue(ref output, DoubleField84);
2745       }
2746       if (int64Field85_ != null) {
2747         _single_int64Field85_codec.WriteTagAndValue(ref output, Int64Field85);
2748       }
2749       if (int64Field86_ != null) {
2750         _single_int64Field86_codec.WriteTagAndValue(ref output, Int64Field86);
2751       }
2752       if (int64Field87_ != null) {
2753         _single_int64Field87_codec.WriteTagAndValue(ref output, Int64Field87);
2754       }
2755       if (doubleField88_ != null) {
2756         _single_doubleField88_codec.WriteTagAndValue(ref output, DoubleField88);
2757       }
2758       if (doubleField89_ != null) {
2759         _single_doubleField89_codec.WriteTagAndValue(ref output, DoubleField89);
2760       }
2761       if (doubleField90_ != null) {
2762         _single_doubleField90_codec.WriteTagAndValue(ref output, DoubleField90);
2763       }
2764       if (doubleField91_ != null) {
2765         _single_doubleField91_codec.WriteTagAndValue(ref output, DoubleField91);
2766       }
2767       if (doubleField92_ != null) {
2768         _single_doubleField92_codec.WriteTagAndValue(ref output, DoubleField92);
2769       }
2770       if (doubleField93_ != null) {
2771         _single_doubleField93_codec.WriteTagAndValue(ref output, DoubleField93);
2772       }
2773       if (doubleField94_ != null) {
2774         _single_doubleField94_codec.WriteTagAndValue(ref output, DoubleField94);
2775       }
2776       if (doubleField95_ != null) {
2777         _single_doubleField95_codec.WriteTagAndValue(ref output, DoubleField95);
2778       }
2779       if (doubleField96_ != null) {
2780         _single_doubleField96_codec.WriteTagAndValue(ref output, DoubleField96);
2781       }
2782       if (doubleField97_ != null) {
2783         _single_doubleField97_codec.WriteTagAndValue(ref output, DoubleField97);
2784       }
2785       if (doubleField98_ != null) {
2786         _single_doubleField98_codec.WriteTagAndValue(ref output, DoubleField98);
2787       }
2788       if (doubleField99_ != null) {
2789         _single_doubleField99_codec.WriteTagAndValue(ref output, DoubleField99);
2790       }
2791       repeatedIntField100_.WriteTo(ref output, _repeated_repeatedIntField100_codec);
2792       if (doubleField101_ != null) {
2793         _single_doubleField101_codec.WriteTagAndValue(ref output, DoubleField101);
2794       }
2795       if (doubleField102_ != null) {
2796         _single_doubleField102_codec.WriteTagAndValue(ref output, DoubleField102);
2797       }
2798       if (doubleField103_ != null) {
2799         _single_doubleField103_codec.WriteTagAndValue(ref output, DoubleField103);
2800       }
2801       if (doubleField104_ != null) {
2802         _single_doubleField104_codec.WriteTagAndValue(ref output, DoubleField104);
2803       }
2804       if (doubleField105_ != null) {
2805         _single_doubleField105_codec.WriteTagAndValue(ref output, DoubleField105);
2806       }
2807       if (doubleField106_ != null) {
2808         _single_doubleField106_codec.WriteTagAndValue(ref output, DoubleField106);
2809       }
2810       if (int64Field107_ != null) {
2811         _single_int64Field107_codec.WriteTagAndValue(ref output, Int64Field107);
2812       }
2813       if (doubleField108_ != null) {
2814         _single_doubleField108_codec.WriteTagAndValue(ref output, DoubleField108);
2815       }
2816       if (doubleField109_ != null) {
2817         _single_doubleField109_codec.WriteTagAndValue(ref output, DoubleField109);
2818       }
2819       if (int64Field110_ != null) {
2820         _single_int64Field110_codec.WriteTagAndValue(ref output, Int64Field110);
2821       }
2822       if (doubleField111_ != null) {
2823         _single_doubleField111_codec.WriteTagAndValue(ref output, DoubleField111);
2824       }
2825       if (int64Field112_ != null) {
2826         _single_int64Field112_codec.WriteTagAndValue(ref output, Int64Field112);
2827       }
2828       if (doubleField113_ != null) {
2829         _single_doubleField113_codec.WriteTagAndValue(ref output, DoubleField113);
2830       }
2831       if (int64Field114_ != null) {
2832         _single_int64Field114_codec.WriteTagAndValue(ref output, Int64Field114);
2833       }
2834       if (int64Field115_ != null) {
2835         _single_int64Field115_codec.WriteTagAndValue(ref output, Int64Field115);
2836       }
2837       if (doubleField116_ != null) {
2838         _single_doubleField116_codec.WriteTagAndValue(ref output, DoubleField116);
2839       }
2840       if (int64Field117_ != null) {
2841         _single_int64Field117_codec.WriteTagAndValue(ref output, Int64Field117);
2842       }
2843       if (doubleField118_ != null) {
2844         _single_doubleField118_codec.WriteTagAndValue(ref output, DoubleField118);
2845       }
2846       if (doubleField119_ != null) {
2847         _single_doubleField119_codec.WriteTagAndValue(ref output, DoubleField119);
2848       }
2849       if (doubleField120_ != null) {
2850         _single_doubleField120_codec.WriteTagAndValue(ref output, DoubleField120);
2851       }
2852       if (doubleField121_ != null) {
2853         _single_doubleField121_codec.WriteTagAndValue(ref output, DoubleField121);
2854       }
2855       if (doubleField122_ != null) {
2856         _single_doubleField122_codec.WriteTagAndValue(ref output, DoubleField122);
2857       }
2858       if (doubleField123_ != null) {
2859         _single_doubleField123_codec.WriteTagAndValue(ref output, DoubleField123);
2860       }
2861       if (doubleField124_ != null) {
2862         _single_doubleField124_codec.WriteTagAndValue(ref output, DoubleField124);
2863       }
2864       if (int64Field125_ != null) {
2865         _single_int64Field125_codec.WriteTagAndValue(ref output, Int64Field125);
2866       }
2867       if (int64Field126_ != null) {
2868         _single_int64Field126_codec.WriteTagAndValue(ref output, Int64Field126);
2869       }
2870       if (int64Field127_ != null) {
2871         _single_int64Field127_codec.WriteTagAndValue(ref output, Int64Field127);
2872       }
2873       if (doubleField128_ != null) {
2874         _single_doubleField128_codec.WriteTagAndValue(ref output, DoubleField128);
2875       }
2876       if (doubleField129_ != null) {
2877         _single_doubleField129_codec.WriteTagAndValue(ref output, DoubleField129);
2878       }
2879       if (_unknownFields != null) {
2880         _unknownFields.WriteTo(ref output);
2881       }
2882     }
2883     #endif
2884 
2885     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2886     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()2887     public int CalculateSize() {
2888       int size = 0;
2889       if (doubleField95_ != null) {
2890         size += _single_doubleField95_codec.CalculateSizeWithTag(DoubleField95);
2891       }
2892       if (doubleField1_ != null) {
2893         size += _single_doubleField1_codec.CalculateSizeWithTag(DoubleField1);
2894       }
2895       if (doubleField79_ != null) {
2896         size += _single_doubleField79_codec.CalculateSizeWithTag(DoubleField79);
2897       }
2898       if (int64Field2_ != null) {
2899         size += _single_int64Field2_codec.CalculateSizeWithTag(Int64Field2);
2900       }
2901       if (doubleField96_ != null) {
2902         size += _single_doubleField96_codec.CalculateSizeWithTag(DoubleField96);
2903       }
2904       if (int64Field3_ != null) {
2905         size += _single_int64Field3_codec.CalculateSizeWithTag(Int64Field3);
2906       }
2907       if (int64Field4_ != null) {
2908         size += _single_int64Field4_codec.CalculateSizeWithTag(Int64Field4);
2909       }
2910       if (doubleField97_ != null) {
2911         size += _single_doubleField97_codec.CalculateSizeWithTag(DoubleField97);
2912       }
2913       if (doubleField65_ != null) {
2914         size += _single_doubleField65_codec.CalculateSizeWithTag(DoubleField65);
2915       }
2916       if (doubleField66_ != null) {
2917         size += _single_doubleField66_codec.CalculateSizeWithTag(DoubleField66);
2918       }
2919       if (doubleField7_ != null) {
2920         size += _single_doubleField7_codec.CalculateSizeWithTag(DoubleField7);
2921       }
2922       if (doubleField62_ != null) {
2923         size += _single_doubleField62_codec.CalculateSizeWithTag(DoubleField62);
2924       }
2925       if (doubleField118_ != null) {
2926         size += _single_doubleField118_codec.CalculateSizeWithTag(DoubleField118);
2927       }
2928       if (doubleField119_ != null) {
2929         size += _single_doubleField119_codec.CalculateSizeWithTag(DoubleField119);
2930       }
2931       if (doubleField67_ != null) {
2932         size += _single_doubleField67_codec.CalculateSizeWithTag(DoubleField67);
2933       }
2934       if (doubleField120_ != null) {
2935         size += _single_doubleField120_codec.CalculateSizeWithTag(DoubleField120);
2936       }
2937       if (doubleField121_ != null) {
2938         size += _single_doubleField121_codec.CalculateSizeWithTag(DoubleField121);
2939       }
2940       if (doubleField122_ != null) {
2941         size += _single_doubleField122_codec.CalculateSizeWithTag(DoubleField122);
2942       }
2943       if (doubleField123_ != null) {
2944         size += _single_doubleField123_codec.CalculateSizeWithTag(DoubleField123);
2945       }
2946       if (doubleField124_ != null) {
2947         size += _single_doubleField124_codec.CalculateSizeWithTag(DoubleField124);
2948       }
2949       if (doubleField8_ != null) {
2950         size += _single_doubleField8_codec.CalculateSizeWithTag(DoubleField8);
2951       }
2952       if (doubleField9_ != null) {
2953         size += _single_doubleField9_codec.CalculateSizeWithTag(DoubleField9);
2954       }
2955       if (doubleField98_ != null) {
2956         size += _single_doubleField98_codec.CalculateSizeWithTag(DoubleField98);
2957       }
2958       if (doubleField10_ != null) {
2959         size += _single_doubleField10_codec.CalculateSizeWithTag(DoubleField10);
2960       }
2961       if (doubleField11_ != null) {
2962         size += _single_doubleField11_codec.CalculateSizeWithTag(DoubleField11);
2963       }
2964       if (doubleField99_ != null) {
2965         size += _single_doubleField99_codec.CalculateSizeWithTag(DoubleField99);
2966       }
2967       if (doubleField84_ != null) {
2968         size += _single_doubleField84_codec.CalculateSizeWithTag(DoubleField84);
2969       }
2970       if (doubleField14_ != null) {
2971         size += _single_doubleField14_codec.CalculateSizeWithTag(DoubleField14);
2972       }
2973       if (doubleField77_ != null) {
2974         size += _single_doubleField77_codec.CalculateSizeWithTag(DoubleField77);
2975       }
2976       if (doubleField15_ != null) {
2977         size += _single_doubleField15_codec.CalculateSizeWithTag(DoubleField15);
2978       }
2979       if (int64Field19_ != null) {
2980         size += _single_int64Field19_codec.CalculateSizeWithTag(Int64Field19);
2981       }
2982       if (int64Field115_ != null) {
2983         size += _single_int64Field115_codec.CalculateSizeWithTag(Int64Field115);
2984       }
2985       if (doubleField116_ != null) {
2986         size += _single_doubleField116_codec.CalculateSizeWithTag(DoubleField116);
2987       }
2988       if (int64Field117_ != null) {
2989         size += _single_int64Field117_codec.CalculateSizeWithTag(Int64Field117);
2990       }
2991       if (doubleField20_ != null) {
2992         size += _single_doubleField20_codec.CalculateSizeWithTag(DoubleField20);
2993       }
2994       if (doubleField21_ != null) {
2995         size += _single_doubleField21_codec.CalculateSizeWithTag(DoubleField21);
2996       }
2997       if (stringField73_ != null) {
2998         size += _single_stringField73_codec.CalculateSizeWithTag(StringField73);
2999       }
3000       if (stringField74_ != null) {
3001         size += _single_stringField74_codec.CalculateSizeWithTag(StringField74);
3002       }
3003       if (doubleField22_ != null) {
3004         size += _single_doubleField22_codec.CalculateSizeWithTag(DoubleField22);
3005       }
3006       if (doubleField69_ != null) {
3007         size += _single_doubleField69_codec.CalculateSizeWithTag(DoubleField69);
3008       }
3009       if (doubleField70_ != null) {
3010         size += _single_doubleField70_codec.CalculateSizeWithTag(DoubleField70);
3011       }
3012       if (doubleField71_ != null) {
3013         size += _single_doubleField71_codec.CalculateSizeWithTag(DoubleField71);
3014       }
3015       if (doubleField72_ != null) {
3016         size += _single_doubleField72_codec.CalculateSizeWithTag(DoubleField72);
3017       }
3018       if (doubleField25_ != null) {
3019         size += _single_doubleField25_codec.CalculateSizeWithTag(DoubleField25);
3020       }
3021       if (int64Field26_ != null) {
3022         size += _single_int64Field26_codec.CalculateSizeWithTag(Int64Field26);
3023       }
3024       if (doubleField68_ != null) {
3025         size += _single_doubleField68_codec.CalculateSizeWithTag(DoubleField68);
3026       }
3027       if (doubleField28_ != null) {
3028         size += _single_doubleField28_codec.CalculateSizeWithTag(DoubleField28);
3029       }
3030       if (doubleField106_ != null) {
3031         size += _single_doubleField106_codec.CalculateSizeWithTag(DoubleField106);
3032       }
3033       if (doubleField29_ != null) {
3034         size += _single_doubleField29_codec.CalculateSizeWithTag(DoubleField29);
3035       }
3036       if (doubleField30_ != null) {
3037         size += _single_doubleField30_codec.CalculateSizeWithTag(DoubleField30);
3038       }
3039       if (doubleField101_ != null) {
3040         size += _single_doubleField101_codec.CalculateSizeWithTag(DoubleField101);
3041       }
3042       if (doubleField102_ != null) {
3043         size += _single_doubleField102_codec.CalculateSizeWithTag(DoubleField102);
3044       }
3045       if (doubleField103_ != null) {
3046         size += _single_doubleField103_codec.CalculateSizeWithTag(DoubleField103);
3047       }
3048       if (doubleField104_ != null) {
3049         size += _single_doubleField104_codec.CalculateSizeWithTag(DoubleField104);
3050       }
3051       if (doubleField105_ != null) {
3052         size += _single_doubleField105_codec.CalculateSizeWithTag(DoubleField105);
3053       }
3054       if (doubleField31_ != null) {
3055         size += _single_doubleField31_codec.CalculateSizeWithTag(DoubleField31);
3056       }
3057       if (int64Field32_ != null) {
3058         size += _single_int64Field32_codec.CalculateSizeWithTag(Int64Field32);
3059       }
3060       if (doubleField75_ != null) {
3061         size += _single_doubleField75_codec.CalculateSizeWithTag(DoubleField75);
3062       }
3063       if (doubleField129_ != null) {
3064         size += _single_doubleField129_codec.CalculateSizeWithTag(DoubleField129);
3065       }
3066       if (EnumField80 != 0) {
3067         size += 2 + pb::CodedOutputStream.ComputeInt32Size(EnumField80);
3068       }
3069       if (EnumField81 != 0) {
3070         size += 2 + pb::CodedOutputStream.ComputeInt32Size(EnumField81);
3071       }
3072       if (int64Field82_ != null) {
3073         size += _single_int64Field82_codec.CalculateSizeWithTag(Int64Field82);
3074       }
3075       if (EnumField83 != 0) {
3076         size += 2 + pb::CodedOutputStream.ComputeInt32Size(EnumField83);
3077       }
3078       if (int64Field85_ != null) {
3079         size += _single_int64Field85_codec.CalculateSizeWithTag(Int64Field85);
3080       }
3081       if (int64Field86_ != null) {
3082         size += _single_int64Field86_codec.CalculateSizeWithTag(Int64Field86);
3083       }
3084       if (int64Field87_ != null) {
3085         size += _single_int64Field87_codec.CalculateSizeWithTag(Int64Field87);
3086       }
3087       if (int64Field125_ != null) {
3088         size += _single_int64Field125_codec.CalculateSizeWithTag(Int64Field125);
3089       }
3090       if (int64Field37_ != null) {
3091         size += _single_int64Field37_codec.CalculateSizeWithTag(Int64Field37);
3092       }
3093       if (doubleField38_ != null) {
3094         size += _single_doubleField38_codec.CalculateSizeWithTag(DoubleField38);
3095       }
3096       if (interactions_ != null) {
3097         size += _single_interactions_codec.CalculateSizeWithTag(Interactions);
3098       }
3099       size += repeatedIntField100_.CalculateSize(_repeated_repeatedIntField100_codec);
3100       if (doubleField40_ != null) {
3101         size += _single_doubleField40_codec.CalculateSizeWithTag(DoubleField40);
3102       }
3103       if (int64Field41_ != null) {
3104         size += _single_int64Field41_codec.CalculateSizeWithTag(Int64Field41);
3105       }
3106       if (int64Field126_ != null) {
3107         size += _single_int64Field126_codec.CalculateSizeWithTag(Int64Field126);
3108       }
3109       if (int64Field127_ != null) {
3110         size += _single_int64Field127_codec.CalculateSizeWithTag(Int64Field127);
3111       }
3112       if (doubleField128_ != null) {
3113         size += _single_doubleField128_codec.CalculateSizeWithTag(DoubleField128);
3114       }
3115       if (doubleField109_ != null) {
3116         size += _single_doubleField109_codec.CalculateSizeWithTag(DoubleField109);
3117       }
3118       if (int64Field110_ != null) {
3119         size += _single_int64Field110_codec.CalculateSizeWithTag(Int64Field110);
3120       }
3121       if (doubleField111_ != null) {
3122         size += _single_doubleField111_codec.CalculateSizeWithTag(DoubleField111);
3123       }
3124       if (int64Field112_ != null) {
3125         size += _single_int64Field112_codec.CalculateSizeWithTag(Int64Field112);
3126       }
3127       if (doubleField113_ != null) {
3128         size += _single_doubleField113_codec.CalculateSizeWithTag(DoubleField113);
3129       }
3130       if (int64Field114_ != null) {
3131         size += _single_int64Field114_codec.CalculateSizeWithTag(Int64Field114);
3132       }
3133       if (doubleField42_ != null) {
3134         size += _single_doubleField42_codec.CalculateSizeWithTag(DoubleField42);
3135       }
3136       if (int64Field43_ != null) {
3137         size += _single_int64Field43_codec.CalculateSizeWithTag(Int64Field43);
3138       }
3139       if (int64Field44_ != null) {
3140         size += _single_int64Field44_codec.CalculateSizeWithTag(Int64Field44);
3141       }
3142       if (doubleField45_ != null) {
3143         size += _single_doubleField45_codec.CalculateSizeWithTag(DoubleField45);
3144       }
3145       if (doubleField46_ != null) {
3146         size += _single_doubleField46_codec.CalculateSizeWithTag(DoubleField46);
3147       }
3148       if (doubleField78_ != null) {
3149         size += _single_doubleField78_codec.CalculateSizeWithTag(DoubleField78);
3150       }
3151       if (doubleField88_ != null) {
3152         size += _single_doubleField88_codec.CalculateSizeWithTag(DoubleField88);
3153       }
3154       if (doubleField47_ != null) {
3155         size += _single_doubleField47_codec.CalculateSizeWithTag(DoubleField47);
3156       }
3157       if (doubleField89_ != null) {
3158         size += _single_doubleField89_codec.CalculateSizeWithTag(DoubleField89);
3159       }
3160       if (doubleField48_ != null) {
3161         size += _single_doubleField48_codec.CalculateSizeWithTag(DoubleField48);
3162       }
3163       if (doubleField49_ != null) {
3164         size += _single_doubleField49_codec.CalculateSizeWithTag(DoubleField49);
3165       }
3166       if (doubleField50_ != null) {
3167         size += _single_doubleField50_codec.CalculateSizeWithTag(DoubleField50);
3168       }
3169       if (doubleField90_ != null) {
3170         size += _single_doubleField90_codec.CalculateSizeWithTag(DoubleField90);
3171       }
3172       if (doubleField51_ != null) {
3173         size += _single_doubleField51_codec.CalculateSizeWithTag(DoubleField51);
3174       }
3175       if (doubleField91_ != null) {
3176         size += _single_doubleField91_codec.CalculateSizeWithTag(DoubleField91);
3177       }
3178       if (doubleField92_ != null) {
3179         size += _single_doubleField92_codec.CalculateSizeWithTag(DoubleField92);
3180       }
3181       if (int64Field107_ != null) {
3182         size += _single_int64Field107_codec.CalculateSizeWithTag(Int64Field107);
3183       }
3184       if (doubleField93_ != null) {
3185         size += _single_doubleField93_codec.CalculateSizeWithTag(DoubleField93);
3186       }
3187       if (doubleField108_ != null) {
3188         size += _single_doubleField108_codec.CalculateSizeWithTag(DoubleField108);
3189       }
3190       if (doubleField52_ != null) {
3191         size += _single_doubleField52_codec.CalculateSizeWithTag(DoubleField52);
3192       }
3193       if (doubleField53_ != null) {
3194         size += _single_doubleField53_codec.CalculateSizeWithTag(DoubleField53);
3195       }
3196       if (doubleField94_ != null) {
3197         size += _single_doubleField94_codec.CalculateSizeWithTag(DoubleField94);
3198       }
3199       if (doubleField54_ != null) {
3200         size += _single_doubleField54_codec.CalculateSizeWithTag(DoubleField54);
3201       }
3202       if (doubleField55_ != null) {
3203         size += _single_doubleField55_codec.CalculateSizeWithTag(DoubleField55);
3204       }
3205       if (doubleField56_ != null) {
3206         size += _single_doubleField56_codec.CalculateSizeWithTag(DoubleField56);
3207       }
3208       if (doubleField57_ != null) {
3209         size += _single_doubleField57_codec.CalculateSizeWithTag(DoubleField57);
3210       }
3211       if (doubleField58_ != null) {
3212         size += _single_doubleField58_codec.CalculateSizeWithTag(DoubleField58);
3213       }
3214       if (int64Field59_ != null) {
3215         size += _single_int64Field59_codec.CalculateSizeWithTag(Int64Field59);
3216       }
3217       if (int64Field60_ != null) {
3218         size += _single_int64Field60_codec.CalculateSizeWithTag(Int64Field60);
3219       }
3220       if (_unknownFields != null) {
3221         size += _unknownFields.CalculateSize();
3222       }
3223       return size;
3224     }
3225 
3226     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3227     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(ManyWrapperFieldsMessage other)3228     public void MergeFrom(ManyWrapperFieldsMessage other) {
3229       if (other == null) {
3230         return;
3231       }
3232       if (other.doubleField95_ != null) {
3233         if (doubleField95_ == null || other.DoubleField95 != 0D) {
3234           DoubleField95 = other.DoubleField95;
3235         }
3236       }
3237       if (other.doubleField1_ != null) {
3238         if (doubleField1_ == null || other.DoubleField1 != 0D) {
3239           DoubleField1 = other.DoubleField1;
3240         }
3241       }
3242       if (other.doubleField79_ != null) {
3243         if (doubleField79_ == null || other.DoubleField79 != 0D) {
3244           DoubleField79 = other.DoubleField79;
3245         }
3246       }
3247       if (other.int64Field2_ != null) {
3248         if (int64Field2_ == null || other.Int64Field2 != 0L) {
3249           Int64Field2 = other.Int64Field2;
3250         }
3251       }
3252       if (other.doubleField96_ != null) {
3253         if (doubleField96_ == null || other.DoubleField96 != 0D) {
3254           DoubleField96 = other.DoubleField96;
3255         }
3256       }
3257       if (other.int64Field3_ != null) {
3258         if (int64Field3_ == null || other.Int64Field3 != 0L) {
3259           Int64Field3 = other.Int64Field3;
3260         }
3261       }
3262       if (other.int64Field4_ != null) {
3263         if (int64Field4_ == null || other.Int64Field4 != 0L) {
3264           Int64Field4 = other.Int64Field4;
3265         }
3266       }
3267       if (other.doubleField97_ != null) {
3268         if (doubleField97_ == null || other.DoubleField97 != 0D) {
3269           DoubleField97 = other.DoubleField97;
3270         }
3271       }
3272       if (other.doubleField65_ != null) {
3273         if (doubleField65_ == null || other.DoubleField65 != 0D) {
3274           DoubleField65 = other.DoubleField65;
3275         }
3276       }
3277       if (other.doubleField66_ != null) {
3278         if (doubleField66_ == null || other.DoubleField66 != 0D) {
3279           DoubleField66 = other.DoubleField66;
3280         }
3281       }
3282       if (other.doubleField7_ != null) {
3283         if (doubleField7_ == null || other.DoubleField7 != 0D) {
3284           DoubleField7 = other.DoubleField7;
3285         }
3286       }
3287       if (other.doubleField62_ != null) {
3288         if (doubleField62_ == null || other.DoubleField62 != 0D) {
3289           DoubleField62 = other.DoubleField62;
3290         }
3291       }
3292       if (other.doubleField118_ != null) {
3293         if (doubleField118_ == null || other.DoubleField118 != 0D) {
3294           DoubleField118 = other.DoubleField118;
3295         }
3296       }
3297       if (other.doubleField119_ != null) {
3298         if (doubleField119_ == null || other.DoubleField119 != 0D) {
3299           DoubleField119 = other.DoubleField119;
3300         }
3301       }
3302       if (other.doubleField67_ != null) {
3303         if (doubleField67_ == null || other.DoubleField67 != 0D) {
3304           DoubleField67 = other.DoubleField67;
3305         }
3306       }
3307       if (other.doubleField120_ != null) {
3308         if (doubleField120_ == null || other.DoubleField120 != 0D) {
3309           DoubleField120 = other.DoubleField120;
3310         }
3311       }
3312       if (other.doubleField121_ != null) {
3313         if (doubleField121_ == null || other.DoubleField121 != 0D) {
3314           DoubleField121 = other.DoubleField121;
3315         }
3316       }
3317       if (other.doubleField122_ != null) {
3318         if (doubleField122_ == null || other.DoubleField122 != 0D) {
3319           DoubleField122 = other.DoubleField122;
3320         }
3321       }
3322       if (other.doubleField123_ != null) {
3323         if (doubleField123_ == null || other.DoubleField123 != 0D) {
3324           DoubleField123 = other.DoubleField123;
3325         }
3326       }
3327       if (other.doubleField124_ != null) {
3328         if (doubleField124_ == null || other.DoubleField124 != 0D) {
3329           DoubleField124 = other.DoubleField124;
3330         }
3331       }
3332       if (other.doubleField8_ != null) {
3333         if (doubleField8_ == null || other.DoubleField8 != 0D) {
3334           DoubleField8 = other.DoubleField8;
3335         }
3336       }
3337       if (other.doubleField9_ != null) {
3338         if (doubleField9_ == null || other.DoubleField9 != 0D) {
3339           DoubleField9 = other.DoubleField9;
3340         }
3341       }
3342       if (other.doubleField98_ != null) {
3343         if (doubleField98_ == null || other.DoubleField98 != 0D) {
3344           DoubleField98 = other.DoubleField98;
3345         }
3346       }
3347       if (other.doubleField10_ != null) {
3348         if (doubleField10_ == null || other.DoubleField10 != 0D) {
3349           DoubleField10 = other.DoubleField10;
3350         }
3351       }
3352       if (other.doubleField11_ != null) {
3353         if (doubleField11_ == null || other.DoubleField11 != 0D) {
3354           DoubleField11 = other.DoubleField11;
3355         }
3356       }
3357       if (other.doubleField99_ != null) {
3358         if (doubleField99_ == null || other.DoubleField99 != 0D) {
3359           DoubleField99 = other.DoubleField99;
3360         }
3361       }
3362       if (other.doubleField84_ != null) {
3363         if (doubleField84_ == null || other.DoubleField84 != 0D) {
3364           DoubleField84 = other.DoubleField84;
3365         }
3366       }
3367       if (other.doubleField14_ != null) {
3368         if (doubleField14_ == null || other.DoubleField14 != 0D) {
3369           DoubleField14 = other.DoubleField14;
3370         }
3371       }
3372       if (other.doubleField77_ != null) {
3373         if (doubleField77_ == null || other.DoubleField77 != 0D) {
3374           DoubleField77 = other.DoubleField77;
3375         }
3376       }
3377       if (other.doubleField15_ != null) {
3378         if (doubleField15_ == null || other.DoubleField15 != 0D) {
3379           DoubleField15 = other.DoubleField15;
3380         }
3381       }
3382       if (other.int64Field19_ != null) {
3383         if (int64Field19_ == null || other.Int64Field19 != 0L) {
3384           Int64Field19 = other.Int64Field19;
3385         }
3386       }
3387       if (other.int64Field115_ != null) {
3388         if (int64Field115_ == null || other.Int64Field115 != 0L) {
3389           Int64Field115 = other.Int64Field115;
3390         }
3391       }
3392       if (other.doubleField116_ != null) {
3393         if (doubleField116_ == null || other.DoubleField116 != 0D) {
3394           DoubleField116 = other.DoubleField116;
3395         }
3396       }
3397       if (other.int64Field117_ != null) {
3398         if (int64Field117_ == null || other.Int64Field117 != 0L) {
3399           Int64Field117 = other.Int64Field117;
3400         }
3401       }
3402       if (other.doubleField20_ != null) {
3403         if (doubleField20_ == null || other.DoubleField20 != 0D) {
3404           DoubleField20 = other.DoubleField20;
3405         }
3406       }
3407       if (other.doubleField21_ != null) {
3408         if (doubleField21_ == null || other.DoubleField21 != 0D) {
3409           DoubleField21 = other.DoubleField21;
3410         }
3411       }
3412       if (other.stringField73_ != null) {
3413         if (stringField73_ == null || other.StringField73 != "") {
3414           StringField73 = other.StringField73;
3415         }
3416       }
3417       if (other.stringField74_ != null) {
3418         if (stringField74_ == null || other.StringField74 != "") {
3419           StringField74 = other.StringField74;
3420         }
3421       }
3422       if (other.doubleField22_ != null) {
3423         if (doubleField22_ == null || other.DoubleField22 != 0D) {
3424           DoubleField22 = other.DoubleField22;
3425         }
3426       }
3427       if (other.doubleField69_ != null) {
3428         if (doubleField69_ == null || other.DoubleField69 != 0D) {
3429           DoubleField69 = other.DoubleField69;
3430         }
3431       }
3432       if (other.doubleField70_ != null) {
3433         if (doubleField70_ == null || other.DoubleField70 != 0D) {
3434           DoubleField70 = other.DoubleField70;
3435         }
3436       }
3437       if (other.doubleField71_ != null) {
3438         if (doubleField71_ == null || other.DoubleField71 != 0D) {
3439           DoubleField71 = other.DoubleField71;
3440         }
3441       }
3442       if (other.doubleField72_ != null) {
3443         if (doubleField72_ == null || other.DoubleField72 != 0D) {
3444           DoubleField72 = other.DoubleField72;
3445         }
3446       }
3447       if (other.doubleField25_ != null) {
3448         if (doubleField25_ == null || other.DoubleField25 != 0D) {
3449           DoubleField25 = other.DoubleField25;
3450         }
3451       }
3452       if (other.int64Field26_ != null) {
3453         if (int64Field26_ == null || other.Int64Field26 != 0L) {
3454           Int64Field26 = other.Int64Field26;
3455         }
3456       }
3457       if (other.doubleField68_ != null) {
3458         if (doubleField68_ == null || other.DoubleField68 != 0D) {
3459           DoubleField68 = other.DoubleField68;
3460         }
3461       }
3462       if (other.doubleField28_ != null) {
3463         if (doubleField28_ == null || other.DoubleField28 != 0D) {
3464           DoubleField28 = other.DoubleField28;
3465         }
3466       }
3467       if (other.doubleField106_ != null) {
3468         if (doubleField106_ == null || other.DoubleField106 != 0D) {
3469           DoubleField106 = other.DoubleField106;
3470         }
3471       }
3472       if (other.doubleField29_ != null) {
3473         if (doubleField29_ == null || other.DoubleField29 != 0D) {
3474           DoubleField29 = other.DoubleField29;
3475         }
3476       }
3477       if (other.doubleField30_ != null) {
3478         if (doubleField30_ == null || other.DoubleField30 != 0D) {
3479           DoubleField30 = other.DoubleField30;
3480         }
3481       }
3482       if (other.doubleField101_ != null) {
3483         if (doubleField101_ == null || other.DoubleField101 != 0D) {
3484           DoubleField101 = other.DoubleField101;
3485         }
3486       }
3487       if (other.doubleField102_ != null) {
3488         if (doubleField102_ == null || other.DoubleField102 != 0D) {
3489           DoubleField102 = other.DoubleField102;
3490         }
3491       }
3492       if (other.doubleField103_ != null) {
3493         if (doubleField103_ == null || other.DoubleField103 != 0D) {
3494           DoubleField103 = other.DoubleField103;
3495         }
3496       }
3497       if (other.doubleField104_ != null) {
3498         if (doubleField104_ == null || other.DoubleField104 != 0D) {
3499           DoubleField104 = other.DoubleField104;
3500         }
3501       }
3502       if (other.doubleField105_ != null) {
3503         if (doubleField105_ == null || other.DoubleField105 != 0D) {
3504           DoubleField105 = other.DoubleField105;
3505         }
3506       }
3507       if (other.doubleField31_ != null) {
3508         if (doubleField31_ == null || other.DoubleField31 != 0D) {
3509           DoubleField31 = other.DoubleField31;
3510         }
3511       }
3512       if (other.int64Field32_ != null) {
3513         if (int64Field32_ == null || other.Int64Field32 != 0L) {
3514           Int64Field32 = other.Int64Field32;
3515         }
3516       }
3517       if (other.doubleField75_ != null) {
3518         if (doubleField75_ == null || other.DoubleField75 != 0D) {
3519           DoubleField75 = other.DoubleField75;
3520         }
3521       }
3522       if (other.doubleField129_ != null) {
3523         if (doubleField129_ == null || other.DoubleField129 != 0D) {
3524           DoubleField129 = other.DoubleField129;
3525         }
3526       }
3527       if (other.EnumField80 != 0) {
3528         EnumField80 = other.EnumField80;
3529       }
3530       if (other.EnumField81 != 0) {
3531         EnumField81 = other.EnumField81;
3532       }
3533       if (other.int64Field82_ != null) {
3534         if (int64Field82_ == null || other.Int64Field82 != 0L) {
3535           Int64Field82 = other.Int64Field82;
3536         }
3537       }
3538       if (other.EnumField83 != 0) {
3539         EnumField83 = other.EnumField83;
3540       }
3541       if (other.int64Field85_ != null) {
3542         if (int64Field85_ == null || other.Int64Field85 != 0L) {
3543           Int64Field85 = other.Int64Field85;
3544         }
3545       }
3546       if (other.int64Field86_ != null) {
3547         if (int64Field86_ == null || other.Int64Field86 != 0L) {
3548           Int64Field86 = other.Int64Field86;
3549         }
3550       }
3551       if (other.int64Field87_ != null) {
3552         if (int64Field87_ == null || other.Int64Field87 != 0L) {
3553           Int64Field87 = other.Int64Field87;
3554         }
3555       }
3556       if (other.int64Field125_ != null) {
3557         if (int64Field125_ == null || other.Int64Field125 != 0L) {
3558           Int64Field125 = other.Int64Field125;
3559         }
3560       }
3561       if (other.int64Field37_ != null) {
3562         if (int64Field37_ == null || other.Int64Field37 != 0L) {
3563           Int64Field37 = other.Int64Field37;
3564         }
3565       }
3566       if (other.doubleField38_ != null) {
3567         if (doubleField38_ == null || other.DoubleField38 != 0D) {
3568           DoubleField38 = other.DoubleField38;
3569         }
3570       }
3571       if (other.interactions_ != null) {
3572         if (interactions_ == null || other.Interactions != 0L) {
3573           Interactions = other.Interactions;
3574         }
3575       }
3576       repeatedIntField100_.Add(other.repeatedIntField100_);
3577       if (other.doubleField40_ != null) {
3578         if (doubleField40_ == null || other.DoubleField40 != 0D) {
3579           DoubleField40 = other.DoubleField40;
3580         }
3581       }
3582       if (other.int64Field41_ != null) {
3583         if (int64Field41_ == null || other.Int64Field41 != 0L) {
3584           Int64Field41 = other.Int64Field41;
3585         }
3586       }
3587       if (other.int64Field126_ != null) {
3588         if (int64Field126_ == null || other.Int64Field126 != 0L) {
3589           Int64Field126 = other.Int64Field126;
3590         }
3591       }
3592       if (other.int64Field127_ != null) {
3593         if (int64Field127_ == null || other.Int64Field127 != 0L) {
3594           Int64Field127 = other.Int64Field127;
3595         }
3596       }
3597       if (other.doubleField128_ != null) {
3598         if (doubleField128_ == null || other.DoubleField128 != 0D) {
3599           DoubleField128 = other.DoubleField128;
3600         }
3601       }
3602       if (other.doubleField109_ != null) {
3603         if (doubleField109_ == null || other.DoubleField109 != 0D) {
3604           DoubleField109 = other.DoubleField109;
3605         }
3606       }
3607       if (other.int64Field110_ != null) {
3608         if (int64Field110_ == null || other.Int64Field110 != 0L) {
3609           Int64Field110 = other.Int64Field110;
3610         }
3611       }
3612       if (other.doubleField111_ != null) {
3613         if (doubleField111_ == null || other.DoubleField111 != 0D) {
3614           DoubleField111 = other.DoubleField111;
3615         }
3616       }
3617       if (other.int64Field112_ != null) {
3618         if (int64Field112_ == null || other.Int64Field112 != 0L) {
3619           Int64Field112 = other.Int64Field112;
3620         }
3621       }
3622       if (other.doubleField113_ != null) {
3623         if (doubleField113_ == null || other.DoubleField113 != 0D) {
3624           DoubleField113 = other.DoubleField113;
3625         }
3626       }
3627       if (other.int64Field114_ != null) {
3628         if (int64Field114_ == null || other.Int64Field114 != 0L) {
3629           Int64Field114 = other.Int64Field114;
3630         }
3631       }
3632       if (other.doubleField42_ != null) {
3633         if (doubleField42_ == null || other.DoubleField42 != 0D) {
3634           DoubleField42 = other.DoubleField42;
3635         }
3636       }
3637       if (other.int64Field43_ != null) {
3638         if (int64Field43_ == null || other.Int64Field43 != 0L) {
3639           Int64Field43 = other.Int64Field43;
3640         }
3641       }
3642       if (other.int64Field44_ != null) {
3643         if (int64Field44_ == null || other.Int64Field44 != 0L) {
3644           Int64Field44 = other.Int64Field44;
3645         }
3646       }
3647       if (other.doubleField45_ != null) {
3648         if (doubleField45_ == null || other.DoubleField45 != 0D) {
3649           DoubleField45 = other.DoubleField45;
3650         }
3651       }
3652       if (other.doubleField46_ != null) {
3653         if (doubleField46_ == null || other.DoubleField46 != 0D) {
3654           DoubleField46 = other.DoubleField46;
3655         }
3656       }
3657       if (other.doubleField78_ != null) {
3658         if (doubleField78_ == null || other.DoubleField78 != 0D) {
3659           DoubleField78 = other.DoubleField78;
3660         }
3661       }
3662       if (other.doubleField88_ != null) {
3663         if (doubleField88_ == null || other.DoubleField88 != 0D) {
3664           DoubleField88 = other.DoubleField88;
3665         }
3666       }
3667       if (other.doubleField47_ != null) {
3668         if (doubleField47_ == null || other.DoubleField47 != 0D) {
3669           DoubleField47 = other.DoubleField47;
3670         }
3671       }
3672       if (other.doubleField89_ != null) {
3673         if (doubleField89_ == null || other.DoubleField89 != 0D) {
3674           DoubleField89 = other.DoubleField89;
3675         }
3676       }
3677       if (other.doubleField48_ != null) {
3678         if (doubleField48_ == null || other.DoubleField48 != 0D) {
3679           DoubleField48 = other.DoubleField48;
3680         }
3681       }
3682       if (other.doubleField49_ != null) {
3683         if (doubleField49_ == null || other.DoubleField49 != 0D) {
3684           DoubleField49 = other.DoubleField49;
3685         }
3686       }
3687       if (other.doubleField50_ != null) {
3688         if (doubleField50_ == null || other.DoubleField50 != 0D) {
3689           DoubleField50 = other.DoubleField50;
3690         }
3691       }
3692       if (other.doubleField90_ != null) {
3693         if (doubleField90_ == null || other.DoubleField90 != 0D) {
3694           DoubleField90 = other.DoubleField90;
3695         }
3696       }
3697       if (other.doubleField51_ != null) {
3698         if (doubleField51_ == null || other.DoubleField51 != 0D) {
3699           DoubleField51 = other.DoubleField51;
3700         }
3701       }
3702       if (other.doubleField91_ != null) {
3703         if (doubleField91_ == null || other.DoubleField91 != 0D) {
3704           DoubleField91 = other.DoubleField91;
3705         }
3706       }
3707       if (other.doubleField92_ != null) {
3708         if (doubleField92_ == null || other.DoubleField92 != 0D) {
3709           DoubleField92 = other.DoubleField92;
3710         }
3711       }
3712       if (other.int64Field107_ != null) {
3713         if (int64Field107_ == null || other.Int64Field107 != 0L) {
3714           Int64Field107 = other.Int64Field107;
3715         }
3716       }
3717       if (other.doubleField93_ != null) {
3718         if (doubleField93_ == null || other.DoubleField93 != 0D) {
3719           DoubleField93 = other.DoubleField93;
3720         }
3721       }
3722       if (other.doubleField108_ != null) {
3723         if (doubleField108_ == null || other.DoubleField108 != 0D) {
3724           DoubleField108 = other.DoubleField108;
3725         }
3726       }
3727       if (other.doubleField52_ != null) {
3728         if (doubleField52_ == null || other.DoubleField52 != 0D) {
3729           DoubleField52 = other.DoubleField52;
3730         }
3731       }
3732       if (other.doubleField53_ != null) {
3733         if (doubleField53_ == null || other.DoubleField53 != 0D) {
3734           DoubleField53 = other.DoubleField53;
3735         }
3736       }
3737       if (other.doubleField94_ != null) {
3738         if (doubleField94_ == null || other.DoubleField94 != 0D) {
3739           DoubleField94 = other.DoubleField94;
3740         }
3741       }
3742       if (other.doubleField54_ != null) {
3743         if (doubleField54_ == null || other.DoubleField54 != 0D) {
3744           DoubleField54 = other.DoubleField54;
3745         }
3746       }
3747       if (other.doubleField55_ != null) {
3748         if (doubleField55_ == null || other.DoubleField55 != 0D) {
3749           DoubleField55 = other.DoubleField55;
3750         }
3751       }
3752       if (other.doubleField56_ != null) {
3753         if (doubleField56_ == null || other.DoubleField56 != 0D) {
3754           DoubleField56 = other.DoubleField56;
3755         }
3756       }
3757       if (other.doubleField57_ != null) {
3758         if (doubleField57_ == null || other.DoubleField57 != 0D) {
3759           DoubleField57 = other.DoubleField57;
3760         }
3761       }
3762       if (other.doubleField58_ != null) {
3763         if (doubleField58_ == null || other.DoubleField58 != 0D) {
3764           DoubleField58 = other.DoubleField58;
3765         }
3766       }
3767       if (other.int64Field59_ != null) {
3768         if (int64Field59_ == null || other.Int64Field59 != 0L) {
3769           Int64Field59 = other.Int64Field59;
3770         }
3771       }
3772       if (other.int64Field60_ != null) {
3773         if (int64Field60_ == null || other.Int64Field60 != 0L) {
3774           Int64Field60 = other.Int64Field60;
3775         }
3776       }
3777       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3778     }
3779 
3780     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3781     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)3782     public void MergeFrom(pb::CodedInputStream input) {
3783     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3784       input.ReadRawMessage(this);
3785     #else
3786       uint tag;
3787       while ((tag = input.ReadTag()) != 0) {
3788         switch(tag) {
3789           default:
3790             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3791             break;
3792           case 10: {
3793             double? value = _single_doubleField1_codec.Read(input);
3794             if (doubleField1_ == null || value != 0D) {
3795               DoubleField1 = value;
3796             }
3797             break;
3798           }
3799           case 18: {
3800             long? value = _single_int64Field2_codec.Read(input);
3801             if (int64Field2_ == null || value != 0L) {
3802               Int64Field2 = value;
3803             }
3804             break;
3805           }
3806           case 26: {
3807             long? value = _single_int64Field3_codec.Read(input);
3808             if (int64Field3_ == null || value != 0L) {
3809               Int64Field3 = value;
3810             }
3811             break;
3812           }
3813           case 34: {
3814             long? value = _single_int64Field4_codec.Read(input);
3815             if (int64Field4_ == null || value != 0L) {
3816               Int64Field4 = value;
3817             }
3818             break;
3819           }
3820           case 58: {
3821             double? value = _single_doubleField7_codec.Read(input);
3822             if (doubleField7_ == null || value != 0D) {
3823               DoubleField7 = value;
3824             }
3825             break;
3826           }
3827           case 66: {
3828             double? value = _single_doubleField8_codec.Read(input);
3829             if (doubleField8_ == null || value != 0D) {
3830               DoubleField8 = value;
3831             }
3832             break;
3833           }
3834           case 74: {
3835             double? value = _single_doubleField9_codec.Read(input);
3836             if (doubleField9_ == null || value != 0D) {
3837               DoubleField9 = value;
3838             }
3839             break;
3840           }
3841           case 82: {
3842             double? value = _single_doubleField10_codec.Read(input);
3843             if (doubleField10_ == null || value != 0D) {
3844               DoubleField10 = value;
3845             }
3846             break;
3847           }
3848           case 90: {
3849             double? value = _single_doubleField11_codec.Read(input);
3850             if (doubleField11_ == null || value != 0D) {
3851               DoubleField11 = value;
3852             }
3853             break;
3854           }
3855           case 114: {
3856             double? value = _single_doubleField14_codec.Read(input);
3857             if (doubleField14_ == null || value != 0D) {
3858               DoubleField14 = value;
3859             }
3860             break;
3861           }
3862           case 122: {
3863             double? value = _single_doubleField15_codec.Read(input);
3864             if (doubleField15_ == null || value != 0D) {
3865               DoubleField15 = value;
3866             }
3867             break;
3868           }
3869           case 154: {
3870             long? value = _single_int64Field19_codec.Read(input);
3871             if (int64Field19_ == null || value != 0L) {
3872               Int64Field19 = value;
3873             }
3874             break;
3875           }
3876           case 162: {
3877             double? value = _single_doubleField20_codec.Read(input);
3878             if (doubleField20_ == null || value != 0D) {
3879               DoubleField20 = value;
3880             }
3881             break;
3882           }
3883           case 170: {
3884             double? value = _single_doubleField21_codec.Read(input);
3885             if (doubleField21_ == null || value != 0D) {
3886               DoubleField21 = value;
3887             }
3888             break;
3889           }
3890           case 178: {
3891             double? value = _single_doubleField22_codec.Read(input);
3892             if (doubleField22_ == null || value != 0D) {
3893               DoubleField22 = value;
3894             }
3895             break;
3896           }
3897           case 202: {
3898             double? value = _single_doubleField25_codec.Read(input);
3899             if (doubleField25_ == null || value != 0D) {
3900               DoubleField25 = value;
3901             }
3902             break;
3903           }
3904           case 210: {
3905             long? value = _single_int64Field26_codec.Read(input);
3906             if (int64Field26_ == null || value != 0L) {
3907               Int64Field26 = value;
3908             }
3909             break;
3910           }
3911           case 226: {
3912             double? value = _single_doubleField28_codec.Read(input);
3913             if (doubleField28_ == null || value != 0D) {
3914               DoubleField28 = value;
3915             }
3916             break;
3917           }
3918           case 234: {
3919             double? value = _single_doubleField29_codec.Read(input);
3920             if (doubleField29_ == null || value != 0D) {
3921               DoubleField29 = value;
3922             }
3923             break;
3924           }
3925           case 242: {
3926             double? value = _single_doubleField30_codec.Read(input);
3927             if (doubleField30_ == null || value != 0D) {
3928               DoubleField30 = value;
3929             }
3930             break;
3931           }
3932           case 250: {
3933             double? value = _single_doubleField31_codec.Read(input);
3934             if (doubleField31_ == null || value != 0D) {
3935               DoubleField31 = value;
3936             }
3937             break;
3938           }
3939           case 258: {
3940             long? value = _single_int64Field32_codec.Read(input);
3941             if (int64Field32_ == null || value != 0L) {
3942               Int64Field32 = value;
3943             }
3944             break;
3945           }
3946           case 298: {
3947             long? value = _single_int64Field37_codec.Read(input);
3948             if (int64Field37_ == null || value != 0L) {
3949               Int64Field37 = value;
3950             }
3951             break;
3952           }
3953           case 306: {
3954             double? value = _single_doubleField38_codec.Read(input);
3955             if (doubleField38_ == null || value != 0D) {
3956               DoubleField38 = value;
3957             }
3958             break;
3959           }
3960           case 314: {
3961             long? value = _single_interactions_codec.Read(input);
3962             if (interactions_ == null || value != 0L) {
3963               Interactions = value;
3964             }
3965             break;
3966           }
3967           case 322: {
3968             double? value = _single_doubleField40_codec.Read(input);
3969             if (doubleField40_ == null || value != 0D) {
3970               DoubleField40 = value;
3971             }
3972             break;
3973           }
3974           case 330: {
3975             long? value = _single_int64Field41_codec.Read(input);
3976             if (int64Field41_ == null || value != 0L) {
3977               Int64Field41 = value;
3978             }
3979             break;
3980           }
3981           case 338: {
3982             double? value = _single_doubleField42_codec.Read(input);
3983             if (doubleField42_ == null || value != 0D) {
3984               DoubleField42 = value;
3985             }
3986             break;
3987           }
3988           case 346: {
3989             long? value = _single_int64Field43_codec.Read(input);
3990             if (int64Field43_ == null || value != 0L) {
3991               Int64Field43 = value;
3992             }
3993             break;
3994           }
3995           case 354: {
3996             long? value = _single_int64Field44_codec.Read(input);
3997             if (int64Field44_ == null || value != 0L) {
3998               Int64Field44 = value;
3999             }
4000             break;
4001           }
4002           case 362: {
4003             double? value = _single_doubleField45_codec.Read(input);
4004             if (doubleField45_ == null || value != 0D) {
4005               DoubleField45 = value;
4006             }
4007             break;
4008           }
4009           case 370: {
4010             double? value = _single_doubleField46_codec.Read(input);
4011             if (doubleField46_ == null || value != 0D) {
4012               DoubleField46 = value;
4013             }
4014             break;
4015           }
4016           case 378: {
4017             double? value = _single_doubleField47_codec.Read(input);
4018             if (doubleField47_ == null || value != 0D) {
4019               DoubleField47 = value;
4020             }
4021             break;
4022           }
4023           case 386: {
4024             double? value = _single_doubleField48_codec.Read(input);
4025             if (doubleField48_ == null || value != 0D) {
4026               DoubleField48 = value;
4027             }
4028             break;
4029           }
4030           case 394: {
4031             double? value = _single_doubleField49_codec.Read(input);
4032             if (doubleField49_ == null || value != 0D) {
4033               DoubleField49 = value;
4034             }
4035             break;
4036           }
4037           case 402: {
4038             double? value = _single_doubleField50_codec.Read(input);
4039             if (doubleField50_ == null || value != 0D) {
4040               DoubleField50 = value;
4041             }
4042             break;
4043           }
4044           case 410: {
4045             double? value = _single_doubleField51_codec.Read(input);
4046             if (doubleField51_ == null || value != 0D) {
4047               DoubleField51 = value;
4048             }
4049             break;
4050           }
4051           case 418: {
4052             double? value = _single_doubleField52_codec.Read(input);
4053             if (doubleField52_ == null || value != 0D) {
4054               DoubleField52 = value;
4055             }
4056             break;
4057           }
4058           case 426: {
4059             double? value = _single_doubleField53_codec.Read(input);
4060             if (doubleField53_ == null || value != 0D) {
4061               DoubleField53 = value;
4062             }
4063             break;
4064           }
4065           case 434: {
4066             double? value = _single_doubleField54_codec.Read(input);
4067             if (doubleField54_ == null || value != 0D) {
4068               DoubleField54 = value;
4069             }
4070             break;
4071           }
4072           case 442: {
4073             double? value = _single_doubleField55_codec.Read(input);
4074             if (doubleField55_ == null || value != 0D) {
4075               DoubleField55 = value;
4076             }
4077             break;
4078           }
4079           case 450: {
4080             double? value = _single_doubleField56_codec.Read(input);
4081             if (doubleField56_ == null || value != 0D) {
4082               DoubleField56 = value;
4083             }
4084             break;
4085           }
4086           case 458: {
4087             double? value = _single_doubleField57_codec.Read(input);
4088             if (doubleField57_ == null || value != 0D) {
4089               DoubleField57 = value;
4090             }
4091             break;
4092           }
4093           case 466: {
4094             double? value = _single_doubleField58_codec.Read(input);
4095             if (doubleField58_ == null || value != 0D) {
4096               DoubleField58 = value;
4097             }
4098             break;
4099           }
4100           case 474: {
4101             long? value = _single_int64Field59_codec.Read(input);
4102             if (int64Field59_ == null || value != 0L) {
4103               Int64Field59 = value;
4104             }
4105             break;
4106           }
4107           case 482: {
4108             long? value = _single_int64Field60_codec.Read(input);
4109             if (int64Field60_ == null || value != 0L) {
4110               Int64Field60 = value;
4111             }
4112             break;
4113           }
4114           case 498: {
4115             double? value = _single_doubleField62_codec.Read(input);
4116             if (doubleField62_ == null || value != 0D) {
4117               DoubleField62 = value;
4118             }
4119             break;
4120           }
4121           case 522: {
4122             double? value = _single_doubleField65_codec.Read(input);
4123             if (doubleField65_ == null || value != 0D) {
4124               DoubleField65 = value;
4125             }
4126             break;
4127           }
4128           case 530: {
4129             double? value = _single_doubleField66_codec.Read(input);
4130             if (doubleField66_ == null || value != 0D) {
4131               DoubleField66 = value;
4132             }
4133             break;
4134           }
4135           case 538: {
4136             double? value = _single_doubleField67_codec.Read(input);
4137             if (doubleField67_ == null || value != 0D) {
4138               DoubleField67 = value;
4139             }
4140             break;
4141           }
4142           case 546: {
4143             double? value = _single_doubleField68_codec.Read(input);
4144             if (doubleField68_ == null || value != 0D) {
4145               DoubleField68 = value;
4146             }
4147             break;
4148           }
4149           case 554: {
4150             double? value = _single_doubleField69_codec.Read(input);
4151             if (doubleField69_ == null || value != 0D) {
4152               DoubleField69 = value;
4153             }
4154             break;
4155           }
4156           case 562: {
4157             double? value = _single_doubleField70_codec.Read(input);
4158             if (doubleField70_ == null || value != 0D) {
4159               DoubleField70 = value;
4160             }
4161             break;
4162           }
4163           case 570: {
4164             double? value = _single_doubleField71_codec.Read(input);
4165             if (doubleField71_ == null || value != 0D) {
4166               DoubleField71 = value;
4167             }
4168             break;
4169           }
4170           case 578: {
4171             double? value = _single_doubleField72_codec.Read(input);
4172             if (doubleField72_ == null || value != 0D) {
4173               DoubleField72 = value;
4174             }
4175             break;
4176           }
4177           case 586: {
4178             string value = _single_stringField73_codec.Read(input);
4179             if (stringField73_ == null || value != "") {
4180               StringField73 = value;
4181             }
4182             break;
4183           }
4184           case 594: {
4185             string value = _single_stringField74_codec.Read(input);
4186             if (stringField74_ == null || value != "") {
4187               StringField74 = value;
4188             }
4189             break;
4190           }
4191           case 602: {
4192             double? value = _single_doubleField75_codec.Read(input);
4193             if (doubleField75_ == null || value != 0D) {
4194               DoubleField75 = value;
4195             }
4196             break;
4197           }
4198           case 618: {
4199             double? value = _single_doubleField77_codec.Read(input);
4200             if (doubleField77_ == null || value != 0D) {
4201               DoubleField77 = value;
4202             }
4203             break;
4204           }
4205           case 626: {
4206             double? value = _single_doubleField78_codec.Read(input);
4207             if (doubleField78_ == null || value != 0D) {
4208               DoubleField78 = value;
4209             }
4210             break;
4211           }
4212           case 634: {
4213             double? value = _single_doubleField79_codec.Read(input);
4214             if (doubleField79_ == null || value != 0D) {
4215               DoubleField79 = value;
4216             }
4217             break;
4218           }
4219           case 640: {
4220             EnumField80 = input.ReadInt32();
4221             break;
4222           }
4223           case 648: {
4224             EnumField81 = input.ReadInt32();
4225             break;
4226           }
4227           case 658: {
4228             long? value = _single_int64Field82_codec.Read(input);
4229             if (int64Field82_ == null || value != 0L) {
4230               Int64Field82 = value;
4231             }
4232             break;
4233           }
4234           case 664: {
4235             EnumField83 = input.ReadInt32();
4236             break;
4237           }
4238           case 674: {
4239             double? value = _single_doubleField84_codec.Read(input);
4240             if (doubleField84_ == null || value != 0D) {
4241               DoubleField84 = value;
4242             }
4243             break;
4244           }
4245           case 682: {
4246             long? value = _single_int64Field85_codec.Read(input);
4247             if (int64Field85_ == null || value != 0L) {
4248               Int64Field85 = value;
4249             }
4250             break;
4251           }
4252           case 690: {
4253             long? value = _single_int64Field86_codec.Read(input);
4254             if (int64Field86_ == null || value != 0L) {
4255               Int64Field86 = value;
4256             }
4257             break;
4258           }
4259           case 698: {
4260             long? value = _single_int64Field87_codec.Read(input);
4261             if (int64Field87_ == null || value != 0L) {
4262               Int64Field87 = value;
4263             }
4264             break;
4265           }
4266           case 706: {
4267             double? value = _single_doubleField88_codec.Read(input);
4268             if (doubleField88_ == null || value != 0D) {
4269               DoubleField88 = value;
4270             }
4271             break;
4272           }
4273           case 714: {
4274             double? value = _single_doubleField89_codec.Read(input);
4275             if (doubleField89_ == null || value != 0D) {
4276               DoubleField89 = value;
4277             }
4278             break;
4279           }
4280           case 722: {
4281             double? value = _single_doubleField90_codec.Read(input);
4282             if (doubleField90_ == null || value != 0D) {
4283               DoubleField90 = value;
4284             }
4285             break;
4286           }
4287           case 730: {
4288             double? value = _single_doubleField91_codec.Read(input);
4289             if (doubleField91_ == null || value != 0D) {
4290               DoubleField91 = value;
4291             }
4292             break;
4293           }
4294           case 738: {
4295             double? value = _single_doubleField92_codec.Read(input);
4296             if (doubleField92_ == null || value != 0D) {
4297               DoubleField92 = value;
4298             }
4299             break;
4300           }
4301           case 746: {
4302             double? value = _single_doubleField93_codec.Read(input);
4303             if (doubleField93_ == null || value != 0D) {
4304               DoubleField93 = value;
4305             }
4306             break;
4307           }
4308           case 754: {
4309             double? value = _single_doubleField94_codec.Read(input);
4310             if (doubleField94_ == null || value != 0D) {
4311               DoubleField94 = value;
4312             }
4313             break;
4314           }
4315           case 762: {
4316             double? value = _single_doubleField95_codec.Read(input);
4317             if (doubleField95_ == null || value != 0D) {
4318               DoubleField95 = value;
4319             }
4320             break;
4321           }
4322           case 770: {
4323             double? value = _single_doubleField96_codec.Read(input);
4324             if (doubleField96_ == null || value != 0D) {
4325               DoubleField96 = value;
4326             }
4327             break;
4328           }
4329           case 778: {
4330             double? value = _single_doubleField97_codec.Read(input);
4331             if (doubleField97_ == null || value != 0D) {
4332               DoubleField97 = value;
4333             }
4334             break;
4335           }
4336           case 786: {
4337             double? value = _single_doubleField98_codec.Read(input);
4338             if (doubleField98_ == null || value != 0D) {
4339               DoubleField98 = value;
4340             }
4341             break;
4342           }
4343           case 794: {
4344             double? value = _single_doubleField99_codec.Read(input);
4345             if (doubleField99_ == null || value != 0D) {
4346               DoubleField99 = value;
4347             }
4348             break;
4349           }
4350           case 802:
4351           case 800: {
4352             repeatedIntField100_.AddEntriesFrom(input, _repeated_repeatedIntField100_codec);
4353             break;
4354           }
4355           case 810: {
4356             double? value = _single_doubleField101_codec.Read(input);
4357             if (doubleField101_ == null || value != 0D) {
4358               DoubleField101 = value;
4359             }
4360             break;
4361           }
4362           case 818: {
4363             double? value = _single_doubleField102_codec.Read(input);
4364             if (doubleField102_ == null || value != 0D) {
4365               DoubleField102 = value;
4366             }
4367             break;
4368           }
4369           case 826: {
4370             double? value = _single_doubleField103_codec.Read(input);
4371             if (doubleField103_ == null || value != 0D) {
4372               DoubleField103 = value;
4373             }
4374             break;
4375           }
4376           case 834: {
4377             double? value = _single_doubleField104_codec.Read(input);
4378             if (doubleField104_ == null || value != 0D) {
4379               DoubleField104 = value;
4380             }
4381             break;
4382           }
4383           case 842: {
4384             double? value = _single_doubleField105_codec.Read(input);
4385             if (doubleField105_ == null || value != 0D) {
4386               DoubleField105 = value;
4387             }
4388             break;
4389           }
4390           case 850: {
4391             double? value = _single_doubleField106_codec.Read(input);
4392             if (doubleField106_ == null || value != 0D) {
4393               DoubleField106 = value;
4394             }
4395             break;
4396           }
4397           case 858: {
4398             long? value = _single_int64Field107_codec.Read(input);
4399             if (int64Field107_ == null || value != 0L) {
4400               Int64Field107 = value;
4401             }
4402             break;
4403           }
4404           case 866: {
4405             double? value = _single_doubleField108_codec.Read(input);
4406             if (doubleField108_ == null || value != 0D) {
4407               DoubleField108 = value;
4408             }
4409             break;
4410           }
4411           case 874: {
4412             double? value = _single_doubleField109_codec.Read(input);
4413             if (doubleField109_ == null || value != 0D) {
4414               DoubleField109 = value;
4415             }
4416             break;
4417           }
4418           case 882: {
4419             long? value = _single_int64Field110_codec.Read(input);
4420             if (int64Field110_ == null || value != 0L) {
4421               Int64Field110 = value;
4422             }
4423             break;
4424           }
4425           case 890: {
4426             double? value = _single_doubleField111_codec.Read(input);
4427             if (doubleField111_ == null || value != 0D) {
4428               DoubleField111 = value;
4429             }
4430             break;
4431           }
4432           case 898: {
4433             long? value = _single_int64Field112_codec.Read(input);
4434             if (int64Field112_ == null || value != 0L) {
4435               Int64Field112 = value;
4436             }
4437             break;
4438           }
4439           case 906: {
4440             double? value = _single_doubleField113_codec.Read(input);
4441             if (doubleField113_ == null || value != 0D) {
4442               DoubleField113 = value;
4443             }
4444             break;
4445           }
4446           case 914: {
4447             long? value = _single_int64Field114_codec.Read(input);
4448             if (int64Field114_ == null || value != 0L) {
4449               Int64Field114 = value;
4450             }
4451             break;
4452           }
4453           case 922: {
4454             long? value = _single_int64Field115_codec.Read(input);
4455             if (int64Field115_ == null || value != 0L) {
4456               Int64Field115 = value;
4457             }
4458             break;
4459           }
4460           case 930: {
4461             double? value = _single_doubleField116_codec.Read(input);
4462             if (doubleField116_ == null || value != 0D) {
4463               DoubleField116 = value;
4464             }
4465             break;
4466           }
4467           case 938: {
4468             long? value = _single_int64Field117_codec.Read(input);
4469             if (int64Field117_ == null || value != 0L) {
4470               Int64Field117 = value;
4471             }
4472             break;
4473           }
4474           case 946: {
4475             double? value = _single_doubleField118_codec.Read(input);
4476             if (doubleField118_ == null || value != 0D) {
4477               DoubleField118 = value;
4478             }
4479             break;
4480           }
4481           case 954: {
4482             double? value = _single_doubleField119_codec.Read(input);
4483             if (doubleField119_ == null || value != 0D) {
4484               DoubleField119 = value;
4485             }
4486             break;
4487           }
4488           case 962: {
4489             double? value = _single_doubleField120_codec.Read(input);
4490             if (doubleField120_ == null || value != 0D) {
4491               DoubleField120 = value;
4492             }
4493             break;
4494           }
4495           case 970: {
4496             double? value = _single_doubleField121_codec.Read(input);
4497             if (doubleField121_ == null || value != 0D) {
4498               DoubleField121 = value;
4499             }
4500             break;
4501           }
4502           case 978: {
4503             double? value = _single_doubleField122_codec.Read(input);
4504             if (doubleField122_ == null || value != 0D) {
4505               DoubleField122 = value;
4506             }
4507             break;
4508           }
4509           case 986: {
4510             double? value = _single_doubleField123_codec.Read(input);
4511             if (doubleField123_ == null || value != 0D) {
4512               DoubleField123 = value;
4513             }
4514             break;
4515           }
4516           case 994: {
4517             double? value = _single_doubleField124_codec.Read(input);
4518             if (doubleField124_ == null || value != 0D) {
4519               DoubleField124 = value;
4520             }
4521             break;
4522           }
4523           case 1002: {
4524             long? value = _single_int64Field125_codec.Read(input);
4525             if (int64Field125_ == null || value != 0L) {
4526               Int64Field125 = value;
4527             }
4528             break;
4529           }
4530           case 1010: {
4531             long? value = _single_int64Field126_codec.Read(input);
4532             if (int64Field126_ == null || value != 0L) {
4533               Int64Field126 = value;
4534             }
4535             break;
4536           }
4537           case 1018: {
4538             long? value = _single_int64Field127_codec.Read(input);
4539             if (int64Field127_ == null || value != 0L) {
4540               Int64Field127 = value;
4541             }
4542             break;
4543           }
4544           case 1026: {
4545             double? value = _single_doubleField128_codec.Read(input);
4546             if (doubleField128_ == null || value != 0D) {
4547               DoubleField128 = value;
4548             }
4549             break;
4550           }
4551           case 1034: {
4552             double? value = _single_doubleField129_codec.Read(input);
4553             if (doubleField129_ == null || value != 0D) {
4554               DoubleField129 = value;
4555             }
4556             break;
4557           }
4558         }
4559       }
4560     #endif
4561     }
4562 
4563     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4564     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4565     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)4566     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
4567       uint tag;
4568       while ((tag = input.ReadTag()) != 0) {
4569         switch(tag) {
4570           default:
4571             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4572             break;
4573           case 10: {
4574             double? value = _single_doubleField1_codec.Read(ref input);
4575             if (doubleField1_ == null || value != 0D) {
4576               DoubleField1 = value;
4577             }
4578             break;
4579           }
4580           case 18: {
4581             long? value = _single_int64Field2_codec.Read(ref input);
4582             if (int64Field2_ == null || value != 0L) {
4583               Int64Field2 = value;
4584             }
4585             break;
4586           }
4587           case 26: {
4588             long? value = _single_int64Field3_codec.Read(ref input);
4589             if (int64Field3_ == null || value != 0L) {
4590               Int64Field3 = value;
4591             }
4592             break;
4593           }
4594           case 34: {
4595             long? value = _single_int64Field4_codec.Read(ref input);
4596             if (int64Field4_ == null || value != 0L) {
4597               Int64Field4 = value;
4598             }
4599             break;
4600           }
4601           case 58: {
4602             double? value = _single_doubleField7_codec.Read(ref input);
4603             if (doubleField7_ == null || value != 0D) {
4604               DoubleField7 = value;
4605             }
4606             break;
4607           }
4608           case 66: {
4609             double? value = _single_doubleField8_codec.Read(ref input);
4610             if (doubleField8_ == null || value != 0D) {
4611               DoubleField8 = value;
4612             }
4613             break;
4614           }
4615           case 74: {
4616             double? value = _single_doubleField9_codec.Read(ref input);
4617             if (doubleField9_ == null || value != 0D) {
4618               DoubleField9 = value;
4619             }
4620             break;
4621           }
4622           case 82: {
4623             double? value = _single_doubleField10_codec.Read(ref input);
4624             if (doubleField10_ == null || value != 0D) {
4625               DoubleField10 = value;
4626             }
4627             break;
4628           }
4629           case 90: {
4630             double? value = _single_doubleField11_codec.Read(ref input);
4631             if (doubleField11_ == null || value != 0D) {
4632               DoubleField11 = value;
4633             }
4634             break;
4635           }
4636           case 114: {
4637             double? value = _single_doubleField14_codec.Read(ref input);
4638             if (doubleField14_ == null || value != 0D) {
4639               DoubleField14 = value;
4640             }
4641             break;
4642           }
4643           case 122: {
4644             double? value = _single_doubleField15_codec.Read(ref input);
4645             if (doubleField15_ == null || value != 0D) {
4646               DoubleField15 = value;
4647             }
4648             break;
4649           }
4650           case 154: {
4651             long? value = _single_int64Field19_codec.Read(ref input);
4652             if (int64Field19_ == null || value != 0L) {
4653               Int64Field19 = value;
4654             }
4655             break;
4656           }
4657           case 162: {
4658             double? value = _single_doubleField20_codec.Read(ref input);
4659             if (doubleField20_ == null || value != 0D) {
4660               DoubleField20 = value;
4661             }
4662             break;
4663           }
4664           case 170: {
4665             double? value = _single_doubleField21_codec.Read(ref input);
4666             if (doubleField21_ == null || value != 0D) {
4667               DoubleField21 = value;
4668             }
4669             break;
4670           }
4671           case 178: {
4672             double? value = _single_doubleField22_codec.Read(ref input);
4673             if (doubleField22_ == null || value != 0D) {
4674               DoubleField22 = value;
4675             }
4676             break;
4677           }
4678           case 202: {
4679             double? value = _single_doubleField25_codec.Read(ref input);
4680             if (doubleField25_ == null || value != 0D) {
4681               DoubleField25 = value;
4682             }
4683             break;
4684           }
4685           case 210: {
4686             long? value = _single_int64Field26_codec.Read(ref input);
4687             if (int64Field26_ == null || value != 0L) {
4688               Int64Field26 = value;
4689             }
4690             break;
4691           }
4692           case 226: {
4693             double? value = _single_doubleField28_codec.Read(ref input);
4694             if (doubleField28_ == null || value != 0D) {
4695               DoubleField28 = value;
4696             }
4697             break;
4698           }
4699           case 234: {
4700             double? value = _single_doubleField29_codec.Read(ref input);
4701             if (doubleField29_ == null || value != 0D) {
4702               DoubleField29 = value;
4703             }
4704             break;
4705           }
4706           case 242: {
4707             double? value = _single_doubleField30_codec.Read(ref input);
4708             if (doubleField30_ == null || value != 0D) {
4709               DoubleField30 = value;
4710             }
4711             break;
4712           }
4713           case 250: {
4714             double? value = _single_doubleField31_codec.Read(ref input);
4715             if (doubleField31_ == null || value != 0D) {
4716               DoubleField31 = value;
4717             }
4718             break;
4719           }
4720           case 258: {
4721             long? value = _single_int64Field32_codec.Read(ref input);
4722             if (int64Field32_ == null || value != 0L) {
4723               Int64Field32 = value;
4724             }
4725             break;
4726           }
4727           case 298: {
4728             long? value = _single_int64Field37_codec.Read(ref input);
4729             if (int64Field37_ == null || value != 0L) {
4730               Int64Field37 = value;
4731             }
4732             break;
4733           }
4734           case 306: {
4735             double? value = _single_doubleField38_codec.Read(ref input);
4736             if (doubleField38_ == null || value != 0D) {
4737               DoubleField38 = value;
4738             }
4739             break;
4740           }
4741           case 314: {
4742             long? value = _single_interactions_codec.Read(ref input);
4743             if (interactions_ == null || value != 0L) {
4744               Interactions = value;
4745             }
4746             break;
4747           }
4748           case 322: {
4749             double? value = _single_doubleField40_codec.Read(ref input);
4750             if (doubleField40_ == null || value != 0D) {
4751               DoubleField40 = value;
4752             }
4753             break;
4754           }
4755           case 330: {
4756             long? value = _single_int64Field41_codec.Read(ref input);
4757             if (int64Field41_ == null || value != 0L) {
4758               Int64Field41 = value;
4759             }
4760             break;
4761           }
4762           case 338: {
4763             double? value = _single_doubleField42_codec.Read(ref input);
4764             if (doubleField42_ == null || value != 0D) {
4765               DoubleField42 = value;
4766             }
4767             break;
4768           }
4769           case 346: {
4770             long? value = _single_int64Field43_codec.Read(ref input);
4771             if (int64Field43_ == null || value != 0L) {
4772               Int64Field43 = value;
4773             }
4774             break;
4775           }
4776           case 354: {
4777             long? value = _single_int64Field44_codec.Read(ref input);
4778             if (int64Field44_ == null || value != 0L) {
4779               Int64Field44 = value;
4780             }
4781             break;
4782           }
4783           case 362: {
4784             double? value = _single_doubleField45_codec.Read(ref input);
4785             if (doubleField45_ == null || value != 0D) {
4786               DoubleField45 = value;
4787             }
4788             break;
4789           }
4790           case 370: {
4791             double? value = _single_doubleField46_codec.Read(ref input);
4792             if (doubleField46_ == null || value != 0D) {
4793               DoubleField46 = value;
4794             }
4795             break;
4796           }
4797           case 378: {
4798             double? value = _single_doubleField47_codec.Read(ref input);
4799             if (doubleField47_ == null || value != 0D) {
4800               DoubleField47 = value;
4801             }
4802             break;
4803           }
4804           case 386: {
4805             double? value = _single_doubleField48_codec.Read(ref input);
4806             if (doubleField48_ == null || value != 0D) {
4807               DoubleField48 = value;
4808             }
4809             break;
4810           }
4811           case 394: {
4812             double? value = _single_doubleField49_codec.Read(ref input);
4813             if (doubleField49_ == null || value != 0D) {
4814               DoubleField49 = value;
4815             }
4816             break;
4817           }
4818           case 402: {
4819             double? value = _single_doubleField50_codec.Read(ref input);
4820             if (doubleField50_ == null || value != 0D) {
4821               DoubleField50 = value;
4822             }
4823             break;
4824           }
4825           case 410: {
4826             double? value = _single_doubleField51_codec.Read(ref input);
4827             if (doubleField51_ == null || value != 0D) {
4828               DoubleField51 = value;
4829             }
4830             break;
4831           }
4832           case 418: {
4833             double? value = _single_doubleField52_codec.Read(ref input);
4834             if (doubleField52_ == null || value != 0D) {
4835               DoubleField52 = value;
4836             }
4837             break;
4838           }
4839           case 426: {
4840             double? value = _single_doubleField53_codec.Read(ref input);
4841             if (doubleField53_ == null || value != 0D) {
4842               DoubleField53 = value;
4843             }
4844             break;
4845           }
4846           case 434: {
4847             double? value = _single_doubleField54_codec.Read(ref input);
4848             if (doubleField54_ == null || value != 0D) {
4849               DoubleField54 = value;
4850             }
4851             break;
4852           }
4853           case 442: {
4854             double? value = _single_doubleField55_codec.Read(ref input);
4855             if (doubleField55_ == null || value != 0D) {
4856               DoubleField55 = value;
4857             }
4858             break;
4859           }
4860           case 450: {
4861             double? value = _single_doubleField56_codec.Read(ref input);
4862             if (doubleField56_ == null || value != 0D) {
4863               DoubleField56 = value;
4864             }
4865             break;
4866           }
4867           case 458: {
4868             double? value = _single_doubleField57_codec.Read(ref input);
4869             if (doubleField57_ == null || value != 0D) {
4870               DoubleField57 = value;
4871             }
4872             break;
4873           }
4874           case 466: {
4875             double? value = _single_doubleField58_codec.Read(ref input);
4876             if (doubleField58_ == null || value != 0D) {
4877               DoubleField58 = value;
4878             }
4879             break;
4880           }
4881           case 474: {
4882             long? value = _single_int64Field59_codec.Read(ref input);
4883             if (int64Field59_ == null || value != 0L) {
4884               Int64Field59 = value;
4885             }
4886             break;
4887           }
4888           case 482: {
4889             long? value = _single_int64Field60_codec.Read(ref input);
4890             if (int64Field60_ == null || value != 0L) {
4891               Int64Field60 = value;
4892             }
4893             break;
4894           }
4895           case 498: {
4896             double? value = _single_doubleField62_codec.Read(ref input);
4897             if (doubleField62_ == null || value != 0D) {
4898               DoubleField62 = value;
4899             }
4900             break;
4901           }
4902           case 522: {
4903             double? value = _single_doubleField65_codec.Read(ref input);
4904             if (doubleField65_ == null || value != 0D) {
4905               DoubleField65 = value;
4906             }
4907             break;
4908           }
4909           case 530: {
4910             double? value = _single_doubleField66_codec.Read(ref input);
4911             if (doubleField66_ == null || value != 0D) {
4912               DoubleField66 = value;
4913             }
4914             break;
4915           }
4916           case 538: {
4917             double? value = _single_doubleField67_codec.Read(ref input);
4918             if (doubleField67_ == null || value != 0D) {
4919               DoubleField67 = value;
4920             }
4921             break;
4922           }
4923           case 546: {
4924             double? value = _single_doubleField68_codec.Read(ref input);
4925             if (doubleField68_ == null || value != 0D) {
4926               DoubleField68 = value;
4927             }
4928             break;
4929           }
4930           case 554: {
4931             double? value = _single_doubleField69_codec.Read(ref input);
4932             if (doubleField69_ == null || value != 0D) {
4933               DoubleField69 = value;
4934             }
4935             break;
4936           }
4937           case 562: {
4938             double? value = _single_doubleField70_codec.Read(ref input);
4939             if (doubleField70_ == null || value != 0D) {
4940               DoubleField70 = value;
4941             }
4942             break;
4943           }
4944           case 570: {
4945             double? value = _single_doubleField71_codec.Read(ref input);
4946             if (doubleField71_ == null || value != 0D) {
4947               DoubleField71 = value;
4948             }
4949             break;
4950           }
4951           case 578: {
4952             double? value = _single_doubleField72_codec.Read(ref input);
4953             if (doubleField72_ == null || value != 0D) {
4954               DoubleField72 = value;
4955             }
4956             break;
4957           }
4958           case 586: {
4959             string value = _single_stringField73_codec.Read(ref input);
4960             if (stringField73_ == null || value != "") {
4961               StringField73 = value;
4962             }
4963             break;
4964           }
4965           case 594: {
4966             string value = _single_stringField74_codec.Read(ref input);
4967             if (stringField74_ == null || value != "") {
4968               StringField74 = value;
4969             }
4970             break;
4971           }
4972           case 602: {
4973             double? value = _single_doubleField75_codec.Read(ref input);
4974             if (doubleField75_ == null || value != 0D) {
4975               DoubleField75 = value;
4976             }
4977             break;
4978           }
4979           case 618: {
4980             double? value = _single_doubleField77_codec.Read(ref input);
4981             if (doubleField77_ == null || value != 0D) {
4982               DoubleField77 = value;
4983             }
4984             break;
4985           }
4986           case 626: {
4987             double? value = _single_doubleField78_codec.Read(ref input);
4988             if (doubleField78_ == null || value != 0D) {
4989               DoubleField78 = value;
4990             }
4991             break;
4992           }
4993           case 634: {
4994             double? value = _single_doubleField79_codec.Read(ref input);
4995             if (doubleField79_ == null || value != 0D) {
4996               DoubleField79 = value;
4997             }
4998             break;
4999           }
5000           case 640: {
5001             EnumField80 = input.ReadInt32();
5002             break;
5003           }
5004           case 648: {
5005             EnumField81 = input.ReadInt32();
5006             break;
5007           }
5008           case 658: {
5009             long? value = _single_int64Field82_codec.Read(ref input);
5010             if (int64Field82_ == null || value != 0L) {
5011               Int64Field82 = value;
5012             }
5013             break;
5014           }
5015           case 664: {
5016             EnumField83 = input.ReadInt32();
5017             break;
5018           }
5019           case 674: {
5020             double? value = _single_doubleField84_codec.Read(ref input);
5021             if (doubleField84_ == null || value != 0D) {
5022               DoubleField84 = value;
5023             }
5024             break;
5025           }
5026           case 682: {
5027             long? value = _single_int64Field85_codec.Read(ref input);
5028             if (int64Field85_ == null || value != 0L) {
5029               Int64Field85 = value;
5030             }
5031             break;
5032           }
5033           case 690: {
5034             long? value = _single_int64Field86_codec.Read(ref input);
5035             if (int64Field86_ == null || value != 0L) {
5036               Int64Field86 = value;
5037             }
5038             break;
5039           }
5040           case 698: {
5041             long? value = _single_int64Field87_codec.Read(ref input);
5042             if (int64Field87_ == null || value != 0L) {
5043               Int64Field87 = value;
5044             }
5045             break;
5046           }
5047           case 706: {
5048             double? value = _single_doubleField88_codec.Read(ref input);
5049             if (doubleField88_ == null || value != 0D) {
5050               DoubleField88 = value;
5051             }
5052             break;
5053           }
5054           case 714: {
5055             double? value = _single_doubleField89_codec.Read(ref input);
5056             if (doubleField89_ == null || value != 0D) {
5057               DoubleField89 = value;
5058             }
5059             break;
5060           }
5061           case 722: {
5062             double? value = _single_doubleField90_codec.Read(ref input);
5063             if (doubleField90_ == null || value != 0D) {
5064               DoubleField90 = value;
5065             }
5066             break;
5067           }
5068           case 730: {
5069             double? value = _single_doubleField91_codec.Read(ref input);
5070             if (doubleField91_ == null || value != 0D) {
5071               DoubleField91 = value;
5072             }
5073             break;
5074           }
5075           case 738: {
5076             double? value = _single_doubleField92_codec.Read(ref input);
5077             if (doubleField92_ == null || value != 0D) {
5078               DoubleField92 = value;
5079             }
5080             break;
5081           }
5082           case 746: {
5083             double? value = _single_doubleField93_codec.Read(ref input);
5084             if (doubleField93_ == null || value != 0D) {
5085               DoubleField93 = value;
5086             }
5087             break;
5088           }
5089           case 754: {
5090             double? value = _single_doubleField94_codec.Read(ref input);
5091             if (doubleField94_ == null || value != 0D) {
5092               DoubleField94 = value;
5093             }
5094             break;
5095           }
5096           case 762: {
5097             double? value = _single_doubleField95_codec.Read(ref input);
5098             if (doubleField95_ == null || value != 0D) {
5099               DoubleField95 = value;
5100             }
5101             break;
5102           }
5103           case 770: {
5104             double? value = _single_doubleField96_codec.Read(ref input);
5105             if (doubleField96_ == null || value != 0D) {
5106               DoubleField96 = value;
5107             }
5108             break;
5109           }
5110           case 778: {
5111             double? value = _single_doubleField97_codec.Read(ref input);
5112             if (doubleField97_ == null || value != 0D) {
5113               DoubleField97 = value;
5114             }
5115             break;
5116           }
5117           case 786: {
5118             double? value = _single_doubleField98_codec.Read(ref input);
5119             if (doubleField98_ == null || value != 0D) {
5120               DoubleField98 = value;
5121             }
5122             break;
5123           }
5124           case 794: {
5125             double? value = _single_doubleField99_codec.Read(ref input);
5126             if (doubleField99_ == null || value != 0D) {
5127               DoubleField99 = value;
5128             }
5129             break;
5130           }
5131           case 802:
5132           case 800: {
5133             repeatedIntField100_.AddEntriesFrom(ref input, _repeated_repeatedIntField100_codec);
5134             break;
5135           }
5136           case 810: {
5137             double? value = _single_doubleField101_codec.Read(ref input);
5138             if (doubleField101_ == null || value != 0D) {
5139               DoubleField101 = value;
5140             }
5141             break;
5142           }
5143           case 818: {
5144             double? value = _single_doubleField102_codec.Read(ref input);
5145             if (doubleField102_ == null || value != 0D) {
5146               DoubleField102 = value;
5147             }
5148             break;
5149           }
5150           case 826: {
5151             double? value = _single_doubleField103_codec.Read(ref input);
5152             if (doubleField103_ == null || value != 0D) {
5153               DoubleField103 = value;
5154             }
5155             break;
5156           }
5157           case 834: {
5158             double? value = _single_doubleField104_codec.Read(ref input);
5159             if (doubleField104_ == null || value != 0D) {
5160               DoubleField104 = value;
5161             }
5162             break;
5163           }
5164           case 842: {
5165             double? value = _single_doubleField105_codec.Read(ref input);
5166             if (doubleField105_ == null || value != 0D) {
5167               DoubleField105 = value;
5168             }
5169             break;
5170           }
5171           case 850: {
5172             double? value = _single_doubleField106_codec.Read(ref input);
5173             if (doubleField106_ == null || value != 0D) {
5174               DoubleField106 = value;
5175             }
5176             break;
5177           }
5178           case 858: {
5179             long? value = _single_int64Field107_codec.Read(ref input);
5180             if (int64Field107_ == null || value != 0L) {
5181               Int64Field107 = value;
5182             }
5183             break;
5184           }
5185           case 866: {
5186             double? value = _single_doubleField108_codec.Read(ref input);
5187             if (doubleField108_ == null || value != 0D) {
5188               DoubleField108 = value;
5189             }
5190             break;
5191           }
5192           case 874: {
5193             double? value = _single_doubleField109_codec.Read(ref input);
5194             if (doubleField109_ == null || value != 0D) {
5195               DoubleField109 = value;
5196             }
5197             break;
5198           }
5199           case 882: {
5200             long? value = _single_int64Field110_codec.Read(ref input);
5201             if (int64Field110_ == null || value != 0L) {
5202               Int64Field110 = value;
5203             }
5204             break;
5205           }
5206           case 890: {
5207             double? value = _single_doubleField111_codec.Read(ref input);
5208             if (doubleField111_ == null || value != 0D) {
5209               DoubleField111 = value;
5210             }
5211             break;
5212           }
5213           case 898: {
5214             long? value = _single_int64Field112_codec.Read(ref input);
5215             if (int64Field112_ == null || value != 0L) {
5216               Int64Field112 = value;
5217             }
5218             break;
5219           }
5220           case 906: {
5221             double? value = _single_doubleField113_codec.Read(ref input);
5222             if (doubleField113_ == null || value != 0D) {
5223               DoubleField113 = value;
5224             }
5225             break;
5226           }
5227           case 914: {
5228             long? value = _single_int64Field114_codec.Read(ref input);
5229             if (int64Field114_ == null || value != 0L) {
5230               Int64Field114 = value;
5231             }
5232             break;
5233           }
5234           case 922: {
5235             long? value = _single_int64Field115_codec.Read(ref input);
5236             if (int64Field115_ == null || value != 0L) {
5237               Int64Field115 = value;
5238             }
5239             break;
5240           }
5241           case 930: {
5242             double? value = _single_doubleField116_codec.Read(ref input);
5243             if (doubleField116_ == null || value != 0D) {
5244               DoubleField116 = value;
5245             }
5246             break;
5247           }
5248           case 938: {
5249             long? value = _single_int64Field117_codec.Read(ref input);
5250             if (int64Field117_ == null || value != 0L) {
5251               Int64Field117 = value;
5252             }
5253             break;
5254           }
5255           case 946: {
5256             double? value = _single_doubleField118_codec.Read(ref input);
5257             if (doubleField118_ == null || value != 0D) {
5258               DoubleField118 = value;
5259             }
5260             break;
5261           }
5262           case 954: {
5263             double? value = _single_doubleField119_codec.Read(ref input);
5264             if (doubleField119_ == null || value != 0D) {
5265               DoubleField119 = value;
5266             }
5267             break;
5268           }
5269           case 962: {
5270             double? value = _single_doubleField120_codec.Read(ref input);
5271             if (doubleField120_ == null || value != 0D) {
5272               DoubleField120 = value;
5273             }
5274             break;
5275           }
5276           case 970: {
5277             double? value = _single_doubleField121_codec.Read(ref input);
5278             if (doubleField121_ == null || value != 0D) {
5279               DoubleField121 = value;
5280             }
5281             break;
5282           }
5283           case 978: {
5284             double? value = _single_doubleField122_codec.Read(ref input);
5285             if (doubleField122_ == null || value != 0D) {
5286               DoubleField122 = value;
5287             }
5288             break;
5289           }
5290           case 986: {
5291             double? value = _single_doubleField123_codec.Read(ref input);
5292             if (doubleField123_ == null || value != 0D) {
5293               DoubleField123 = value;
5294             }
5295             break;
5296           }
5297           case 994: {
5298             double? value = _single_doubleField124_codec.Read(ref input);
5299             if (doubleField124_ == null || value != 0D) {
5300               DoubleField124 = value;
5301             }
5302             break;
5303           }
5304           case 1002: {
5305             long? value = _single_int64Field125_codec.Read(ref input);
5306             if (int64Field125_ == null || value != 0L) {
5307               Int64Field125 = value;
5308             }
5309             break;
5310           }
5311           case 1010: {
5312             long? value = _single_int64Field126_codec.Read(ref input);
5313             if (int64Field126_ == null || value != 0L) {
5314               Int64Field126 = value;
5315             }
5316             break;
5317           }
5318           case 1018: {
5319             long? value = _single_int64Field127_codec.Read(ref input);
5320             if (int64Field127_ == null || value != 0L) {
5321               Int64Field127 = value;
5322             }
5323             break;
5324           }
5325           case 1026: {
5326             double? value = _single_doubleField128_codec.Read(ref input);
5327             if (doubleField128_ == null || value != 0D) {
5328               DoubleField128 = value;
5329             }
5330             break;
5331           }
5332           case 1034: {
5333             double? value = _single_doubleField129_codec.Read(ref input);
5334             if (doubleField129_ == null || value != 0D) {
5335               DoubleField129 = value;
5336             }
5337             break;
5338           }
5339         }
5340       }
5341     }
5342     #endif
5343 
5344   }
5345 
5346   /// <summary>
5347   /// same as ManyWrapperFieldsMessages, but with primitive fields
5348   /// for comparison.
5349   /// </summary>
5350   public sealed partial class ManyPrimitiveFieldsMessage : pb::IMessage<ManyPrimitiveFieldsMessage>
5351   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5352       , pb::IBufferMessage
5353   #endif
5354   {
5355     private static readonly pb::MessageParser<ManyPrimitiveFieldsMessage> _parser = new pb::MessageParser<ManyPrimitiveFieldsMessage>(() => new ManyPrimitiveFieldsMessage());
5356     private pb::UnknownFieldSet _unknownFields;
5357     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5358     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5359     public static pb::MessageParser<ManyPrimitiveFieldsMessage> Parser { get { return _parser; } }
5360 
5361     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5362     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5363     public static pbr::MessageDescriptor Descriptor {
5364       get { return global::Google.Protobuf.Benchmarks.WrapperBenchmarkMessagesReflection.Descriptor.MessageTypes[1]; }
5365     }
5366 
5367     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5368     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5369     pbr::MessageDescriptor pb::IMessage.Descriptor {
5370       get { return Descriptor; }
5371     }
5372 
5373     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5374     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ManyPrimitiveFieldsMessage()5375     public ManyPrimitiveFieldsMessage() {
5376       OnConstruction();
5377     }
5378 
OnConstruction()5379     partial void OnConstruction();
5380 
5381     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5382     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ManyPrimitiveFieldsMessage(ManyPrimitiveFieldsMessage other)5383     public ManyPrimitiveFieldsMessage(ManyPrimitiveFieldsMessage other) : this() {
5384       doubleField95_ = other.doubleField95_;
5385       doubleField1_ = other.doubleField1_;
5386       doubleField79_ = other.doubleField79_;
5387       int64Field2_ = other.int64Field2_;
5388       doubleField96_ = other.doubleField96_;
5389       int64Field3_ = other.int64Field3_;
5390       int64Field4_ = other.int64Field4_;
5391       doubleField97_ = other.doubleField97_;
5392       doubleField65_ = other.doubleField65_;
5393       doubleField66_ = other.doubleField66_;
5394       doubleField7_ = other.doubleField7_;
5395       doubleField62_ = other.doubleField62_;
5396       doubleField118_ = other.doubleField118_;
5397       doubleField119_ = other.doubleField119_;
5398       doubleField67_ = other.doubleField67_;
5399       doubleField120_ = other.doubleField120_;
5400       doubleField121_ = other.doubleField121_;
5401       doubleField122_ = other.doubleField122_;
5402       doubleField123_ = other.doubleField123_;
5403       doubleField124_ = other.doubleField124_;
5404       doubleField8_ = other.doubleField8_;
5405       doubleField9_ = other.doubleField9_;
5406       doubleField98_ = other.doubleField98_;
5407       doubleField10_ = other.doubleField10_;
5408       doubleField11_ = other.doubleField11_;
5409       doubleField99_ = other.doubleField99_;
5410       doubleField84_ = other.doubleField84_;
5411       doubleField14_ = other.doubleField14_;
5412       doubleField77_ = other.doubleField77_;
5413       doubleField15_ = other.doubleField15_;
5414       int64Field19_ = other.int64Field19_;
5415       int64Field115_ = other.int64Field115_;
5416       doubleField116_ = other.doubleField116_;
5417       int64Field117_ = other.int64Field117_;
5418       doubleField20_ = other.doubleField20_;
5419       doubleField21_ = other.doubleField21_;
5420       stringField73_ = other.stringField73_;
5421       stringField74_ = other.stringField74_;
5422       doubleField22_ = other.doubleField22_;
5423       doubleField69_ = other.doubleField69_;
5424       doubleField70_ = other.doubleField70_;
5425       doubleField71_ = other.doubleField71_;
5426       doubleField72_ = other.doubleField72_;
5427       doubleField25_ = other.doubleField25_;
5428       int64Field26_ = other.int64Field26_;
5429       doubleField68_ = other.doubleField68_;
5430       doubleField28_ = other.doubleField28_;
5431       doubleField106_ = other.doubleField106_;
5432       doubleField29_ = other.doubleField29_;
5433       doubleField30_ = other.doubleField30_;
5434       doubleField101_ = other.doubleField101_;
5435       doubleField102_ = other.doubleField102_;
5436       doubleField103_ = other.doubleField103_;
5437       doubleField104_ = other.doubleField104_;
5438       doubleField105_ = other.doubleField105_;
5439       doubleField31_ = other.doubleField31_;
5440       int64Field32_ = other.int64Field32_;
5441       doubleField75_ = other.doubleField75_;
5442       doubleField129_ = other.doubleField129_;
5443       enumField80_ = other.enumField80_;
5444       enumField81_ = other.enumField81_;
5445       int64Field82_ = other.int64Field82_;
5446       enumField83_ = other.enumField83_;
5447       int64Field85_ = other.int64Field85_;
5448       int64Field86_ = other.int64Field86_;
5449       int64Field87_ = other.int64Field87_;
5450       int64Field125_ = other.int64Field125_;
5451       int64Field37_ = other.int64Field37_;
5452       doubleField38_ = other.doubleField38_;
5453       interactions_ = other.interactions_;
5454       repeatedIntField100_ = other.repeatedIntField100_.Clone();
5455       doubleField40_ = other.doubleField40_;
5456       int64Field41_ = other.int64Field41_;
5457       int64Field126_ = other.int64Field126_;
5458       int64Field127_ = other.int64Field127_;
5459       doubleField128_ = other.doubleField128_;
5460       doubleField109_ = other.doubleField109_;
5461       int64Field110_ = other.int64Field110_;
5462       doubleField111_ = other.doubleField111_;
5463       int64Field112_ = other.int64Field112_;
5464       doubleField113_ = other.doubleField113_;
5465       int64Field114_ = other.int64Field114_;
5466       doubleField42_ = other.doubleField42_;
5467       int64Field43_ = other.int64Field43_;
5468       int64Field44_ = other.int64Field44_;
5469       doubleField45_ = other.doubleField45_;
5470       doubleField46_ = other.doubleField46_;
5471       doubleField78_ = other.doubleField78_;
5472       doubleField88_ = other.doubleField88_;
5473       doubleField47_ = other.doubleField47_;
5474       doubleField89_ = other.doubleField89_;
5475       doubleField48_ = other.doubleField48_;
5476       doubleField49_ = other.doubleField49_;
5477       doubleField50_ = other.doubleField50_;
5478       doubleField90_ = other.doubleField90_;
5479       doubleField51_ = other.doubleField51_;
5480       doubleField91_ = other.doubleField91_;
5481       doubleField92_ = other.doubleField92_;
5482       int64Field107_ = other.int64Field107_;
5483       doubleField93_ = other.doubleField93_;
5484       doubleField108_ = other.doubleField108_;
5485       doubleField52_ = other.doubleField52_;
5486       doubleField53_ = other.doubleField53_;
5487       doubleField94_ = other.doubleField94_;
5488       doubleField54_ = other.doubleField54_;
5489       doubleField55_ = other.doubleField55_;
5490       doubleField56_ = other.doubleField56_;
5491       doubleField57_ = other.doubleField57_;
5492       doubleField58_ = other.doubleField58_;
5493       int64Field59_ = other.int64Field59_;
5494       int64Field60_ = other.int64Field60_;
5495       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
5496     }
5497 
5498     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5499     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()5500     public ManyPrimitiveFieldsMessage Clone() {
5501       return new ManyPrimitiveFieldsMessage(this);
5502     }
5503 
5504     /// <summary>Field number for the "double_field_95" field.</summary>
5505     public const int DoubleField95FieldNumber = 95;
5506     private double doubleField95_;
5507     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5508     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5509     public double DoubleField95 {
5510       get { return doubleField95_; }
5511       set {
5512         doubleField95_ = value;
5513       }
5514     }
5515 
5516     /// <summary>Field number for the "double_field_1" field.</summary>
5517     public const int DoubleField1FieldNumber = 1;
5518     private double doubleField1_;
5519     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5520     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5521     public double DoubleField1 {
5522       get { return doubleField1_; }
5523       set {
5524         doubleField1_ = value;
5525       }
5526     }
5527 
5528     /// <summary>Field number for the "double_field_79" field.</summary>
5529     public const int DoubleField79FieldNumber = 79;
5530     private double doubleField79_;
5531     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5532     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5533     public double DoubleField79 {
5534       get { return doubleField79_; }
5535       set {
5536         doubleField79_ = value;
5537       }
5538     }
5539 
5540     /// <summary>Field number for the "int64_field_2" field.</summary>
5541     public const int Int64Field2FieldNumber = 2;
5542     private long int64Field2_;
5543     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5544     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5545     public long Int64Field2 {
5546       get { return int64Field2_; }
5547       set {
5548         int64Field2_ = value;
5549       }
5550     }
5551 
5552     /// <summary>Field number for the "double_field_96" field.</summary>
5553     public const int DoubleField96FieldNumber = 96;
5554     private double doubleField96_;
5555     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5556     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5557     public double DoubleField96 {
5558       get { return doubleField96_; }
5559       set {
5560         doubleField96_ = value;
5561       }
5562     }
5563 
5564     /// <summary>Field number for the "int64_field_3" field.</summary>
5565     public const int Int64Field3FieldNumber = 3;
5566     private long int64Field3_;
5567     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5568     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5569     public long Int64Field3 {
5570       get { return int64Field3_; }
5571       set {
5572         int64Field3_ = value;
5573       }
5574     }
5575 
5576     /// <summary>Field number for the "int64_field_4" field.</summary>
5577     public const int Int64Field4FieldNumber = 4;
5578     private long int64Field4_;
5579     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5580     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5581     public long Int64Field4 {
5582       get { return int64Field4_; }
5583       set {
5584         int64Field4_ = value;
5585       }
5586     }
5587 
5588     /// <summary>Field number for the "double_field_97" field.</summary>
5589     public const int DoubleField97FieldNumber = 97;
5590     private double doubleField97_;
5591     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5592     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5593     public double DoubleField97 {
5594       get { return doubleField97_; }
5595       set {
5596         doubleField97_ = value;
5597       }
5598     }
5599 
5600     /// <summary>Field number for the "double_field_65" field.</summary>
5601     public const int DoubleField65FieldNumber = 65;
5602     private double doubleField65_;
5603     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5604     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5605     public double DoubleField65 {
5606       get { return doubleField65_; }
5607       set {
5608         doubleField65_ = value;
5609       }
5610     }
5611 
5612     /// <summary>Field number for the "double_field_66" field.</summary>
5613     public const int DoubleField66FieldNumber = 66;
5614     private double doubleField66_;
5615     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5616     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5617     public double DoubleField66 {
5618       get { return doubleField66_; }
5619       set {
5620         doubleField66_ = value;
5621       }
5622     }
5623 
5624     /// <summary>Field number for the "double_field_7" field.</summary>
5625     public const int DoubleField7FieldNumber = 7;
5626     private double doubleField7_;
5627     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5628     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5629     public double DoubleField7 {
5630       get { return doubleField7_; }
5631       set {
5632         doubleField7_ = value;
5633       }
5634     }
5635 
5636     /// <summary>Field number for the "double_field_62" field.</summary>
5637     public const int DoubleField62FieldNumber = 62;
5638     private double doubleField62_;
5639     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5640     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5641     public double DoubleField62 {
5642       get { return doubleField62_; }
5643       set {
5644         doubleField62_ = value;
5645       }
5646     }
5647 
5648     /// <summary>Field number for the "double_field_118" field.</summary>
5649     public const int DoubleField118FieldNumber = 118;
5650     private double doubleField118_;
5651     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5652     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5653     public double DoubleField118 {
5654       get { return doubleField118_; }
5655       set {
5656         doubleField118_ = value;
5657       }
5658     }
5659 
5660     /// <summary>Field number for the "double_field_119" field.</summary>
5661     public const int DoubleField119FieldNumber = 119;
5662     private double doubleField119_;
5663     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5664     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5665     public double DoubleField119 {
5666       get { return doubleField119_; }
5667       set {
5668         doubleField119_ = value;
5669       }
5670     }
5671 
5672     /// <summary>Field number for the "double_field_67" field.</summary>
5673     public const int DoubleField67FieldNumber = 67;
5674     private double doubleField67_;
5675     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5676     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5677     public double DoubleField67 {
5678       get { return doubleField67_; }
5679       set {
5680         doubleField67_ = value;
5681       }
5682     }
5683 
5684     /// <summary>Field number for the "double_field_120" field.</summary>
5685     public const int DoubleField120FieldNumber = 120;
5686     private double doubleField120_;
5687     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5688     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5689     public double DoubleField120 {
5690       get { return doubleField120_; }
5691       set {
5692         doubleField120_ = value;
5693       }
5694     }
5695 
5696     /// <summary>Field number for the "double_field_121" field.</summary>
5697     public const int DoubleField121FieldNumber = 121;
5698     private double doubleField121_;
5699     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5700     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5701     public double DoubleField121 {
5702       get { return doubleField121_; }
5703       set {
5704         doubleField121_ = value;
5705       }
5706     }
5707 
5708     /// <summary>Field number for the "double_field_122" field.</summary>
5709     public const int DoubleField122FieldNumber = 122;
5710     private double doubleField122_;
5711     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5712     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5713     public double DoubleField122 {
5714       get { return doubleField122_; }
5715       set {
5716         doubleField122_ = value;
5717       }
5718     }
5719 
5720     /// <summary>Field number for the "double_field_123" field.</summary>
5721     public const int DoubleField123FieldNumber = 123;
5722     private double doubleField123_;
5723     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5724     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5725     public double DoubleField123 {
5726       get { return doubleField123_; }
5727       set {
5728         doubleField123_ = value;
5729       }
5730     }
5731 
5732     /// <summary>Field number for the "double_field_124" field.</summary>
5733     public const int DoubleField124FieldNumber = 124;
5734     private double doubleField124_;
5735     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5736     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5737     public double DoubleField124 {
5738       get { return doubleField124_; }
5739       set {
5740         doubleField124_ = value;
5741       }
5742     }
5743 
5744     /// <summary>Field number for the "double_field_8" field.</summary>
5745     public const int DoubleField8FieldNumber = 8;
5746     private double doubleField8_;
5747     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5748     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5749     public double DoubleField8 {
5750       get { return doubleField8_; }
5751       set {
5752         doubleField8_ = value;
5753       }
5754     }
5755 
5756     /// <summary>Field number for the "double_field_9" field.</summary>
5757     public const int DoubleField9FieldNumber = 9;
5758     private double doubleField9_;
5759     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5760     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5761     public double DoubleField9 {
5762       get { return doubleField9_; }
5763       set {
5764         doubleField9_ = value;
5765       }
5766     }
5767 
5768     /// <summary>Field number for the "double_field_98" field.</summary>
5769     public const int DoubleField98FieldNumber = 98;
5770     private double doubleField98_;
5771     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5772     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5773     public double DoubleField98 {
5774       get { return doubleField98_; }
5775       set {
5776         doubleField98_ = value;
5777       }
5778     }
5779 
5780     /// <summary>Field number for the "double_field_10" field.</summary>
5781     public const int DoubleField10FieldNumber = 10;
5782     private double doubleField10_;
5783     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5784     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5785     public double DoubleField10 {
5786       get { return doubleField10_; }
5787       set {
5788         doubleField10_ = value;
5789       }
5790     }
5791 
5792     /// <summary>Field number for the "double_field_11" field.</summary>
5793     public const int DoubleField11FieldNumber = 11;
5794     private double doubleField11_;
5795     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5796     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5797     public double DoubleField11 {
5798       get { return doubleField11_; }
5799       set {
5800         doubleField11_ = value;
5801       }
5802     }
5803 
5804     /// <summary>Field number for the "double_field_99" field.</summary>
5805     public const int DoubleField99FieldNumber = 99;
5806     private double doubleField99_;
5807     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5808     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5809     public double DoubleField99 {
5810       get { return doubleField99_; }
5811       set {
5812         doubleField99_ = value;
5813       }
5814     }
5815 
5816     /// <summary>Field number for the "double_field_84" field.</summary>
5817     public const int DoubleField84FieldNumber = 84;
5818     private double doubleField84_;
5819     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5820     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5821     public double DoubleField84 {
5822       get { return doubleField84_; }
5823       set {
5824         doubleField84_ = value;
5825       }
5826     }
5827 
5828     /// <summary>Field number for the "double_field_14" field.</summary>
5829     public const int DoubleField14FieldNumber = 14;
5830     private double doubleField14_;
5831     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5832     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5833     public double DoubleField14 {
5834       get { return doubleField14_; }
5835       set {
5836         doubleField14_ = value;
5837       }
5838     }
5839 
5840     /// <summary>Field number for the "double_field_77" field.</summary>
5841     public const int DoubleField77FieldNumber = 77;
5842     private double doubleField77_;
5843     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5844     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5845     public double DoubleField77 {
5846       get { return doubleField77_; }
5847       set {
5848         doubleField77_ = value;
5849       }
5850     }
5851 
5852     /// <summary>Field number for the "double_field_15" field.</summary>
5853     public const int DoubleField15FieldNumber = 15;
5854     private double doubleField15_;
5855     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5856     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5857     public double DoubleField15 {
5858       get { return doubleField15_; }
5859       set {
5860         doubleField15_ = value;
5861       }
5862     }
5863 
5864     /// <summary>Field number for the "int64_field_19" field.</summary>
5865     public const int Int64Field19FieldNumber = 19;
5866     private long int64Field19_;
5867     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5868     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5869     public long Int64Field19 {
5870       get { return int64Field19_; }
5871       set {
5872         int64Field19_ = value;
5873       }
5874     }
5875 
5876     /// <summary>Field number for the "int64_field_115" field.</summary>
5877     public const int Int64Field115FieldNumber = 115;
5878     private long int64Field115_;
5879     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5880     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5881     public long Int64Field115 {
5882       get { return int64Field115_; }
5883       set {
5884         int64Field115_ = value;
5885       }
5886     }
5887 
5888     /// <summary>Field number for the "double_field_116" field.</summary>
5889     public const int DoubleField116FieldNumber = 116;
5890     private double doubleField116_;
5891     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5892     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5893     public double DoubleField116 {
5894       get { return doubleField116_; }
5895       set {
5896         doubleField116_ = value;
5897       }
5898     }
5899 
5900     /// <summary>Field number for the "int64_field_117" field.</summary>
5901     public const int Int64Field117FieldNumber = 117;
5902     private long int64Field117_;
5903     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5904     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5905     public long Int64Field117 {
5906       get { return int64Field117_; }
5907       set {
5908         int64Field117_ = value;
5909       }
5910     }
5911 
5912     /// <summary>Field number for the "double_field_20" field.</summary>
5913     public const int DoubleField20FieldNumber = 20;
5914     private double doubleField20_;
5915     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5916     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5917     public double DoubleField20 {
5918       get { return doubleField20_; }
5919       set {
5920         doubleField20_ = value;
5921       }
5922     }
5923 
5924     /// <summary>Field number for the "double_field_21" field.</summary>
5925     public const int DoubleField21FieldNumber = 21;
5926     private double doubleField21_;
5927     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5928     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5929     public double DoubleField21 {
5930       get { return doubleField21_; }
5931       set {
5932         doubleField21_ = value;
5933       }
5934     }
5935 
5936     /// <summary>Field number for the "string_field_73" field.</summary>
5937     public const int StringField73FieldNumber = 73;
5938     private string stringField73_ = "";
5939     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5940     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5941     public string StringField73 {
5942       get { return stringField73_; }
5943       set {
5944         stringField73_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
5945       }
5946     }
5947 
5948     /// <summary>Field number for the "string_field_74" field.</summary>
5949     public const int StringField74FieldNumber = 74;
5950     private string stringField74_ = "";
5951     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5952     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5953     public string StringField74 {
5954       get { return stringField74_; }
5955       set {
5956         stringField74_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
5957       }
5958     }
5959 
5960     /// <summary>Field number for the "double_field_22" field.</summary>
5961     public const int DoubleField22FieldNumber = 22;
5962     private double doubleField22_;
5963     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5964     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5965     public double DoubleField22 {
5966       get { return doubleField22_; }
5967       set {
5968         doubleField22_ = value;
5969       }
5970     }
5971 
5972     /// <summary>Field number for the "double_field_69" field.</summary>
5973     public const int DoubleField69FieldNumber = 69;
5974     private double doubleField69_;
5975     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5976     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5977     public double DoubleField69 {
5978       get { return doubleField69_; }
5979       set {
5980         doubleField69_ = value;
5981       }
5982     }
5983 
5984     /// <summary>Field number for the "double_field_70" field.</summary>
5985     public const int DoubleField70FieldNumber = 70;
5986     private double doubleField70_;
5987     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5988     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5989     public double DoubleField70 {
5990       get { return doubleField70_; }
5991       set {
5992         doubleField70_ = value;
5993       }
5994     }
5995 
5996     /// <summary>Field number for the "double_field_71" field.</summary>
5997     public const int DoubleField71FieldNumber = 71;
5998     private double doubleField71_;
5999     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6000     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6001     public double DoubleField71 {
6002       get { return doubleField71_; }
6003       set {
6004         doubleField71_ = value;
6005       }
6006     }
6007 
6008     /// <summary>Field number for the "double_field_72" field.</summary>
6009     public const int DoubleField72FieldNumber = 72;
6010     private double doubleField72_;
6011     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6012     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6013     public double DoubleField72 {
6014       get { return doubleField72_; }
6015       set {
6016         doubleField72_ = value;
6017       }
6018     }
6019 
6020     /// <summary>Field number for the "double_field_25" field.</summary>
6021     public const int DoubleField25FieldNumber = 25;
6022     private double doubleField25_;
6023     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6024     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6025     public double DoubleField25 {
6026       get { return doubleField25_; }
6027       set {
6028         doubleField25_ = value;
6029       }
6030     }
6031 
6032     /// <summary>Field number for the "int64_field_26" field.</summary>
6033     public const int Int64Field26FieldNumber = 26;
6034     private long int64Field26_;
6035     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6036     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6037     public long Int64Field26 {
6038       get { return int64Field26_; }
6039       set {
6040         int64Field26_ = value;
6041       }
6042     }
6043 
6044     /// <summary>Field number for the "double_field_68" field.</summary>
6045     public const int DoubleField68FieldNumber = 68;
6046     private double doubleField68_;
6047     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6048     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6049     public double DoubleField68 {
6050       get { return doubleField68_; }
6051       set {
6052         doubleField68_ = value;
6053       }
6054     }
6055 
6056     /// <summary>Field number for the "double_field_28" field.</summary>
6057     public const int DoubleField28FieldNumber = 28;
6058     private double doubleField28_;
6059     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6060     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6061     public double DoubleField28 {
6062       get { return doubleField28_; }
6063       set {
6064         doubleField28_ = value;
6065       }
6066     }
6067 
6068     /// <summary>Field number for the "double_field_106" field.</summary>
6069     public const int DoubleField106FieldNumber = 106;
6070     private double doubleField106_;
6071     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6072     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6073     public double DoubleField106 {
6074       get { return doubleField106_; }
6075       set {
6076         doubleField106_ = value;
6077       }
6078     }
6079 
6080     /// <summary>Field number for the "double_field_29" field.</summary>
6081     public const int DoubleField29FieldNumber = 29;
6082     private double doubleField29_;
6083     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6084     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6085     public double DoubleField29 {
6086       get { return doubleField29_; }
6087       set {
6088         doubleField29_ = value;
6089       }
6090     }
6091 
6092     /// <summary>Field number for the "double_field_30" field.</summary>
6093     public const int DoubleField30FieldNumber = 30;
6094     private double doubleField30_;
6095     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6096     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6097     public double DoubleField30 {
6098       get { return doubleField30_; }
6099       set {
6100         doubleField30_ = value;
6101       }
6102     }
6103 
6104     /// <summary>Field number for the "double_field_101" field.</summary>
6105     public const int DoubleField101FieldNumber = 101;
6106     private double doubleField101_;
6107     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6108     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6109     public double DoubleField101 {
6110       get { return doubleField101_; }
6111       set {
6112         doubleField101_ = value;
6113       }
6114     }
6115 
6116     /// <summary>Field number for the "double_field_102" field.</summary>
6117     public const int DoubleField102FieldNumber = 102;
6118     private double doubleField102_;
6119     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6120     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6121     public double DoubleField102 {
6122       get { return doubleField102_; }
6123       set {
6124         doubleField102_ = value;
6125       }
6126     }
6127 
6128     /// <summary>Field number for the "double_field_103" field.</summary>
6129     public const int DoubleField103FieldNumber = 103;
6130     private double doubleField103_;
6131     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6132     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6133     public double DoubleField103 {
6134       get { return doubleField103_; }
6135       set {
6136         doubleField103_ = value;
6137       }
6138     }
6139 
6140     /// <summary>Field number for the "double_field_104" field.</summary>
6141     public const int DoubleField104FieldNumber = 104;
6142     private double doubleField104_;
6143     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6144     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6145     public double DoubleField104 {
6146       get { return doubleField104_; }
6147       set {
6148         doubleField104_ = value;
6149       }
6150     }
6151 
6152     /// <summary>Field number for the "double_field_105" field.</summary>
6153     public const int DoubleField105FieldNumber = 105;
6154     private double doubleField105_;
6155     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6156     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6157     public double DoubleField105 {
6158       get { return doubleField105_; }
6159       set {
6160         doubleField105_ = value;
6161       }
6162     }
6163 
6164     /// <summary>Field number for the "double_field_31" field.</summary>
6165     public const int DoubleField31FieldNumber = 31;
6166     private double doubleField31_;
6167     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6168     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6169     public double DoubleField31 {
6170       get { return doubleField31_; }
6171       set {
6172         doubleField31_ = value;
6173       }
6174     }
6175 
6176     /// <summary>Field number for the "int64_field_32" field.</summary>
6177     public const int Int64Field32FieldNumber = 32;
6178     private long int64Field32_;
6179     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6180     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6181     public long Int64Field32 {
6182       get { return int64Field32_; }
6183       set {
6184         int64Field32_ = value;
6185       }
6186     }
6187 
6188     /// <summary>Field number for the "double_field_75" field.</summary>
6189     public const int DoubleField75FieldNumber = 75;
6190     private double doubleField75_;
6191     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6192     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6193     public double DoubleField75 {
6194       get { return doubleField75_; }
6195       set {
6196         doubleField75_ = value;
6197       }
6198     }
6199 
6200     /// <summary>Field number for the "double_field_129" field.</summary>
6201     public const int DoubleField129FieldNumber = 129;
6202     private double doubleField129_;
6203     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6204     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6205     public double DoubleField129 {
6206       get { return doubleField129_; }
6207       set {
6208         doubleField129_ = value;
6209       }
6210     }
6211 
6212     /// <summary>Field number for the "enum_field_80" field.</summary>
6213     public const int EnumField80FieldNumber = 80;
6214     private int enumField80_;
6215     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6216     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6217     public int EnumField80 {
6218       get { return enumField80_; }
6219       set {
6220         enumField80_ = value;
6221       }
6222     }
6223 
6224     /// <summary>Field number for the "enum_field_81" field.</summary>
6225     public const int EnumField81FieldNumber = 81;
6226     private int enumField81_;
6227     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6228     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6229     public int EnumField81 {
6230       get { return enumField81_; }
6231       set {
6232         enumField81_ = value;
6233       }
6234     }
6235 
6236     /// <summary>Field number for the "int64_field_82" field.</summary>
6237     public const int Int64Field82FieldNumber = 82;
6238     private long int64Field82_;
6239     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6240     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6241     public long Int64Field82 {
6242       get { return int64Field82_; }
6243       set {
6244         int64Field82_ = value;
6245       }
6246     }
6247 
6248     /// <summary>Field number for the "enum_field_83" field.</summary>
6249     public const int EnumField83FieldNumber = 83;
6250     private int enumField83_;
6251     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6252     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6253     public int EnumField83 {
6254       get { return enumField83_; }
6255       set {
6256         enumField83_ = value;
6257       }
6258     }
6259 
6260     /// <summary>Field number for the "int64_field_85" field.</summary>
6261     public const int Int64Field85FieldNumber = 85;
6262     private long int64Field85_;
6263     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6264     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6265     public long Int64Field85 {
6266       get { return int64Field85_; }
6267       set {
6268         int64Field85_ = value;
6269       }
6270     }
6271 
6272     /// <summary>Field number for the "int64_field_86" field.</summary>
6273     public const int Int64Field86FieldNumber = 86;
6274     private long int64Field86_;
6275     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6276     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6277     public long Int64Field86 {
6278       get { return int64Field86_; }
6279       set {
6280         int64Field86_ = value;
6281       }
6282     }
6283 
6284     /// <summary>Field number for the "int64_field_87" field.</summary>
6285     public const int Int64Field87FieldNumber = 87;
6286     private long int64Field87_;
6287     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6288     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6289     public long Int64Field87 {
6290       get { return int64Field87_; }
6291       set {
6292         int64Field87_ = value;
6293       }
6294     }
6295 
6296     /// <summary>Field number for the "int64_field_125" field.</summary>
6297     public const int Int64Field125FieldNumber = 125;
6298     private long int64Field125_;
6299     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6300     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6301     public long Int64Field125 {
6302       get { return int64Field125_; }
6303       set {
6304         int64Field125_ = value;
6305       }
6306     }
6307 
6308     /// <summary>Field number for the "int64_field_37" field.</summary>
6309     public const int Int64Field37FieldNumber = 37;
6310     private long int64Field37_;
6311     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6312     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6313     public long Int64Field37 {
6314       get { return int64Field37_; }
6315       set {
6316         int64Field37_ = value;
6317       }
6318     }
6319 
6320     /// <summary>Field number for the "double_field_38" field.</summary>
6321     public const int DoubleField38FieldNumber = 38;
6322     private double doubleField38_;
6323     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6324     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6325     public double DoubleField38 {
6326       get { return doubleField38_; }
6327       set {
6328         doubleField38_ = value;
6329       }
6330     }
6331 
6332     /// <summary>Field number for the "interactions" field.</summary>
6333     public const int InteractionsFieldNumber = 39;
6334     private long interactions_;
6335     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6336     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6337     public long Interactions {
6338       get { return interactions_; }
6339       set {
6340         interactions_ = value;
6341       }
6342     }
6343 
6344     /// <summary>Field number for the "repeated_int_field_100" field.</summary>
6345     public const int RepeatedIntField100FieldNumber = 100;
6346     private static readonly pb::FieldCodec<int> _repeated_repeatedIntField100_codec
6347         = pb::FieldCodec.ForInt32(802);
6348     private readonly pbc::RepeatedField<int> repeatedIntField100_ = new pbc::RepeatedField<int>();
6349     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6350     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6351     public pbc::RepeatedField<int> RepeatedIntField100 {
6352       get { return repeatedIntField100_; }
6353     }
6354 
6355     /// <summary>Field number for the "double_field_40" field.</summary>
6356     public const int DoubleField40FieldNumber = 40;
6357     private double doubleField40_;
6358     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6359     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6360     public double DoubleField40 {
6361       get { return doubleField40_; }
6362       set {
6363         doubleField40_ = value;
6364       }
6365     }
6366 
6367     /// <summary>Field number for the "int64_field_41" field.</summary>
6368     public const int Int64Field41FieldNumber = 41;
6369     private long int64Field41_;
6370     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6371     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6372     public long Int64Field41 {
6373       get { return int64Field41_; }
6374       set {
6375         int64Field41_ = value;
6376       }
6377     }
6378 
6379     /// <summary>Field number for the "int64_field_126" field.</summary>
6380     public const int Int64Field126FieldNumber = 126;
6381     private long int64Field126_;
6382     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6383     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6384     public long Int64Field126 {
6385       get { return int64Field126_; }
6386       set {
6387         int64Field126_ = value;
6388       }
6389     }
6390 
6391     /// <summary>Field number for the "int64_field_127" field.</summary>
6392     public const int Int64Field127FieldNumber = 127;
6393     private long int64Field127_;
6394     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6395     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6396     public long Int64Field127 {
6397       get { return int64Field127_; }
6398       set {
6399         int64Field127_ = value;
6400       }
6401     }
6402 
6403     /// <summary>Field number for the "double_field_128" field.</summary>
6404     public const int DoubleField128FieldNumber = 128;
6405     private double doubleField128_;
6406     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6407     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6408     public double DoubleField128 {
6409       get { return doubleField128_; }
6410       set {
6411         doubleField128_ = value;
6412       }
6413     }
6414 
6415     /// <summary>Field number for the "double_field_109" field.</summary>
6416     public const int DoubleField109FieldNumber = 109;
6417     private double doubleField109_;
6418     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6419     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6420     public double DoubleField109 {
6421       get { return doubleField109_; }
6422       set {
6423         doubleField109_ = value;
6424       }
6425     }
6426 
6427     /// <summary>Field number for the "int64_field_110" field.</summary>
6428     public const int Int64Field110FieldNumber = 110;
6429     private long int64Field110_;
6430     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6431     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6432     public long Int64Field110 {
6433       get { return int64Field110_; }
6434       set {
6435         int64Field110_ = value;
6436       }
6437     }
6438 
6439     /// <summary>Field number for the "double_field_111" field.</summary>
6440     public const int DoubleField111FieldNumber = 111;
6441     private double doubleField111_;
6442     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6443     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6444     public double DoubleField111 {
6445       get { return doubleField111_; }
6446       set {
6447         doubleField111_ = value;
6448       }
6449     }
6450 
6451     /// <summary>Field number for the "int64_field_112" field.</summary>
6452     public const int Int64Field112FieldNumber = 112;
6453     private long int64Field112_;
6454     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6455     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6456     public long Int64Field112 {
6457       get { return int64Field112_; }
6458       set {
6459         int64Field112_ = value;
6460       }
6461     }
6462 
6463     /// <summary>Field number for the "double_field_113" field.</summary>
6464     public const int DoubleField113FieldNumber = 113;
6465     private double doubleField113_;
6466     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6467     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6468     public double DoubleField113 {
6469       get { return doubleField113_; }
6470       set {
6471         doubleField113_ = value;
6472       }
6473     }
6474 
6475     /// <summary>Field number for the "int64_field_114" field.</summary>
6476     public const int Int64Field114FieldNumber = 114;
6477     private long int64Field114_;
6478     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6479     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6480     public long Int64Field114 {
6481       get { return int64Field114_; }
6482       set {
6483         int64Field114_ = value;
6484       }
6485     }
6486 
6487     /// <summary>Field number for the "double_field_42" field.</summary>
6488     public const int DoubleField42FieldNumber = 42;
6489     private double doubleField42_;
6490     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6491     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6492     public double DoubleField42 {
6493       get { return doubleField42_; }
6494       set {
6495         doubleField42_ = value;
6496       }
6497     }
6498 
6499     /// <summary>Field number for the "int64_field_43" field.</summary>
6500     public const int Int64Field43FieldNumber = 43;
6501     private long int64Field43_;
6502     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6503     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6504     public long Int64Field43 {
6505       get { return int64Field43_; }
6506       set {
6507         int64Field43_ = value;
6508       }
6509     }
6510 
6511     /// <summary>Field number for the "int64_field_44" field.</summary>
6512     public const int Int64Field44FieldNumber = 44;
6513     private long int64Field44_;
6514     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6515     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6516     public long Int64Field44 {
6517       get { return int64Field44_; }
6518       set {
6519         int64Field44_ = value;
6520       }
6521     }
6522 
6523     /// <summary>Field number for the "double_field_45" field.</summary>
6524     public const int DoubleField45FieldNumber = 45;
6525     private double doubleField45_;
6526     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6527     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6528     public double DoubleField45 {
6529       get { return doubleField45_; }
6530       set {
6531         doubleField45_ = value;
6532       }
6533     }
6534 
6535     /// <summary>Field number for the "double_field_46" field.</summary>
6536     public const int DoubleField46FieldNumber = 46;
6537     private double doubleField46_;
6538     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6539     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6540     public double DoubleField46 {
6541       get { return doubleField46_; }
6542       set {
6543         doubleField46_ = value;
6544       }
6545     }
6546 
6547     /// <summary>Field number for the "double_field_78" field.</summary>
6548     public const int DoubleField78FieldNumber = 78;
6549     private double doubleField78_;
6550     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6551     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6552     public double DoubleField78 {
6553       get { return doubleField78_; }
6554       set {
6555         doubleField78_ = value;
6556       }
6557     }
6558 
6559     /// <summary>Field number for the "double_field_88" field.</summary>
6560     public const int DoubleField88FieldNumber = 88;
6561     private double doubleField88_;
6562     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6563     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6564     public double DoubleField88 {
6565       get { return doubleField88_; }
6566       set {
6567         doubleField88_ = value;
6568       }
6569     }
6570 
6571     /// <summary>Field number for the "double_field_47" field.</summary>
6572     public const int DoubleField47FieldNumber = 47;
6573     private double doubleField47_;
6574     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6575     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6576     public double DoubleField47 {
6577       get { return doubleField47_; }
6578       set {
6579         doubleField47_ = value;
6580       }
6581     }
6582 
6583     /// <summary>Field number for the "double_field_89" field.</summary>
6584     public const int DoubleField89FieldNumber = 89;
6585     private double doubleField89_;
6586     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6587     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6588     public double DoubleField89 {
6589       get { return doubleField89_; }
6590       set {
6591         doubleField89_ = value;
6592       }
6593     }
6594 
6595     /// <summary>Field number for the "double_field_48" field.</summary>
6596     public const int DoubleField48FieldNumber = 48;
6597     private double doubleField48_;
6598     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6599     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6600     public double DoubleField48 {
6601       get { return doubleField48_; }
6602       set {
6603         doubleField48_ = value;
6604       }
6605     }
6606 
6607     /// <summary>Field number for the "double_field_49" field.</summary>
6608     public const int DoubleField49FieldNumber = 49;
6609     private double doubleField49_;
6610     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6611     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6612     public double DoubleField49 {
6613       get { return doubleField49_; }
6614       set {
6615         doubleField49_ = value;
6616       }
6617     }
6618 
6619     /// <summary>Field number for the "double_field_50" field.</summary>
6620     public const int DoubleField50FieldNumber = 50;
6621     private double doubleField50_;
6622     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6623     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6624     public double DoubleField50 {
6625       get { return doubleField50_; }
6626       set {
6627         doubleField50_ = value;
6628       }
6629     }
6630 
6631     /// <summary>Field number for the "double_field_90" field.</summary>
6632     public const int DoubleField90FieldNumber = 90;
6633     private double doubleField90_;
6634     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6635     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6636     public double DoubleField90 {
6637       get { return doubleField90_; }
6638       set {
6639         doubleField90_ = value;
6640       }
6641     }
6642 
6643     /// <summary>Field number for the "double_field_51" field.</summary>
6644     public const int DoubleField51FieldNumber = 51;
6645     private double doubleField51_;
6646     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6647     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6648     public double DoubleField51 {
6649       get { return doubleField51_; }
6650       set {
6651         doubleField51_ = value;
6652       }
6653     }
6654 
6655     /// <summary>Field number for the "double_field_91" field.</summary>
6656     public const int DoubleField91FieldNumber = 91;
6657     private double doubleField91_;
6658     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6659     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6660     public double DoubleField91 {
6661       get { return doubleField91_; }
6662       set {
6663         doubleField91_ = value;
6664       }
6665     }
6666 
6667     /// <summary>Field number for the "double_field_92" field.</summary>
6668     public const int DoubleField92FieldNumber = 92;
6669     private double doubleField92_;
6670     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6671     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6672     public double DoubleField92 {
6673       get { return doubleField92_; }
6674       set {
6675         doubleField92_ = value;
6676       }
6677     }
6678 
6679     /// <summary>Field number for the "int64_field_107" field.</summary>
6680     public const int Int64Field107FieldNumber = 107;
6681     private long int64Field107_;
6682     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6683     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6684     public long Int64Field107 {
6685       get { return int64Field107_; }
6686       set {
6687         int64Field107_ = value;
6688       }
6689     }
6690 
6691     /// <summary>Field number for the "double_field_93" field.</summary>
6692     public const int DoubleField93FieldNumber = 93;
6693     private double doubleField93_;
6694     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6695     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6696     public double DoubleField93 {
6697       get { return doubleField93_; }
6698       set {
6699         doubleField93_ = value;
6700       }
6701     }
6702 
6703     /// <summary>Field number for the "double_field_108" field.</summary>
6704     public const int DoubleField108FieldNumber = 108;
6705     private double doubleField108_;
6706     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6707     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6708     public double DoubleField108 {
6709       get { return doubleField108_; }
6710       set {
6711         doubleField108_ = value;
6712       }
6713     }
6714 
6715     /// <summary>Field number for the "double_field_52" field.</summary>
6716     public const int DoubleField52FieldNumber = 52;
6717     private double doubleField52_;
6718     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6719     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6720     public double DoubleField52 {
6721       get { return doubleField52_; }
6722       set {
6723         doubleField52_ = value;
6724       }
6725     }
6726 
6727     /// <summary>Field number for the "double_field_53" field.</summary>
6728     public const int DoubleField53FieldNumber = 53;
6729     private double doubleField53_;
6730     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6731     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6732     public double DoubleField53 {
6733       get { return doubleField53_; }
6734       set {
6735         doubleField53_ = value;
6736       }
6737     }
6738 
6739     /// <summary>Field number for the "double_field_94" field.</summary>
6740     public const int DoubleField94FieldNumber = 94;
6741     private double doubleField94_;
6742     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6743     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6744     public double DoubleField94 {
6745       get { return doubleField94_; }
6746       set {
6747         doubleField94_ = value;
6748       }
6749     }
6750 
6751     /// <summary>Field number for the "double_field_54" field.</summary>
6752     public const int DoubleField54FieldNumber = 54;
6753     private double doubleField54_;
6754     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6755     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6756     public double DoubleField54 {
6757       get { return doubleField54_; }
6758       set {
6759         doubleField54_ = value;
6760       }
6761     }
6762 
6763     /// <summary>Field number for the "double_field_55" field.</summary>
6764     public const int DoubleField55FieldNumber = 55;
6765     private double doubleField55_;
6766     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6767     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6768     public double DoubleField55 {
6769       get { return doubleField55_; }
6770       set {
6771         doubleField55_ = value;
6772       }
6773     }
6774 
6775     /// <summary>Field number for the "double_field_56" field.</summary>
6776     public const int DoubleField56FieldNumber = 56;
6777     private double doubleField56_;
6778     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6779     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6780     public double DoubleField56 {
6781       get { return doubleField56_; }
6782       set {
6783         doubleField56_ = value;
6784       }
6785     }
6786 
6787     /// <summary>Field number for the "double_field_57" field.</summary>
6788     public const int DoubleField57FieldNumber = 57;
6789     private double doubleField57_;
6790     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6791     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6792     public double DoubleField57 {
6793       get { return doubleField57_; }
6794       set {
6795         doubleField57_ = value;
6796       }
6797     }
6798 
6799     /// <summary>Field number for the "double_field_58" field.</summary>
6800     public const int DoubleField58FieldNumber = 58;
6801     private double doubleField58_;
6802     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6803     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6804     public double DoubleField58 {
6805       get { return doubleField58_; }
6806       set {
6807         doubleField58_ = value;
6808       }
6809     }
6810 
6811     /// <summary>Field number for the "int64_field_59" field.</summary>
6812     public const int Int64Field59FieldNumber = 59;
6813     private long int64Field59_;
6814     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6815     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6816     public long Int64Field59 {
6817       get { return int64Field59_; }
6818       set {
6819         int64Field59_ = value;
6820       }
6821     }
6822 
6823     /// <summary>Field number for the "int64_field_60" field.</summary>
6824     public const int Int64Field60FieldNumber = 60;
6825     private long int64Field60_;
6826     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6827     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6828     public long Int64Field60 {
6829       get { return int64Field60_; }
6830       set {
6831         int64Field60_ = value;
6832       }
6833     }
6834 
6835     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6836     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)6837     public override bool Equals(object other) {
6838       return Equals(other as ManyPrimitiveFieldsMessage);
6839     }
6840 
6841     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6842     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(ManyPrimitiveFieldsMessage other)6843     public bool Equals(ManyPrimitiveFieldsMessage other) {
6844       if (ReferenceEquals(other, null)) {
6845         return false;
6846       }
6847       if (ReferenceEquals(other, this)) {
6848         return true;
6849       }
6850       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField95, other.DoubleField95)) return false;
6851       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField1, other.DoubleField1)) return false;
6852       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField79, other.DoubleField79)) return false;
6853       if (Int64Field2 != other.Int64Field2) return false;
6854       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField96, other.DoubleField96)) return false;
6855       if (Int64Field3 != other.Int64Field3) return false;
6856       if (Int64Field4 != other.Int64Field4) return false;
6857       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField97, other.DoubleField97)) return false;
6858       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField65, other.DoubleField65)) return false;
6859       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField66, other.DoubleField66)) return false;
6860       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField7, other.DoubleField7)) return false;
6861       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField62, other.DoubleField62)) return false;
6862       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField118, other.DoubleField118)) return false;
6863       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField119, other.DoubleField119)) return false;
6864       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField67, other.DoubleField67)) return false;
6865       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField120, other.DoubleField120)) return false;
6866       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField121, other.DoubleField121)) return false;
6867       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField122, other.DoubleField122)) return false;
6868       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField123, other.DoubleField123)) return false;
6869       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField124, other.DoubleField124)) return false;
6870       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField8, other.DoubleField8)) return false;
6871       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField9, other.DoubleField9)) return false;
6872       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField98, other.DoubleField98)) return false;
6873       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField10, other.DoubleField10)) return false;
6874       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField11, other.DoubleField11)) return false;
6875       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField99, other.DoubleField99)) return false;
6876       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField84, other.DoubleField84)) return false;
6877       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField14, other.DoubleField14)) return false;
6878       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField77, other.DoubleField77)) return false;
6879       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField15, other.DoubleField15)) return false;
6880       if (Int64Field19 != other.Int64Field19) return false;
6881       if (Int64Field115 != other.Int64Field115) return false;
6882       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField116, other.DoubleField116)) return false;
6883       if (Int64Field117 != other.Int64Field117) return false;
6884       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField20, other.DoubleField20)) return false;
6885       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField21, other.DoubleField21)) return false;
6886       if (StringField73 != other.StringField73) return false;
6887       if (StringField74 != other.StringField74) return false;
6888       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField22, other.DoubleField22)) return false;
6889       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField69, other.DoubleField69)) return false;
6890       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField70, other.DoubleField70)) return false;
6891       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField71, other.DoubleField71)) return false;
6892       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField72, other.DoubleField72)) return false;
6893       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField25, other.DoubleField25)) return false;
6894       if (Int64Field26 != other.Int64Field26) return false;
6895       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField68, other.DoubleField68)) return false;
6896       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField28, other.DoubleField28)) return false;
6897       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField106, other.DoubleField106)) return false;
6898       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField29, other.DoubleField29)) return false;
6899       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField30, other.DoubleField30)) return false;
6900       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField101, other.DoubleField101)) return false;
6901       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField102, other.DoubleField102)) return false;
6902       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField103, other.DoubleField103)) return false;
6903       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField104, other.DoubleField104)) return false;
6904       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField105, other.DoubleField105)) return false;
6905       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField31, other.DoubleField31)) return false;
6906       if (Int64Field32 != other.Int64Field32) return false;
6907       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField75, other.DoubleField75)) return false;
6908       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField129, other.DoubleField129)) return false;
6909       if (EnumField80 != other.EnumField80) return false;
6910       if (EnumField81 != other.EnumField81) return false;
6911       if (Int64Field82 != other.Int64Field82) return false;
6912       if (EnumField83 != other.EnumField83) return false;
6913       if (Int64Field85 != other.Int64Field85) return false;
6914       if (Int64Field86 != other.Int64Field86) return false;
6915       if (Int64Field87 != other.Int64Field87) return false;
6916       if (Int64Field125 != other.Int64Field125) return false;
6917       if (Int64Field37 != other.Int64Field37) return false;
6918       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField38, other.DoubleField38)) return false;
6919       if (Interactions != other.Interactions) return false;
6920       if(!repeatedIntField100_.Equals(other.repeatedIntField100_)) return false;
6921       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField40, other.DoubleField40)) return false;
6922       if (Int64Field41 != other.Int64Field41) return false;
6923       if (Int64Field126 != other.Int64Field126) return false;
6924       if (Int64Field127 != other.Int64Field127) return false;
6925       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField128, other.DoubleField128)) return false;
6926       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField109, other.DoubleField109)) return false;
6927       if (Int64Field110 != other.Int64Field110) return false;
6928       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField111, other.DoubleField111)) return false;
6929       if (Int64Field112 != other.Int64Field112) return false;
6930       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField113, other.DoubleField113)) return false;
6931       if (Int64Field114 != other.Int64Field114) return false;
6932       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField42, other.DoubleField42)) return false;
6933       if (Int64Field43 != other.Int64Field43) return false;
6934       if (Int64Field44 != other.Int64Field44) return false;
6935       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField45, other.DoubleField45)) return false;
6936       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField46, other.DoubleField46)) return false;
6937       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField78, other.DoubleField78)) return false;
6938       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField88, other.DoubleField88)) return false;
6939       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField47, other.DoubleField47)) return false;
6940       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField89, other.DoubleField89)) return false;
6941       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField48, other.DoubleField48)) return false;
6942       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField49, other.DoubleField49)) return false;
6943       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField50, other.DoubleField50)) return false;
6944       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField90, other.DoubleField90)) return false;
6945       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField51, other.DoubleField51)) return false;
6946       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField91, other.DoubleField91)) return false;
6947       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField92, other.DoubleField92)) return false;
6948       if (Int64Field107 != other.Int64Field107) return false;
6949       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField93, other.DoubleField93)) return false;
6950       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField108, other.DoubleField108)) return false;
6951       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField52, other.DoubleField52)) return false;
6952       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField53, other.DoubleField53)) return false;
6953       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField94, other.DoubleField94)) return false;
6954       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField54, other.DoubleField54)) return false;
6955       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField55, other.DoubleField55)) return false;
6956       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField56, other.DoubleField56)) return false;
6957       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField57, other.DoubleField57)) return false;
6958       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleField58, other.DoubleField58)) return false;
6959       if (Int64Field59 != other.Int64Field59) return false;
6960       if (Int64Field60 != other.Int64Field60) return false;
6961       return Equals(_unknownFields, other._unknownFields);
6962     }
6963 
6964     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6965     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()6966     public override int GetHashCode() {
6967       int hash = 1;
6968       if (DoubleField95 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField95);
6969       if (DoubleField1 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField1);
6970       if (DoubleField79 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField79);
6971       if (Int64Field2 != 0L) hash ^= Int64Field2.GetHashCode();
6972       if (DoubleField96 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField96);
6973       if (Int64Field3 != 0L) hash ^= Int64Field3.GetHashCode();
6974       if (Int64Field4 != 0L) hash ^= Int64Field4.GetHashCode();
6975       if (DoubleField97 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField97);
6976       if (DoubleField65 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField65);
6977       if (DoubleField66 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField66);
6978       if (DoubleField7 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField7);
6979       if (DoubleField62 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField62);
6980       if (DoubleField118 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField118);
6981       if (DoubleField119 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField119);
6982       if (DoubleField67 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField67);
6983       if (DoubleField120 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField120);
6984       if (DoubleField121 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField121);
6985       if (DoubleField122 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField122);
6986       if (DoubleField123 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField123);
6987       if (DoubleField124 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField124);
6988       if (DoubleField8 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField8);
6989       if (DoubleField9 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField9);
6990       if (DoubleField98 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField98);
6991       if (DoubleField10 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField10);
6992       if (DoubleField11 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField11);
6993       if (DoubleField99 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField99);
6994       if (DoubleField84 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField84);
6995       if (DoubleField14 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField14);
6996       if (DoubleField77 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField77);
6997       if (DoubleField15 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField15);
6998       if (Int64Field19 != 0L) hash ^= Int64Field19.GetHashCode();
6999       if (Int64Field115 != 0L) hash ^= Int64Field115.GetHashCode();
7000       if (DoubleField116 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField116);
7001       if (Int64Field117 != 0L) hash ^= Int64Field117.GetHashCode();
7002       if (DoubleField20 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField20);
7003       if (DoubleField21 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField21);
7004       if (StringField73.Length != 0) hash ^= StringField73.GetHashCode();
7005       if (StringField74.Length != 0) hash ^= StringField74.GetHashCode();
7006       if (DoubleField22 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField22);
7007       if (DoubleField69 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField69);
7008       if (DoubleField70 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField70);
7009       if (DoubleField71 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField71);
7010       if (DoubleField72 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField72);
7011       if (DoubleField25 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField25);
7012       if (Int64Field26 != 0L) hash ^= Int64Field26.GetHashCode();
7013       if (DoubleField68 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField68);
7014       if (DoubleField28 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField28);
7015       if (DoubleField106 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField106);
7016       if (DoubleField29 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField29);
7017       if (DoubleField30 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField30);
7018       if (DoubleField101 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField101);
7019       if (DoubleField102 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField102);
7020       if (DoubleField103 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField103);
7021       if (DoubleField104 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField104);
7022       if (DoubleField105 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField105);
7023       if (DoubleField31 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField31);
7024       if (Int64Field32 != 0L) hash ^= Int64Field32.GetHashCode();
7025       if (DoubleField75 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField75);
7026       if (DoubleField129 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField129);
7027       if (EnumField80 != 0) hash ^= EnumField80.GetHashCode();
7028       if (EnumField81 != 0) hash ^= EnumField81.GetHashCode();
7029       if (Int64Field82 != 0L) hash ^= Int64Field82.GetHashCode();
7030       if (EnumField83 != 0) hash ^= EnumField83.GetHashCode();
7031       if (Int64Field85 != 0L) hash ^= Int64Field85.GetHashCode();
7032       if (Int64Field86 != 0L) hash ^= Int64Field86.GetHashCode();
7033       if (Int64Field87 != 0L) hash ^= Int64Field87.GetHashCode();
7034       if (Int64Field125 != 0L) hash ^= Int64Field125.GetHashCode();
7035       if (Int64Field37 != 0L) hash ^= Int64Field37.GetHashCode();
7036       if (DoubleField38 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField38);
7037       if (Interactions != 0L) hash ^= Interactions.GetHashCode();
7038       hash ^= repeatedIntField100_.GetHashCode();
7039       if (DoubleField40 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField40);
7040       if (Int64Field41 != 0L) hash ^= Int64Field41.GetHashCode();
7041       if (Int64Field126 != 0L) hash ^= Int64Field126.GetHashCode();
7042       if (Int64Field127 != 0L) hash ^= Int64Field127.GetHashCode();
7043       if (DoubleField128 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField128);
7044       if (DoubleField109 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField109);
7045       if (Int64Field110 != 0L) hash ^= Int64Field110.GetHashCode();
7046       if (DoubleField111 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField111);
7047       if (Int64Field112 != 0L) hash ^= Int64Field112.GetHashCode();
7048       if (DoubleField113 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField113);
7049       if (Int64Field114 != 0L) hash ^= Int64Field114.GetHashCode();
7050       if (DoubleField42 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField42);
7051       if (Int64Field43 != 0L) hash ^= Int64Field43.GetHashCode();
7052       if (Int64Field44 != 0L) hash ^= Int64Field44.GetHashCode();
7053       if (DoubleField45 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField45);
7054       if (DoubleField46 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField46);
7055       if (DoubleField78 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField78);
7056       if (DoubleField88 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField88);
7057       if (DoubleField47 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField47);
7058       if (DoubleField89 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField89);
7059       if (DoubleField48 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField48);
7060       if (DoubleField49 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField49);
7061       if (DoubleField50 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField50);
7062       if (DoubleField90 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField90);
7063       if (DoubleField51 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField51);
7064       if (DoubleField91 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField91);
7065       if (DoubleField92 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField92);
7066       if (Int64Field107 != 0L) hash ^= Int64Field107.GetHashCode();
7067       if (DoubleField93 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField93);
7068       if (DoubleField108 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField108);
7069       if (DoubleField52 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField52);
7070       if (DoubleField53 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField53);
7071       if (DoubleField94 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField94);
7072       if (DoubleField54 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField54);
7073       if (DoubleField55 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField55);
7074       if (DoubleField56 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField56);
7075       if (DoubleField57 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField57);
7076       if (DoubleField58 != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleField58);
7077       if (Int64Field59 != 0L) hash ^= Int64Field59.GetHashCode();
7078       if (Int64Field60 != 0L) hash ^= Int64Field60.GetHashCode();
7079       if (_unknownFields != null) {
7080         hash ^= _unknownFields.GetHashCode();
7081       }
7082       return hash;
7083     }
7084 
7085     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7086     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()7087     public override string ToString() {
7088       return pb::JsonFormatter.ToDiagnosticString(this);
7089     }
7090 
7091     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7092     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)7093     public void WriteTo(pb::CodedOutputStream output) {
7094     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7095       output.WriteRawMessage(this);
7096     #else
7097       if (DoubleField1 != 0D) {
7098         output.WriteRawTag(9);
7099         output.WriteDouble(DoubleField1);
7100       }
7101       if (Int64Field2 != 0L) {
7102         output.WriteRawTag(16);
7103         output.WriteInt64(Int64Field2);
7104       }
7105       if (Int64Field3 != 0L) {
7106         output.WriteRawTag(24);
7107         output.WriteInt64(Int64Field3);
7108       }
7109       if (Int64Field4 != 0L) {
7110         output.WriteRawTag(32);
7111         output.WriteInt64(Int64Field4);
7112       }
7113       if (DoubleField7 != 0D) {
7114         output.WriteRawTag(57);
7115         output.WriteDouble(DoubleField7);
7116       }
7117       if (DoubleField8 != 0D) {
7118         output.WriteRawTag(65);
7119         output.WriteDouble(DoubleField8);
7120       }
7121       if (DoubleField9 != 0D) {
7122         output.WriteRawTag(73);
7123         output.WriteDouble(DoubleField9);
7124       }
7125       if (DoubleField10 != 0D) {
7126         output.WriteRawTag(81);
7127         output.WriteDouble(DoubleField10);
7128       }
7129       if (DoubleField11 != 0D) {
7130         output.WriteRawTag(89);
7131         output.WriteDouble(DoubleField11);
7132       }
7133       if (DoubleField14 != 0D) {
7134         output.WriteRawTag(113);
7135         output.WriteDouble(DoubleField14);
7136       }
7137       if (DoubleField15 != 0D) {
7138         output.WriteRawTag(121);
7139         output.WriteDouble(DoubleField15);
7140       }
7141       if (Int64Field19 != 0L) {
7142         output.WriteRawTag(152, 1);
7143         output.WriteInt64(Int64Field19);
7144       }
7145       if (DoubleField20 != 0D) {
7146         output.WriteRawTag(161, 1);
7147         output.WriteDouble(DoubleField20);
7148       }
7149       if (DoubleField21 != 0D) {
7150         output.WriteRawTag(169, 1);
7151         output.WriteDouble(DoubleField21);
7152       }
7153       if (DoubleField22 != 0D) {
7154         output.WriteRawTag(177, 1);
7155         output.WriteDouble(DoubleField22);
7156       }
7157       if (DoubleField25 != 0D) {
7158         output.WriteRawTag(201, 1);
7159         output.WriteDouble(DoubleField25);
7160       }
7161       if (Int64Field26 != 0L) {
7162         output.WriteRawTag(208, 1);
7163         output.WriteInt64(Int64Field26);
7164       }
7165       if (DoubleField28 != 0D) {
7166         output.WriteRawTag(225, 1);
7167         output.WriteDouble(DoubleField28);
7168       }
7169       if (DoubleField29 != 0D) {
7170         output.WriteRawTag(233, 1);
7171         output.WriteDouble(DoubleField29);
7172       }
7173       if (DoubleField30 != 0D) {
7174         output.WriteRawTag(241, 1);
7175         output.WriteDouble(DoubleField30);
7176       }
7177       if (DoubleField31 != 0D) {
7178         output.WriteRawTag(249, 1);
7179         output.WriteDouble(DoubleField31);
7180       }
7181       if (Int64Field32 != 0L) {
7182         output.WriteRawTag(128, 2);
7183         output.WriteInt64(Int64Field32);
7184       }
7185       if (Int64Field37 != 0L) {
7186         output.WriteRawTag(168, 2);
7187         output.WriteInt64(Int64Field37);
7188       }
7189       if (DoubleField38 != 0D) {
7190         output.WriteRawTag(177, 2);
7191         output.WriteDouble(DoubleField38);
7192       }
7193       if (Interactions != 0L) {
7194         output.WriteRawTag(184, 2);
7195         output.WriteInt64(Interactions);
7196       }
7197       if (DoubleField40 != 0D) {
7198         output.WriteRawTag(193, 2);
7199         output.WriteDouble(DoubleField40);
7200       }
7201       if (Int64Field41 != 0L) {
7202         output.WriteRawTag(200, 2);
7203         output.WriteInt64(Int64Field41);
7204       }
7205       if (DoubleField42 != 0D) {
7206         output.WriteRawTag(209, 2);
7207         output.WriteDouble(DoubleField42);
7208       }
7209       if (Int64Field43 != 0L) {
7210         output.WriteRawTag(216, 2);
7211         output.WriteInt64(Int64Field43);
7212       }
7213       if (Int64Field44 != 0L) {
7214         output.WriteRawTag(224, 2);
7215         output.WriteInt64(Int64Field44);
7216       }
7217       if (DoubleField45 != 0D) {
7218         output.WriteRawTag(233, 2);
7219         output.WriteDouble(DoubleField45);
7220       }
7221       if (DoubleField46 != 0D) {
7222         output.WriteRawTag(241, 2);
7223         output.WriteDouble(DoubleField46);
7224       }
7225       if (DoubleField47 != 0D) {
7226         output.WriteRawTag(249, 2);
7227         output.WriteDouble(DoubleField47);
7228       }
7229       if (DoubleField48 != 0D) {
7230         output.WriteRawTag(129, 3);
7231         output.WriteDouble(DoubleField48);
7232       }
7233       if (DoubleField49 != 0D) {
7234         output.WriteRawTag(137, 3);
7235         output.WriteDouble(DoubleField49);
7236       }
7237       if (DoubleField50 != 0D) {
7238         output.WriteRawTag(145, 3);
7239         output.WriteDouble(DoubleField50);
7240       }
7241       if (DoubleField51 != 0D) {
7242         output.WriteRawTag(153, 3);
7243         output.WriteDouble(DoubleField51);
7244       }
7245       if (DoubleField52 != 0D) {
7246         output.WriteRawTag(161, 3);
7247         output.WriteDouble(DoubleField52);
7248       }
7249       if (DoubleField53 != 0D) {
7250         output.WriteRawTag(169, 3);
7251         output.WriteDouble(DoubleField53);
7252       }
7253       if (DoubleField54 != 0D) {
7254         output.WriteRawTag(177, 3);
7255         output.WriteDouble(DoubleField54);
7256       }
7257       if (DoubleField55 != 0D) {
7258         output.WriteRawTag(185, 3);
7259         output.WriteDouble(DoubleField55);
7260       }
7261       if (DoubleField56 != 0D) {
7262         output.WriteRawTag(193, 3);
7263         output.WriteDouble(DoubleField56);
7264       }
7265       if (DoubleField57 != 0D) {
7266         output.WriteRawTag(201, 3);
7267         output.WriteDouble(DoubleField57);
7268       }
7269       if (DoubleField58 != 0D) {
7270         output.WriteRawTag(209, 3);
7271         output.WriteDouble(DoubleField58);
7272       }
7273       if (Int64Field59 != 0L) {
7274         output.WriteRawTag(216, 3);
7275         output.WriteInt64(Int64Field59);
7276       }
7277       if (Int64Field60 != 0L) {
7278         output.WriteRawTag(224, 3);
7279         output.WriteInt64(Int64Field60);
7280       }
7281       if (DoubleField62 != 0D) {
7282         output.WriteRawTag(241, 3);
7283         output.WriteDouble(DoubleField62);
7284       }
7285       if (DoubleField65 != 0D) {
7286         output.WriteRawTag(137, 4);
7287         output.WriteDouble(DoubleField65);
7288       }
7289       if (DoubleField66 != 0D) {
7290         output.WriteRawTag(145, 4);
7291         output.WriteDouble(DoubleField66);
7292       }
7293       if (DoubleField67 != 0D) {
7294         output.WriteRawTag(153, 4);
7295         output.WriteDouble(DoubleField67);
7296       }
7297       if (DoubleField68 != 0D) {
7298         output.WriteRawTag(161, 4);
7299         output.WriteDouble(DoubleField68);
7300       }
7301       if (DoubleField69 != 0D) {
7302         output.WriteRawTag(169, 4);
7303         output.WriteDouble(DoubleField69);
7304       }
7305       if (DoubleField70 != 0D) {
7306         output.WriteRawTag(177, 4);
7307         output.WriteDouble(DoubleField70);
7308       }
7309       if (DoubleField71 != 0D) {
7310         output.WriteRawTag(185, 4);
7311         output.WriteDouble(DoubleField71);
7312       }
7313       if (DoubleField72 != 0D) {
7314         output.WriteRawTag(193, 4);
7315         output.WriteDouble(DoubleField72);
7316       }
7317       if (StringField73.Length != 0) {
7318         output.WriteRawTag(202, 4);
7319         output.WriteString(StringField73);
7320       }
7321       if (StringField74.Length != 0) {
7322         output.WriteRawTag(210, 4);
7323         output.WriteString(StringField74);
7324       }
7325       if (DoubleField75 != 0D) {
7326         output.WriteRawTag(217, 4);
7327         output.WriteDouble(DoubleField75);
7328       }
7329       if (DoubleField77 != 0D) {
7330         output.WriteRawTag(233, 4);
7331         output.WriteDouble(DoubleField77);
7332       }
7333       if (DoubleField78 != 0D) {
7334         output.WriteRawTag(241, 4);
7335         output.WriteDouble(DoubleField78);
7336       }
7337       if (DoubleField79 != 0D) {
7338         output.WriteRawTag(249, 4);
7339         output.WriteDouble(DoubleField79);
7340       }
7341       if (EnumField80 != 0) {
7342         output.WriteRawTag(128, 5);
7343         output.WriteInt32(EnumField80);
7344       }
7345       if (EnumField81 != 0) {
7346         output.WriteRawTag(136, 5);
7347         output.WriteInt32(EnumField81);
7348       }
7349       if (Int64Field82 != 0L) {
7350         output.WriteRawTag(144, 5);
7351         output.WriteInt64(Int64Field82);
7352       }
7353       if (EnumField83 != 0) {
7354         output.WriteRawTag(152, 5);
7355         output.WriteInt32(EnumField83);
7356       }
7357       if (DoubleField84 != 0D) {
7358         output.WriteRawTag(161, 5);
7359         output.WriteDouble(DoubleField84);
7360       }
7361       if (Int64Field85 != 0L) {
7362         output.WriteRawTag(168, 5);
7363         output.WriteInt64(Int64Field85);
7364       }
7365       if (Int64Field86 != 0L) {
7366         output.WriteRawTag(176, 5);
7367         output.WriteInt64(Int64Field86);
7368       }
7369       if (Int64Field87 != 0L) {
7370         output.WriteRawTag(184, 5);
7371         output.WriteInt64(Int64Field87);
7372       }
7373       if (DoubleField88 != 0D) {
7374         output.WriteRawTag(193, 5);
7375         output.WriteDouble(DoubleField88);
7376       }
7377       if (DoubleField89 != 0D) {
7378         output.WriteRawTag(201, 5);
7379         output.WriteDouble(DoubleField89);
7380       }
7381       if (DoubleField90 != 0D) {
7382         output.WriteRawTag(209, 5);
7383         output.WriteDouble(DoubleField90);
7384       }
7385       if (DoubleField91 != 0D) {
7386         output.WriteRawTag(217, 5);
7387         output.WriteDouble(DoubleField91);
7388       }
7389       if (DoubleField92 != 0D) {
7390         output.WriteRawTag(225, 5);
7391         output.WriteDouble(DoubleField92);
7392       }
7393       if (DoubleField93 != 0D) {
7394         output.WriteRawTag(233, 5);
7395         output.WriteDouble(DoubleField93);
7396       }
7397       if (DoubleField94 != 0D) {
7398         output.WriteRawTag(241, 5);
7399         output.WriteDouble(DoubleField94);
7400       }
7401       if (DoubleField95 != 0D) {
7402         output.WriteRawTag(249, 5);
7403         output.WriteDouble(DoubleField95);
7404       }
7405       if (DoubleField96 != 0D) {
7406         output.WriteRawTag(129, 6);
7407         output.WriteDouble(DoubleField96);
7408       }
7409       if (DoubleField97 != 0D) {
7410         output.WriteRawTag(137, 6);
7411         output.WriteDouble(DoubleField97);
7412       }
7413       if (DoubleField98 != 0D) {
7414         output.WriteRawTag(145, 6);
7415         output.WriteDouble(DoubleField98);
7416       }
7417       if (DoubleField99 != 0D) {
7418         output.WriteRawTag(153, 6);
7419         output.WriteDouble(DoubleField99);
7420       }
7421       repeatedIntField100_.WriteTo(output, _repeated_repeatedIntField100_codec);
7422       if (DoubleField101 != 0D) {
7423         output.WriteRawTag(169, 6);
7424         output.WriteDouble(DoubleField101);
7425       }
7426       if (DoubleField102 != 0D) {
7427         output.WriteRawTag(177, 6);
7428         output.WriteDouble(DoubleField102);
7429       }
7430       if (DoubleField103 != 0D) {
7431         output.WriteRawTag(185, 6);
7432         output.WriteDouble(DoubleField103);
7433       }
7434       if (DoubleField104 != 0D) {
7435         output.WriteRawTag(193, 6);
7436         output.WriteDouble(DoubleField104);
7437       }
7438       if (DoubleField105 != 0D) {
7439         output.WriteRawTag(201, 6);
7440         output.WriteDouble(DoubleField105);
7441       }
7442       if (DoubleField106 != 0D) {
7443         output.WriteRawTag(209, 6);
7444         output.WriteDouble(DoubleField106);
7445       }
7446       if (Int64Field107 != 0L) {
7447         output.WriteRawTag(216, 6);
7448         output.WriteInt64(Int64Field107);
7449       }
7450       if (DoubleField108 != 0D) {
7451         output.WriteRawTag(225, 6);
7452         output.WriteDouble(DoubleField108);
7453       }
7454       if (DoubleField109 != 0D) {
7455         output.WriteRawTag(233, 6);
7456         output.WriteDouble(DoubleField109);
7457       }
7458       if (Int64Field110 != 0L) {
7459         output.WriteRawTag(240, 6);
7460         output.WriteInt64(Int64Field110);
7461       }
7462       if (DoubleField111 != 0D) {
7463         output.WriteRawTag(249, 6);
7464         output.WriteDouble(DoubleField111);
7465       }
7466       if (Int64Field112 != 0L) {
7467         output.WriteRawTag(128, 7);
7468         output.WriteInt64(Int64Field112);
7469       }
7470       if (DoubleField113 != 0D) {
7471         output.WriteRawTag(137, 7);
7472         output.WriteDouble(DoubleField113);
7473       }
7474       if (Int64Field114 != 0L) {
7475         output.WriteRawTag(144, 7);
7476         output.WriteInt64(Int64Field114);
7477       }
7478       if (Int64Field115 != 0L) {
7479         output.WriteRawTag(152, 7);
7480         output.WriteInt64(Int64Field115);
7481       }
7482       if (DoubleField116 != 0D) {
7483         output.WriteRawTag(161, 7);
7484         output.WriteDouble(DoubleField116);
7485       }
7486       if (Int64Field117 != 0L) {
7487         output.WriteRawTag(168, 7);
7488         output.WriteInt64(Int64Field117);
7489       }
7490       if (DoubleField118 != 0D) {
7491         output.WriteRawTag(177, 7);
7492         output.WriteDouble(DoubleField118);
7493       }
7494       if (DoubleField119 != 0D) {
7495         output.WriteRawTag(185, 7);
7496         output.WriteDouble(DoubleField119);
7497       }
7498       if (DoubleField120 != 0D) {
7499         output.WriteRawTag(193, 7);
7500         output.WriteDouble(DoubleField120);
7501       }
7502       if (DoubleField121 != 0D) {
7503         output.WriteRawTag(201, 7);
7504         output.WriteDouble(DoubleField121);
7505       }
7506       if (DoubleField122 != 0D) {
7507         output.WriteRawTag(209, 7);
7508         output.WriteDouble(DoubleField122);
7509       }
7510       if (DoubleField123 != 0D) {
7511         output.WriteRawTag(217, 7);
7512         output.WriteDouble(DoubleField123);
7513       }
7514       if (DoubleField124 != 0D) {
7515         output.WriteRawTag(225, 7);
7516         output.WriteDouble(DoubleField124);
7517       }
7518       if (Int64Field125 != 0L) {
7519         output.WriteRawTag(232, 7);
7520         output.WriteInt64(Int64Field125);
7521       }
7522       if (Int64Field126 != 0L) {
7523         output.WriteRawTag(240, 7);
7524         output.WriteInt64(Int64Field126);
7525       }
7526       if (Int64Field127 != 0L) {
7527         output.WriteRawTag(248, 7);
7528         output.WriteInt64(Int64Field127);
7529       }
7530       if (DoubleField128 != 0D) {
7531         output.WriteRawTag(129, 8);
7532         output.WriteDouble(DoubleField128);
7533       }
7534       if (DoubleField129 != 0D) {
7535         output.WriteRawTag(137, 8);
7536         output.WriteDouble(DoubleField129);
7537       }
7538       if (_unknownFields != null) {
7539         _unknownFields.WriteTo(output);
7540       }
7541     #endif
7542     }
7543 
7544     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7545     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7546     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)7547     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
7548       if (DoubleField1 != 0D) {
7549         output.WriteRawTag(9);
7550         output.WriteDouble(DoubleField1);
7551       }
7552       if (Int64Field2 != 0L) {
7553         output.WriteRawTag(16);
7554         output.WriteInt64(Int64Field2);
7555       }
7556       if (Int64Field3 != 0L) {
7557         output.WriteRawTag(24);
7558         output.WriteInt64(Int64Field3);
7559       }
7560       if (Int64Field4 != 0L) {
7561         output.WriteRawTag(32);
7562         output.WriteInt64(Int64Field4);
7563       }
7564       if (DoubleField7 != 0D) {
7565         output.WriteRawTag(57);
7566         output.WriteDouble(DoubleField7);
7567       }
7568       if (DoubleField8 != 0D) {
7569         output.WriteRawTag(65);
7570         output.WriteDouble(DoubleField8);
7571       }
7572       if (DoubleField9 != 0D) {
7573         output.WriteRawTag(73);
7574         output.WriteDouble(DoubleField9);
7575       }
7576       if (DoubleField10 != 0D) {
7577         output.WriteRawTag(81);
7578         output.WriteDouble(DoubleField10);
7579       }
7580       if (DoubleField11 != 0D) {
7581         output.WriteRawTag(89);
7582         output.WriteDouble(DoubleField11);
7583       }
7584       if (DoubleField14 != 0D) {
7585         output.WriteRawTag(113);
7586         output.WriteDouble(DoubleField14);
7587       }
7588       if (DoubleField15 != 0D) {
7589         output.WriteRawTag(121);
7590         output.WriteDouble(DoubleField15);
7591       }
7592       if (Int64Field19 != 0L) {
7593         output.WriteRawTag(152, 1);
7594         output.WriteInt64(Int64Field19);
7595       }
7596       if (DoubleField20 != 0D) {
7597         output.WriteRawTag(161, 1);
7598         output.WriteDouble(DoubleField20);
7599       }
7600       if (DoubleField21 != 0D) {
7601         output.WriteRawTag(169, 1);
7602         output.WriteDouble(DoubleField21);
7603       }
7604       if (DoubleField22 != 0D) {
7605         output.WriteRawTag(177, 1);
7606         output.WriteDouble(DoubleField22);
7607       }
7608       if (DoubleField25 != 0D) {
7609         output.WriteRawTag(201, 1);
7610         output.WriteDouble(DoubleField25);
7611       }
7612       if (Int64Field26 != 0L) {
7613         output.WriteRawTag(208, 1);
7614         output.WriteInt64(Int64Field26);
7615       }
7616       if (DoubleField28 != 0D) {
7617         output.WriteRawTag(225, 1);
7618         output.WriteDouble(DoubleField28);
7619       }
7620       if (DoubleField29 != 0D) {
7621         output.WriteRawTag(233, 1);
7622         output.WriteDouble(DoubleField29);
7623       }
7624       if (DoubleField30 != 0D) {
7625         output.WriteRawTag(241, 1);
7626         output.WriteDouble(DoubleField30);
7627       }
7628       if (DoubleField31 != 0D) {
7629         output.WriteRawTag(249, 1);
7630         output.WriteDouble(DoubleField31);
7631       }
7632       if (Int64Field32 != 0L) {
7633         output.WriteRawTag(128, 2);
7634         output.WriteInt64(Int64Field32);
7635       }
7636       if (Int64Field37 != 0L) {
7637         output.WriteRawTag(168, 2);
7638         output.WriteInt64(Int64Field37);
7639       }
7640       if (DoubleField38 != 0D) {
7641         output.WriteRawTag(177, 2);
7642         output.WriteDouble(DoubleField38);
7643       }
7644       if (Interactions != 0L) {
7645         output.WriteRawTag(184, 2);
7646         output.WriteInt64(Interactions);
7647       }
7648       if (DoubleField40 != 0D) {
7649         output.WriteRawTag(193, 2);
7650         output.WriteDouble(DoubleField40);
7651       }
7652       if (Int64Field41 != 0L) {
7653         output.WriteRawTag(200, 2);
7654         output.WriteInt64(Int64Field41);
7655       }
7656       if (DoubleField42 != 0D) {
7657         output.WriteRawTag(209, 2);
7658         output.WriteDouble(DoubleField42);
7659       }
7660       if (Int64Field43 != 0L) {
7661         output.WriteRawTag(216, 2);
7662         output.WriteInt64(Int64Field43);
7663       }
7664       if (Int64Field44 != 0L) {
7665         output.WriteRawTag(224, 2);
7666         output.WriteInt64(Int64Field44);
7667       }
7668       if (DoubleField45 != 0D) {
7669         output.WriteRawTag(233, 2);
7670         output.WriteDouble(DoubleField45);
7671       }
7672       if (DoubleField46 != 0D) {
7673         output.WriteRawTag(241, 2);
7674         output.WriteDouble(DoubleField46);
7675       }
7676       if (DoubleField47 != 0D) {
7677         output.WriteRawTag(249, 2);
7678         output.WriteDouble(DoubleField47);
7679       }
7680       if (DoubleField48 != 0D) {
7681         output.WriteRawTag(129, 3);
7682         output.WriteDouble(DoubleField48);
7683       }
7684       if (DoubleField49 != 0D) {
7685         output.WriteRawTag(137, 3);
7686         output.WriteDouble(DoubleField49);
7687       }
7688       if (DoubleField50 != 0D) {
7689         output.WriteRawTag(145, 3);
7690         output.WriteDouble(DoubleField50);
7691       }
7692       if (DoubleField51 != 0D) {
7693         output.WriteRawTag(153, 3);
7694         output.WriteDouble(DoubleField51);
7695       }
7696       if (DoubleField52 != 0D) {
7697         output.WriteRawTag(161, 3);
7698         output.WriteDouble(DoubleField52);
7699       }
7700       if (DoubleField53 != 0D) {
7701         output.WriteRawTag(169, 3);
7702         output.WriteDouble(DoubleField53);
7703       }
7704       if (DoubleField54 != 0D) {
7705         output.WriteRawTag(177, 3);
7706         output.WriteDouble(DoubleField54);
7707       }
7708       if (DoubleField55 != 0D) {
7709         output.WriteRawTag(185, 3);
7710         output.WriteDouble(DoubleField55);
7711       }
7712       if (DoubleField56 != 0D) {
7713         output.WriteRawTag(193, 3);
7714         output.WriteDouble(DoubleField56);
7715       }
7716       if (DoubleField57 != 0D) {
7717         output.WriteRawTag(201, 3);
7718         output.WriteDouble(DoubleField57);
7719       }
7720       if (DoubleField58 != 0D) {
7721         output.WriteRawTag(209, 3);
7722         output.WriteDouble(DoubleField58);
7723       }
7724       if (Int64Field59 != 0L) {
7725         output.WriteRawTag(216, 3);
7726         output.WriteInt64(Int64Field59);
7727       }
7728       if (Int64Field60 != 0L) {
7729         output.WriteRawTag(224, 3);
7730         output.WriteInt64(Int64Field60);
7731       }
7732       if (DoubleField62 != 0D) {
7733         output.WriteRawTag(241, 3);
7734         output.WriteDouble(DoubleField62);
7735       }
7736       if (DoubleField65 != 0D) {
7737         output.WriteRawTag(137, 4);
7738         output.WriteDouble(DoubleField65);
7739       }
7740       if (DoubleField66 != 0D) {
7741         output.WriteRawTag(145, 4);
7742         output.WriteDouble(DoubleField66);
7743       }
7744       if (DoubleField67 != 0D) {
7745         output.WriteRawTag(153, 4);
7746         output.WriteDouble(DoubleField67);
7747       }
7748       if (DoubleField68 != 0D) {
7749         output.WriteRawTag(161, 4);
7750         output.WriteDouble(DoubleField68);
7751       }
7752       if (DoubleField69 != 0D) {
7753         output.WriteRawTag(169, 4);
7754         output.WriteDouble(DoubleField69);
7755       }
7756       if (DoubleField70 != 0D) {
7757         output.WriteRawTag(177, 4);
7758         output.WriteDouble(DoubleField70);
7759       }
7760       if (DoubleField71 != 0D) {
7761         output.WriteRawTag(185, 4);
7762         output.WriteDouble(DoubleField71);
7763       }
7764       if (DoubleField72 != 0D) {
7765         output.WriteRawTag(193, 4);
7766         output.WriteDouble(DoubleField72);
7767       }
7768       if (StringField73.Length != 0) {
7769         output.WriteRawTag(202, 4);
7770         output.WriteString(StringField73);
7771       }
7772       if (StringField74.Length != 0) {
7773         output.WriteRawTag(210, 4);
7774         output.WriteString(StringField74);
7775       }
7776       if (DoubleField75 != 0D) {
7777         output.WriteRawTag(217, 4);
7778         output.WriteDouble(DoubleField75);
7779       }
7780       if (DoubleField77 != 0D) {
7781         output.WriteRawTag(233, 4);
7782         output.WriteDouble(DoubleField77);
7783       }
7784       if (DoubleField78 != 0D) {
7785         output.WriteRawTag(241, 4);
7786         output.WriteDouble(DoubleField78);
7787       }
7788       if (DoubleField79 != 0D) {
7789         output.WriteRawTag(249, 4);
7790         output.WriteDouble(DoubleField79);
7791       }
7792       if (EnumField80 != 0) {
7793         output.WriteRawTag(128, 5);
7794         output.WriteInt32(EnumField80);
7795       }
7796       if (EnumField81 != 0) {
7797         output.WriteRawTag(136, 5);
7798         output.WriteInt32(EnumField81);
7799       }
7800       if (Int64Field82 != 0L) {
7801         output.WriteRawTag(144, 5);
7802         output.WriteInt64(Int64Field82);
7803       }
7804       if (EnumField83 != 0) {
7805         output.WriteRawTag(152, 5);
7806         output.WriteInt32(EnumField83);
7807       }
7808       if (DoubleField84 != 0D) {
7809         output.WriteRawTag(161, 5);
7810         output.WriteDouble(DoubleField84);
7811       }
7812       if (Int64Field85 != 0L) {
7813         output.WriteRawTag(168, 5);
7814         output.WriteInt64(Int64Field85);
7815       }
7816       if (Int64Field86 != 0L) {
7817         output.WriteRawTag(176, 5);
7818         output.WriteInt64(Int64Field86);
7819       }
7820       if (Int64Field87 != 0L) {
7821         output.WriteRawTag(184, 5);
7822         output.WriteInt64(Int64Field87);
7823       }
7824       if (DoubleField88 != 0D) {
7825         output.WriteRawTag(193, 5);
7826         output.WriteDouble(DoubleField88);
7827       }
7828       if (DoubleField89 != 0D) {
7829         output.WriteRawTag(201, 5);
7830         output.WriteDouble(DoubleField89);
7831       }
7832       if (DoubleField90 != 0D) {
7833         output.WriteRawTag(209, 5);
7834         output.WriteDouble(DoubleField90);
7835       }
7836       if (DoubleField91 != 0D) {
7837         output.WriteRawTag(217, 5);
7838         output.WriteDouble(DoubleField91);
7839       }
7840       if (DoubleField92 != 0D) {
7841         output.WriteRawTag(225, 5);
7842         output.WriteDouble(DoubleField92);
7843       }
7844       if (DoubleField93 != 0D) {
7845         output.WriteRawTag(233, 5);
7846         output.WriteDouble(DoubleField93);
7847       }
7848       if (DoubleField94 != 0D) {
7849         output.WriteRawTag(241, 5);
7850         output.WriteDouble(DoubleField94);
7851       }
7852       if (DoubleField95 != 0D) {
7853         output.WriteRawTag(249, 5);
7854         output.WriteDouble(DoubleField95);
7855       }
7856       if (DoubleField96 != 0D) {
7857         output.WriteRawTag(129, 6);
7858         output.WriteDouble(DoubleField96);
7859       }
7860       if (DoubleField97 != 0D) {
7861         output.WriteRawTag(137, 6);
7862         output.WriteDouble(DoubleField97);
7863       }
7864       if (DoubleField98 != 0D) {
7865         output.WriteRawTag(145, 6);
7866         output.WriteDouble(DoubleField98);
7867       }
7868       if (DoubleField99 != 0D) {
7869         output.WriteRawTag(153, 6);
7870         output.WriteDouble(DoubleField99);
7871       }
7872       repeatedIntField100_.WriteTo(ref output, _repeated_repeatedIntField100_codec);
7873       if (DoubleField101 != 0D) {
7874         output.WriteRawTag(169, 6);
7875         output.WriteDouble(DoubleField101);
7876       }
7877       if (DoubleField102 != 0D) {
7878         output.WriteRawTag(177, 6);
7879         output.WriteDouble(DoubleField102);
7880       }
7881       if (DoubleField103 != 0D) {
7882         output.WriteRawTag(185, 6);
7883         output.WriteDouble(DoubleField103);
7884       }
7885       if (DoubleField104 != 0D) {
7886         output.WriteRawTag(193, 6);
7887         output.WriteDouble(DoubleField104);
7888       }
7889       if (DoubleField105 != 0D) {
7890         output.WriteRawTag(201, 6);
7891         output.WriteDouble(DoubleField105);
7892       }
7893       if (DoubleField106 != 0D) {
7894         output.WriteRawTag(209, 6);
7895         output.WriteDouble(DoubleField106);
7896       }
7897       if (Int64Field107 != 0L) {
7898         output.WriteRawTag(216, 6);
7899         output.WriteInt64(Int64Field107);
7900       }
7901       if (DoubleField108 != 0D) {
7902         output.WriteRawTag(225, 6);
7903         output.WriteDouble(DoubleField108);
7904       }
7905       if (DoubleField109 != 0D) {
7906         output.WriteRawTag(233, 6);
7907         output.WriteDouble(DoubleField109);
7908       }
7909       if (Int64Field110 != 0L) {
7910         output.WriteRawTag(240, 6);
7911         output.WriteInt64(Int64Field110);
7912       }
7913       if (DoubleField111 != 0D) {
7914         output.WriteRawTag(249, 6);
7915         output.WriteDouble(DoubleField111);
7916       }
7917       if (Int64Field112 != 0L) {
7918         output.WriteRawTag(128, 7);
7919         output.WriteInt64(Int64Field112);
7920       }
7921       if (DoubleField113 != 0D) {
7922         output.WriteRawTag(137, 7);
7923         output.WriteDouble(DoubleField113);
7924       }
7925       if (Int64Field114 != 0L) {
7926         output.WriteRawTag(144, 7);
7927         output.WriteInt64(Int64Field114);
7928       }
7929       if (Int64Field115 != 0L) {
7930         output.WriteRawTag(152, 7);
7931         output.WriteInt64(Int64Field115);
7932       }
7933       if (DoubleField116 != 0D) {
7934         output.WriteRawTag(161, 7);
7935         output.WriteDouble(DoubleField116);
7936       }
7937       if (Int64Field117 != 0L) {
7938         output.WriteRawTag(168, 7);
7939         output.WriteInt64(Int64Field117);
7940       }
7941       if (DoubleField118 != 0D) {
7942         output.WriteRawTag(177, 7);
7943         output.WriteDouble(DoubleField118);
7944       }
7945       if (DoubleField119 != 0D) {
7946         output.WriteRawTag(185, 7);
7947         output.WriteDouble(DoubleField119);
7948       }
7949       if (DoubleField120 != 0D) {
7950         output.WriteRawTag(193, 7);
7951         output.WriteDouble(DoubleField120);
7952       }
7953       if (DoubleField121 != 0D) {
7954         output.WriteRawTag(201, 7);
7955         output.WriteDouble(DoubleField121);
7956       }
7957       if (DoubleField122 != 0D) {
7958         output.WriteRawTag(209, 7);
7959         output.WriteDouble(DoubleField122);
7960       }
7961       if (DoubleField123 != 0D) {
7962         output.WriteRawTag(217, 7);
7963         output.WriteDouble(DoubleField123);
7964       }
7965       if (DoubleField124 != 0D) {
7966         output.WriteRawTag(225, 7);
7967         output.WriteDouble(DoubleField124);
7968       }
7969       if (Int64Field125 != 0L) {
7970         output.WriteRawTag(232, 7);
7971         output.WriteInt64(Int64Field125);
7972       }
7973       if (Int64Field126 != 0L) {
7974         output.WriteRawTag(240, 7);
7975         output.WriteInt64(Int64Field126);
7976       }
7977       if (Int64Field127 != 0L) {
7978         output.WriteRawTag(248, 7);
7979         output.WriteInt64(Int64Field127);
7980       }
7981       if (DoubleField128 != 0D) {
7982         output.WriteRawTag(129, 8);
7983         output.WriteDouble(DoubleField128);
7984       }
7985       if (DoubleField129 != 0D) {
7986         output.WriteRawTag(137, 8);
7987         output.WriteDouble(DoubleField129);
7988       }
7989       if (_unknownFields != null) {
7990         _unknownFields.WriteTo(ref output);
7991       }
7992     }
7993     #endif
7994 
7995     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7996     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()7997     public int CalculateSize() {
7998       int size = 0;
7999       if (DoubleField95 != 0D) {
8000         size += 2 + 8;
8001       }
8002       if (DoubleField1 != 0D) {
8003         size += 1 + 8;
8004       }
8005       if (DoubleField79 != 0D) {
8006         size += 2 + 8;
8007       }
8008       if (Int64Field2 != 0L) {
8009         size += 1 + pb::CodedOutputStream.ComputeInt64Size(Int64Field2);
8010       }
8011       if (DoubleField96 != 0D) {
8012         size += 2 + 8;
8013       }
8014       if (Int64Field3 != 0L) {
8015         size += 1 + pb::CodedOutputStream.ComputeInt64Size(Int64Field3);
8016       }
8017       if (Int64Field4 != 0L) {
8018         size += 1 + pb::CodedOutputStream.ComputeInt64Size(Int64Field4);
8019       }
8020       if (DoubleField97 != 0D) {
8021         size += 2 + 8;
8022       }
8023       if (DoubleField65 != 0D) {
8024         size += 2 + 8;
8025       }
8026       if (DoubleField66 != 0D) {
8027         size += 2 + 8;
8028       }
8029       if (DoubleField7 != 0D) {
8030         size += 1 + 8;
8031       }
8032       if (DoubleField62 != 0D) {
8033         size += 2 + 8;
8034       }
8035       if (DoubleField118 != 0D) {
8036         size += 2 + 8;
8037       }
8038       if (DoubleField119 != 0D) {
8039         size += 2 + 8;
8040       }
8041       if (DoubleField67 != 0D) {
8042         size += 2 + 8;
8043       }
8044       if (DoubleField120 != 0D) {
8045         size += 2 + 8;
8046       }
8047       if (DoubleField121 != 0D) {
8048         size += 2 + 8;
8049       }
8050       if (DoubleField122 != 0D) {
8051         size += 2 + 8;
8052       }
8053       if (DoubleField123 != 0D) {
8054         size += 2 + 8;
8055       }
8056       if (DoubleField124 != 0D) {
8057         size += 2 + 8;
8058       }
8059       if (DoubleField8 != 0D) {
8060         size += 1 + 8;
8061       }
8062       if (DoubleField9 != 0D) {
8063         size += 1 + 8;
8064       }
8065       if (DoubleField98 != 0D) {
8066         size += 2 + 8;
8067       }
8068       if (DoubleField10 != 0D) {
8069         size += 1 + 8;
8070       }
8071       if (DoubleField11 != 0D) {
8072         size += 1 + 8;
8073       }
8074       if (DoubleField99 != 0D) {
8075         size += 2 + 8;
8076       }
8077       if (DoubleField84 != 0D) {
8078         size += 2 + 8;
8079       }
8080       if (DoubleField14 != 0D) {
8081         size += 1 + 8;
8082       }
8083       if (DoubleField77 != 0D) {
8084         size += 2 + 8;
8085       }
8086       if (DoubleField15 != 0D) {
8087         size += 1 + 8;
8088       }
8089       if (Int64Field19 != 0L) {
8090         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field19);
8091       }
8092       if (Int64Field115 != 0L) {
8093         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field115);
8094       }
8095       if (DoubleField116 != 0D) {
8096         size += 2 + 8;
8097       }
8098       if (Int64Field117 != 0L) {
8099         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field117);
8100       }
8101       if (DoubleField20 != 0D) {
8102         size += 2 + 8;
8103       }
8104       if (DoubleField21 != 0D) {
8105         size += 2 + 8;
8106       }
8107       if (StringField73.Length != 0) {
8108         size += 2 + pb::CodedOutputStream.ComputeStringSize(StringField73);
8109       }
8110       if (StringField74.Length != 0) {
8111         size += 2 + pb::CodedOutputStream.ComputeStringSize(StringField74);
8112       }
8113       if (DoubleField22 != 0D) {
8114         size += 2 + 8;
8115       }
8116       if (DoubleField69 != 0D) {
8117         size += 2 + 8;
8118       }
8119       if (DoubleField70 != 0D) {
8120         size += 2 + 8;
8121       }
8122       if (DoubleField71 != 0D) {
8123         size += 2 + 8;
8124       }
8125       if (DoubleField72 != 0D) {
8126         size += 2 + 8;
8127       }
8128       if (DoubleField25 != 0D) {
8129         size += 2 + 8;
8130       }
8131       if (Int64Field26 != 0L) {
8132         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field26);
8133       }
8134       if (DoubleField68 != 0D) {
8135         size += 2 + 8;
8136       }
8137       if (DoubleField28 != 0D) {
8138         size += 2 + 8;
8139       }
8140       if (DoubleField106 != 0D) {
8141         size += 2 + 8;
8142       }
8143       if (DoubleField29 != 0D) {
8144         size += 2 + 8;
8145       }
8146       if (DoubleField30 != 0D) {
8147         size += 2 + 8;
8148       }
8149       if (DoubleField101 != 0D) {
8150         size += 2 + 8;
8151       }
8152       if (DoubleField102 != 0D) {
8153         size += 2 + 8;
8154       }
8155       if (DoubleField103 != 0D) {
8156         size += 2 + 8;
8157       }
8158       if (DoubleField104 != 0D) {
8159         size += 2 + 8;
8160       }
8161       if (DoubleField105 != 0D) {
8162         size += 2 + 8;
8163       }
8164       if (DoubleField31 != 0D) {
8165         size += 2 + 8;
8166       }
8167       if (Int64Field32 != 0L) {
8168         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field32);
8169       }
8170       if (DoubleField75 != 0D) {
8171         size += 2 + 8;
8172       }
8173       if (DoubleField129 != 0D) {
8174         size += 2 + 8;
8175       }
8176       if (EnumField80 != 0) {
8177         size += 2 + pb::CodedOutputStream.ComputeInt32Size(EnumField80);
8178       }
8179       if (EnumField81 != 0) {
8180         size += 2 + pb::CodedOutputStream.ComputeInt32Size(EnumField81);
8181       }
8182       if (Int64Field82 != 0L) {
8183         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field82);
8184       }
8185       if (EnumField83 != 0) {
8186         size += 2 + pb::CodedOutputStream.ComputeInt32Size(EnumField83);
8187       }
8188       if (Int64Field85 != 0L) {
8189         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field85);
8190       }
8191       if (Int64Field86 != 0L) {
8192         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field86);
8193       }
8194       if (Int64Field87 != 0L) {
8195         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field87);
8196       }
8197       if (Int64Field125 != 0L) {
8198         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field125);
8199       }
8200       if (Int64Field37 != 0L) {
8201         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field37);
8202       }
8203       if (DoubleField38 != 0D) {
8204         size += 2 + 8;
8205       }
8206       if (Interactions != 0L) {
8207         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Interactions);
8208       }
8209       size += repeatedIntField100_.CalculateSize(_repeated_repeatedIntField100_codec);
8210       if (DoubleField40 != 0D) {
8211         size += 2 + 8;
8212       }
8213       if (Int64Field41 != 0L) {
8214         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field41);
8215       }
8216       if (Int64Field126 != 0L) {
8217         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field126);
8218       }
8219       if (Int64Field127 != 0L) {
8220         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field127);
8221       }
8222       if (DoubleField128 != 0D) {
8223         size += 2 + 8;
8224       }
8225       if (DoubleField109 != 0D) {
8226         size += 2 + 8;
8227       }
8228       if (Int64Field110 != 0L) {
8229         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field110);
8230       }
8231       if (DoubleField111 != 0D) {
8232         size += 2 + 8;
8233       }
8234       if (Int64Field112 != 0L) {
8235         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field112);
8236       }
8237       if (DoubleField113 != 0D) {
8238         size += 2 + 8;
8239       }
8240       if (Int64Field114 != 0L) {
8241         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field114);
8242       }
8243       if (DoubleField42 != 0D) {
8244         size += 2 + 8;
8245       }
8246       if (Int64Field43 != 0L) {
8247         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field43);
8248       }
8249       if (Int64Field44 != 0L) {
8250         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field44);
8251       }
8252       if (DoubleField45 != 0D) {
8253         size += 2 + 8;
8254       }
8255       if (DoubleField46 != 0D) {
8256         size += 2 + 8;
8257       }
8258       if (DoubleField78 != 0D) {
8259         size += 2 + 8;
8260       }
8261       if (DoubleField88 != 0D) {
8262         size += 2 + 8;
8263       }
8264       if (DoubleField47 != 0D) {
8265         size += 2 + 8;
8266       }
8267       if (DoubleField89 != 0D) {
8268         size += 2 + 8;
8269       }
8270       if (DoubleField48 != 0D) {
8271         size += 2 + 8;
8272       }
8273       if (DoubleField49 != 0D) {
8274         size += 2 + 8;
8275       }
8276       if (DoubleField50 != 0D) {
8277         size += 2 + 8;
8278       }
8279       if (DoubleField90 != 0D) {
8280         size += 2 + 8;
8281       }
8282       if (DoubleField51 != 0D) {
8283         size += 2 + 8;
8284       }
8285       if (DoubleField91 != 0D) {
8286         size += 2 + 8;
8287       }
8288       if (DoubleField92 != 0D) {
8289         size += 2 + 8;
8290       }
8291       if (Int64Field107 != 0L) {
8292         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field107);
8293       }
8294       if (DoubleField93 != 0D) {
8295         size += 2 + 8;
8296       }
8297       if (DoubleField108 != 0D) {
8298         size += 2 + 8;
8299       }
8300       if (DoubleField52 != 0D) {
8301         size += 2 + 8;
8302       }
8303       if (DoubleField53 != 0D) {
8304         size += 2 + 8;
8305       }
8306       if (DoubleField94 != 0D) {
8307         size += 2 + 8;
8308       }
8309       if (DoubleField54 != 0D) {
8310         size += 2 + 8;
8311       }
8312       if (DoubleField55 != 0D) {
8313         size += 2 + 8;
8314       }
8315       if (DoubleField56 != 0D) {
8316         size += 2 + 8;
8317       }
8318       if (DoubleField57 != 0D) {
8319         size += 2 + 8;
8320       }
8321       if (DoubleField58 != 0D) {
8322         size += 2 + 8;
8323       }
8324       if (Int64Field59 != 0L) {
8325         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field59);
8326       }
8327       if (Int64Field60 != 0L) {
8328         size += 2 + pb::CodedOutputStream.ComputeInt64Size(Int64Field60);
8329       }
8330       if (_unknownFields != null) {
8331         size += _unknownFields.CalculateSize();
8332       }
8333       return size;
8334     }
8335 
8336     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8337     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(ManyPrimitiveFieldsMessage other)8338     public void MergeFrom(ManyPrimitiveFieldsMessage other) {
8339       if (other == null) {
8340         return;
8341       }
8342       if (other.DoubleField95 != 0D) {
8343         DoubleField95 = other.DoubleField95;
8344       }
8345       if (other.DoubleField1 != 0D) {
8346         DoubleField1 = other.DoubleField1;
8347       }
8348       if (other.DoubleField79 != 0D) {
8349         DoubleField79 = other.DoubleField79;
8350       }
8351       if (other.Int64Field2 != 0L) {
8352         Int64Field2 = other.Int64Field2;
8353       }
8354       if (other.DoubleField96 != 0D) {
8355         DoubleField96 = other.DoubleField96;
8356       }
8357       if (other.Int64Field3 != 0L) {
8358         Int64Field3 = other.Int64Field3;
8359       }
8360       if (other.Int64Field4 != 0L) {
8361         Int64Field4 = other.Int64Field4;
8362       }
8363       if (other.DoubleField97 != 0D) {
8364         DoubleField97 = other.DoubleField97;
8365       }
8366       if (other.DoubleField65 != 0D) {
8367         DoubleField65 = other.DoubleField65;
8368       }
8369       if (other.DoubleField66 != 0D) {
8370         DoubleField66 = other.DoubleField66;
8371       }
8372       if (other.DoubleField7 != 0D) {
8373         DoubleField7 = other.DoubleField7;
8374       }
8375       if (other.DoubleField62 != 0D) {
8376         DoubleField62 = other.DoubleField62;
8377       }
8378       if (other.DoubleField118 != 0D) {
8379         DoubleField118 = other.DoubleField118;
8380       }
8381       if (other.DoubleField119 != 0D) {
8382         DoubleField119 = other.DoubleField119;
8383       }
8384       if (other.DoubleField67 != 0D) {
8385         DoubleField67 = other.DoubleField67;
8386       }
8387       if (other.DoubleField120 != 0D) {
8388         DoubleField120 = other.DoubleField120;
8389       }
8390       if (other.DoubleField121 != 0D) {
8391         DoubleField121 = other.DoubleField121;
8392       }
8393       if (other.DoubleField122 != 0D) {
8394         DoubleField122 = other.DoubleField122;
8395       }
8396       if (other.DoubleField123 != 0D) {
8397         DoubleField123 = other.DoubleField123;
8398       }
8399       if (other.DoubleField124 != 0D) {
8400         DoubleField124 = other.DoubleField124;
8401       }
8402       if (other.DoubleField8 != 0D) {
8403         DoubleField8 = other.DoubleField8;
8404       }
8405       if (other.DoubleField9 != 0D) {
8406         DoubleField9 = other.DoubleField9;
8407       }
8408       if (other.DoubleField98 != 0D) {
8409         DoubleField98 = other.DoubleField98;
8410       }
8411       if (other.DoubleField10 != 0D) {
8412         DoubleField10 = other.DoubleField10;
8413       }
8414       if (other.DoubleField11 != 0D) {
8415         DoubleField11 = other.DoubleField11;
8416       }
8417       if (other.DoubleField99 != 0D) {
8418         DoubleField99 = other.DoubleField99;
8419       }
8420       if (other.DoubleField84 != 0D) {
8421         DoubleField84 = other.DoubleField84;
8422       }
8423       if (other.DoubleField14 != 0D) {
8424         DoubleField14 = other.DoubleField14;
8425       }
8426       if (other.DoubleField77 != 0D) {
8427         DoubleField77 = other.DoubleField77;
8428       }
8429       if (other.DoubleField15 != 0D) {
8430         DoubleField15 = other.DoubleField15;
8431       }
8432       if (other.Int64Field19 != 0L) {
8433         Int64Field19 = other.Int64Field19;
8434       }
8435       if (other.Int64Field115 != 0L) {
8436         Int64Field115 = other.Int64Field115;
8437       }
8438       if (other.DoubleField116 != 0D) {
8439         DoubleField116 = other.DoubleField116;
8440       }
8441       if (other.Int64Field117 != 0L) {
8442         Int64Field117 = other.Int64Field117;
8443       }
8444       if (other.DoubleField20 != 0D) {
8445         DoubleField20 = other.DoubleField20;
8446       }
8447       if (other.DoubleField21 != 0D) {
8448         DoubleField21 = other.DoubleField21;
8449       }
8450       if (other.StringField73.Length != 0) {
8451         StringField73 = other.StringField73;
8452       }
8453       if (other.StringField74.Length != 0) {
8454         StringField74 = other.StringField74;
8455       }
8456       if (other.DoubleField22 != 0D) {
8457         DoubleField22 = other.DoubleField22;
8458       }
8459       if (other.DoubleField69 != 0D) {
8460         DoubleField69 = other.DoubleField69;
8461       }
8462       if (other.DoubleField70 != 0D) {
8463         DoubleField70 = other.DoubleField70;
8464       }
8465       if (other.DoubleField71 != 0D) {
8466         DoubleField71 = other.DoubleField71;
8467       }
8468       if (other.DoubleField72 != 0D) {
8469         DoubleField72 = other.DoubleField72;
8470       }
8471       if (other.DoubleField25 != 0D) {
8472         DoubleField25 = other.DoubleField25;
8473       }
8474       if (other.Int64Field26 != 0L) {
8475         Int64Field26 = other.Int64Field26;
8476       }
8477       if (other.DoubleField68 != 0D) {
8478         DoubleField68 = other.DoubleField68;
8479       }
8480       if (other.DoubleField28 != 0D) {
8481         DoubleField28 = other.DoubleField28;
8482       }
8483       if (other.DoubleField106 != 0D) {
8484         DoubleField106 = other.DoubleField106;
8485       }
8486       if (other.DoubleField29 != 0D) {
8487         DoubleField29 = other.DoubleField29;
8488       }
8489       if (other.DoubleField30 != 0D) {
8490         DoubleField30 = other.DoubleField30;
8491       }
8492       if (other.DoubleField101 != 0D) {
8493         DoubleField101 = other.DoubleField101;
8494       }
8495       if (other.DoubleField102 != 0D) {
8496         DoubleField102 = other.DoubleField102;
8497       }
8498       if (other.DoubleField103 != 0D) {
8499         DoubleField103 = other.DoubleField103;
8500       }
8501       if (other.DoubleField104 != 0D) {
8502         DoubleField104 = other.DoubleField104;
8503       }
8504       if (other.DoubleField105 != 0D) {
8505         DoubleField105 = other.DoubleField105;
8506       }
8507       if (other.DoubleField31 != 0D) {
8508         DoubleField31 = other.DoubleField31;
8509       }
8510       if (other.Int64Field32 != 0L) {
8511         Int64Field32 = other.Int64Field32;
8512       }
8513       if (other.DoubleField75 != 0D) {
8514         DoubleField75 = other.DoubleField75;
8515       }
8516       if (other.DoubleField129 != 0D) {
8517         DoubleField129 = other.DoubleField129;
8518       }
8519       if (other.EnumField80 != 0) {
8520         EnumField80 = other.EnumField80;
8521       }
8522       if (other.EnumField81 != 0) {
8523         EnumField81 = other.EnumField81;
8524       }
8525       if (other.Int64Field82 != 0L) {
8526         Int64Field82 = other.Int64Field82;
8527       }
8528       if (other.EnumField83 != 0) {
8529         EnumField83 = other.EnumField83;
8530       }
8531       if (other.Int64Field85 != 0L) {
8532         Int64Field85 = other.Int64Field85;
8533       }
8534       if (other.Int64Field86 != 0L) {
8535         Int64Field86 = other.Int64Field86;
8536       }
8537       if (other.Int64Field87 != 0L) {
8538         Int64Field87 = other.Int64Field87;
8539       }
8540       if (other.Int64Field125 != 0L) {
8541         Int64Field125 = other.Int64Field125;
8542       }
8543       if (other.Int64Field37 != 0L) {
8544         Int64Field37 = other.Int64Field37;
8545       }
8546       if (other.DoubleField38 != 0D) {
8547         DoubleField38 = other.DoubleField38;
8548       }
8549       if (other.Interactions != 0L) {
8550         Interactions = other.Interactions;
8551       }
8552       repeatedIntField100_.Add(other.repeatedIntField100_);
8553       if (other.DoubleField40 != 0D) {
8554         DoubleField40 = other.DoubleField40;
8555       }
8556       if (other.Int64Field41 != 0L) {
8557         Int64Field41 = other.Int64Field41;
8558       }
8559       if (other.Int64Field126 != 0L) {
8560         Int64Field126 = other.Int64Field126;
8561       }
8562       if (other.Int64Field127 != 0L) {
8563         Int64Field127 = other.Int64Field127;
8564       }
8565       if (other.DoubleField128 != 0D) {
8566         DoubleField128 = other.DoubleField128;
8567       }
8568       if (other.DoubleField109 != 0D) {
8569         DoubleField109 = other.DoubleField109;
8570       }
8571       if (other.Int64Field110 != 0L) {
8572         Int64Field110 = other.Int64Field110;
8573       }
8574       if (other.DoubleField111 != 0D) {
8575         DoubleField111 = other.DoubleField111;
8576       }
8577       if (other.Int64Field112 != 0L) {
8578         Int64Field112 = other.Int64Field112;
8579       }
8580       if (other.DoubleField113 != 0D) {
8581         DoubleField113 = other.DoubleField113;
8582       }
8583       if (other.Int64Field114 != 0L) {
8584         Int64Field114 = other.Int64Field114;
8585       }
8586       if (other.DoubleField42 != 0D) {
8587         DoubleField42 = other.DoubleField42;
8588       }
8589       if (other.Int64Field43 != 0L) {
8590         Int64Field43 = other.Int64Field43;
8591       }
8592       if (other.Int64Field44 != 0L) {
8593         Int64Field44 = other.Int64Field44;
8594       }
8595       if (other.DoubleField45 != 0D) {
8596         DoubleField45 = other.DoubleField45;
8597       }
8598       if (other.DoubleField46 != 0D) {
8599         DoubleField46 = other.DoubleField46;
8600       }
8601       if (other.DoubleField78 != 0D) {
8602         DoubleField78 = other.DoubleField78;
8603       }
8604       if (other.DoubleField88 != 0D) {
8605         DoubleField88 = other.DoubleField88;
8606       }
8607       if (other.DoubleField47 != 0D) {
8608         DoubleField47 = other.DoubleField47;
8609       }
8610       if (other.DoubleField89 != 0D) {
8611         DoubleField89 = other.DoubleField89;
8612       }
8613       if (other.DoubleField48 != 0D) {
8614         DoubleField48 = other.DoubleField48;
8615       }
8616       if (other.DoubleField49 != 0D) {
8617         DoubleField49 = other.DoubleField49;
8618       }
8619       if (other.DoubleField50 != 0D) {
8620         DoubleField50 = other.DoubleField50;
8621       }
8622       if (other.DoubleField90 != 0D) {
8623         DoubleField90 = other.DoubleField90;
8624       }
8625       if (other.DoubleField51 != 0D) {
8626         DoubleField51 = other.DoubleField51;
8627       }
8628       if (other.DoubleField91 != 0D) {
8629         DoubleField91 = other.DoubleField91;
8630       }
8631       if (other.DoubleField92 != 0D) {
8632         DoubleField92 = other.DoubleField92;
8633       }
8634       if (other.Int64Field107 != 0L) {
8635         Int64Field107 = other.Int64Field107;
8636       }
8637       if (other.DoubleField93 != 0D) {
8638         DoubleField93 = other.DoubleField93;
8639       }
8640       if (other.DoubleField108 != 0D) {
8641         DoubleField108 = other.DoubleField108;
8642       }
8643       if (other.DoubleField52 != 0D) {
8644         DoubleField52 = other.DoubleField52;
8645       }
8646       if (other.DoubleField53 != 0D) {
8647         DoubleField53 = other.DoubleField53;
8648       }
8649       if (other.DoubleField94 != 0D) {
8650         DoubleField94 = other.DoubleField94;
8651       }
8652       if (other.DoubleField54 != 0D) {
8653         DoubleField54 = other.DoubleField54;
8654       }
8655       if (other.DoubleField55 != 0D) {
8656         DoubleField55 = other.DoubleField55;
8657       }
8658       if (other.DoubleField56 != 0D) {
8659         DoubleField56 = other.DoubleField56;
8660       }
8661       if (other.DoubleField57 != 0D) {
8662         DoubleField57 = other.DoubleField57;
8663       }
8664       if (other.DoubleField58 != 0D) {
8665         DoubleField58 = other.DoubleField58;
8666       }
8667       if (other.Int64Field59 != 0L) {
8668         Int64Field59 = other.Int64Field59;
8669       }
8670       if (other.Int64Field60 != 0L) {
8671         Int64Field60 = other.Int64Field60;
8672       }
8673       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
8674     }
8675 
8676     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8677     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)8678     public void MergeFrom(pb::CodedInputStream input) {
8679     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8680       input.ReadRawMessage(this);
8681     #else
8682       uint tag;
8683       while ((tag = input.ReadTag()) != 0) {
8684         switch(tag) {
8685           default:
8686             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
8687             break;
8688           case 9: {
8689             DoubleField1 = input.ReadDouble();
8690             break;
8691           }
8692           case 16: {
8693             Int64Field2 = input.ReadInt64();
8694             break;
8695           }
8696           case 24: {
8697             Int64Field3 = input.ReadInt64();
8698             break;
8699           }
8700           case 32: {
8701             Int64Field4 = input.ReadInt64();
8702             break;
8703           }
8704           case 57: {
8705             DoubleField7 = input.ReadDouble();
8706             break;
8707           }
8708           case 65: {
8709             DoubleField8 = input.ReadDouble();
8710             break;
8711           }
8712           case 73: {
8713             DoubleField9 = input.ReadDouble();
8714             break;
8715           }
8716           case 81: {
8717             DoubleField10 = input.ReadDouble();
8718             break;
8719           }
8720           case 89: {
8721             DoubleField11 = input.ReadDouble();
8722             break;
8723           }
8724           case 113: {
8725             DoubleField14 = input.ReadDouble();
8726             break;
8727           }
8728           case 121: {
8729             DoubleField15 = input.ReadDouble();
8730             break;
8731           }
8732           case 152: {
8733             Int64Field19 = input.ReadInt64();
8734             break;
8735           }
8736           case 161: {
8737             DoubleField20 = input.ReadDouble();
8738             break;
8739           }
8740           case 169: {
8741             DoubleField21 = input.ReadDouble();
8742             break;
8743           }
8744           case 177: {
8745             DoubleField22 = input.ReadDouble();
8746             break;
8747           }
8748           case 201: {
8749             DoubleField25 = input.ReadDouble();
8750             break;
8751           }
8752           case 208: {
8753             Int64Field26 = input.ReadInt64();
8754             break;
8755           }
8756           case 225: {
8757             DoubleField28 = input.ReadDouble();
8758             break;
8759           }
8760           case 233: {
8761             DoubleField29 = input.ReadDouble();
8762             break;
8763           }
8764           case 241: {
8765             DoubleField30 = input.ReadDouble();
8766             break;
8767           }
8768           case 249: {
8769             DoubleField31 = input.ReadDouble();
8770             break;
8771           }
8772           case 256: {
8773             Int64Field32 = input.ReadInt64();
8774             break;
8775           }
8776           case 296: {
8777             Int64Field37 = input.ReadInt64();
8778             break;
8779           }
8780           case 305: {
8781             DoubleField38 = input.ReadDouble();
8782             break;
8783           }
8784           case 312: {
8785             Interactions = input.ReadInt64();
8786             break;
8787           }
8788           case 321: {
8789             DoubleField40 = input.ReadDouble();
8790             break;
8791           }
8792           case 328: {
8793             Int64Field41 = input.ReadInt64();
8794             break;
8795           }
8796           case 337: {
8797             DoubleField42 = input.ReadDouble();
8798             break;
8799           }
8800           case 344: {
8801             Int64Field43 = input.ReadInt64();
8802             break;
8803           }
8804           case 352: {
8805             Int64Field44 = input.ReadInt64();
8806             break;
8807           }
8808           case 361: {
8809             DoubleField45 = input.ReadDouble();
8810             break;
8811           }
8812           case 369: {
8813             DoubleField46 = input.ReadDouble();
8814             break;
8815           }
8816           case 377: {
8817             DoubleField47 = input.ReadDouble();
8818             break;
8819           }
8820           case 385: {
8821             DoubleField48 = input.ReadDouble();
8822             break;
8823           }
8824           case 393: {
8825             DoubleField49 = input.ReadDouble();
8826             break;
8827           }
8828           case 401: {
8829             DoubleField50 = input.ReadDouble();
8830             break;
8831           }
8832           case 409: {
8833             DoubleField51 = input.ReadDouble();
8834             break;
8835           }
8836           case 417: {
8837             DoubleField52 = input.ReadDouble();
8838             break;
8839           }
8840           case 425: {
8841             DoubleField53 = input.ReadDouble();
8842             break;
8843           }
8844           case 433: {
8845             DoubleField54 = input.ReadDouble();
8846             break;
8847           }
8848           case 441: {
8849             DoubleField55 = input.ReadDouble();
8850             break;
8851           }
8852           case 449: {
8853             DoubleField56 = input.ReadDouble();
8854             break;
8855           }
8856           case 457: {
8857             DoubleField57 = input.ReadDouble();
8858             break;
8859           }
8860           case 465: {
8861             DoubleField58 = input.ReadDouble();
8862             break;
8863           }
8864           case 472: {
8865             Int64Field59 = input.ReadInt64();
8866             break;
8867           }
8868           case 480: {
8869             Int64Field60 = input.ReadInt64();
8870             break;
8871           }
8872           case 497: {
8873             DoubleField62 = input.ReadDouble();
8874             break;
8875           }
8876           case 521: {
8877             DoubleField65 = input.ReadDouble();
8878             break;
8879           }
8880           case 529: {
8881             DoubleField66 = input.ReadDouble();
8882             break;
8883           }
8884           case 537: {
8885             DoubleField67 = input.ReadDouble();
8886             break;
8887           }
8888           case 545: {
8889             DoubleField68 = input.ReadDouble();
8890             break;
8891           }
8892           case 553: {
8893             DoubleField69 = input.ReadDouble();
8894             break;
8895           }
8896           case 561: {
8897             DoubleField70 = input.ReadDouble();
8898             break;
8899           }
8900           case 569: {
8901             DoubleField71 = input.ReadDouble();
8902             break;
8903           }
8904           case 577: {
8905             DoubleField72 = input.ReadDouble();
8906             break;
8907           }
8908           case 586: {
8909             StringField73 = input.ReadString();
8910             break;
8911           }
8912           case 594: {
8913             StringField74 = input.ReadString();
8914             break;
8915           }
8916           case 601: {
8917             DoubleField75 = input.ReadDouble();
8918             break;
8919           }
8920           case 617: {
8921             DoubleField77 = input.ReadDouble();
8922             break;
8923           }
8924           case 625: {
8925             DoubleField78 = input.ReadDouble();
8926             break;
8927           }
8928           case 633: {
8929             DoubleField79 = input.ReadDouble();
8930             break;
8931           }
8932           case 640: {
8933             EnumField80 = input.ReadInt32();
8934             break;
8935           }
8936           case 648: {
8937             EnumField81 = input.ReadInt32();
8938             break;
8939           }
8940           case 656: {
8941             Int64Field82 = input.ReadInt64();
8942             break;
8943           }
8944           case 664: {
8945             EnumField83 = input.ReadInt32();
8946             break;
8947           }
8948           case 673: {
8949             DoubleField84 = input.ReadDouble();
8950             break;
8951           }
8952           case 680: {
8953             Int64Field85 = input.ReadInt64();
8954             break;
8955           }
8956           case 688: {
8957             Int64Field86 = input.ReadInt64();
8958             break;
8959           }
8960           case 696: {
8961             Int64Field87 = input.ReadInt64();
8962             break;
8963           }
8964           case 705: {
8965             DoubleField88 = input.ReadDouble();
8966             break;
8967           }
8968           case 713: {
8969             DoubleField89 = input.ReadDouble();
8970             break;
8971           }
8972           case 721: {
8973             DoubleField90 = input.ReadDouble();
8974             break;
8975           }
8976           case 729: {
8977             DoubleField91 = input.ReadDouble();
8978             break;
8979           }
8980           case 737: {
8981             DoubleField92 = input.ReadDouble();
8982             break;
8983           }
8984           case 745: {
8985             DoubleField93 = input.ReadDouble();
8986             break;
8987           }
8988           case 753: {
8989             DoubleField94 = input.ReadDouble();
8990             break;
8991           }
8992           case 761: {
8993             DoubleField95 = input.ReadDouble();
8994             break;
8995           }
8996           case 769: {
8997             DoubleField96 = input.ReadDouble();
8998             break;
8999           }
9000           case 777: {
9001             DoubleField97 = input.ReadDouble();
9002             break;
9003           }
9004           case 785: {
9005             DoubleField98 = input.ReadDouble();
9006             break;
9007           }
9008           case 793: {
9009             DoubleField99 = input.ReadDouble();
9010             break;
9011           }
9012           case 802:
9013           case 800: {
9014             repeatedIntField100_.AddEntriesFrom(input, _repeated_repeatedIntField100_codec);
9015             break;
9016           }
9017           case 809: {
9018             DoubleField101 = input.ReadDouble();
9019             break;
9020           }
9021           case 817: {
9022             DoubleField102 = input.ReadDouble();
9023             break;
9024           }
9025           case 825: {
9026             DoubleField103 = input.ReadDouble();
9027             break;
9028           }
9029           case 833: {
9030             DoubleField104 = input.ReadDouble();
9031             break;
9032           }
9033           case 841: {
9034             DoubleField105 = input.ReadDouble();
9035             break;
9036           }
9037           case 849: {
9038             DoubleField106 = input.ReadDouble();
9039             break;
9040           }
9041           case 856: {
9042             Int64Field107 = input.ReadInt64();
9043             break;
9044           }
9045           case 865: {
9046             DoubleField108 = input.ReadDouble();
9047             break;
9048           }
9049           case 873: {
9050             DoubleField109 = input.ReadDouble();
9051             break;
9052           }
9053           case 880: {
9054             Int64Field110 = input.ReadInt64();
9055             break;
9056           }
9057           case 889: {
9058             DoubleField111 = input.ReadDouble();
9059             break;
9060           }
9061           case 896: {
9062             Int64Field112 = input.ReadInt64();
9063             break;
9064           }
9065           case 905: {
9066             DoubleField113 = input.ReadDouble();
9067             break;
9068           }
9069           case 912: {
9070             Int64Field114 = input.ReadInt64();
9071             break;
9072           }
9073           case 920: {
9074             Int64Field115 = input.ReadInt64();
9075             break;
9076           }
9077           case 929: {
9078             DoubleField116 = input.ReadDouble();
9079             break;
9080           }
9081           case 936: {
9082             Int64Field117 = input.ReadInt64();
9083             break;
9084           }
9085           case 945: {
9086             DoubleField118 = input.ReadDouble();
9087             break;
9088           }
9089           case 953: {
9090             DoubleField119 = input.ReadDouble();
9091             break;
9092           }
9093           case 961: {
9094             DoubleField120 = input.ReadDouble();
9095             break;
9096           }
9097           case 969: {
9098             DoubleField121 = input.ReadDouble();
9099             break;
9100           }
9101           case 977: {
9102             DoubleField122 = input.ReadDouble();
9103             break;
9104           }
9105           case 985: {
9106             DoubleField123 = input.ReadDouble();
9107             break;
9108           }
9109           case 993: {
9110             DoubleField124 = input.ReadDouble();
9111             break;
9112           }
9113           case 1000: {
9114             Int64Field125 = input.ReadInt64();
9115             break;
9116           }
9117           case 1008: {
9118             Int64Field126 = input.ReadInt64();
9119             break;
9120           }
9121           case 1016: {
9122             Int64Field127 = input.ReadInt64();
9123             break;
9124           }
9125           case 1025: {
9126             DoubleField128 = input.ReadDouble();
9127             break;
9128           }
9129           case 1033: {
9130             DoubleField129 = input.ReadDouble();
9131             break;
9132           }
9133         }
9134       }
9135     #endif
9136     }
9137 
9138     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9139     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9140     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)9141     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
9142       uint tag;
9143       while ((tag = input.ReadTag()) != 0) {
9144         switch(tag) {
9145           default:
9146             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
9147             break;
9148           case 9: {
9149             DoubleField1 = input.ReadDouble();
9150             break;
9151           }
9152           case 16: {
9153             Int64Field2 = input.ReadInt64();
9154             break;
9155           }
9156           case 24: {
9157             Int64Field3 = input.ReadInt64();
9158             break;
9159           }
9160           case 32: {
9161             Int64Field4 = input.ReadInt64();
9162             break;
9163           }
9164           case 57: {
9165             DoubleField7 = input.ReadDouble();
9166             break;
9167           }
9168           case 65: {
9169             DoubleField8 = input.ReadDouble();
9170             break;
9171           }
9172           case 73: {
9173             DoubleField9 = input.ReadDouble();
9174             break;
9175           }
9176           case 81: {
9177             DoubleField10 = input.ReadDouble();
9178             break;
9179           }
9180           case 89: {
9181             DoubleField11 = input.ReadDouble();
9182             break;
9183           }
9184           case 113: {
9185             DoubleField14 = input.ReadDouble();
9186             break;
9187           }
9188           case 121: {
9189             DoubleField15 = input.ReadDouble();
9190             break;
9191           }
9192           case 152: {
9193             Int64Field19 = input.ReadInt64();
9194             break;
9195           }
9196           case 161: {
9197             DoubleField20 = input.ReadDouble();
9198             break;
9199           }
9200           case 169: {
9201             DoubleField21 = input.ReadDouble();
9202             break;
9203           }
9204           case 177: {
9205             DoubleField22 = input.ReadDouble();
9206             break;
9207           }
9208           case 201: {
9209             DoubleField25 = input.ReadDouble();
9210             break;
9211           }
9212           case 208: {
9213             Int64Field26 = input.ReadInt64();
9214             break;
9215           }
9216           case 225: {
9217             DoubleField28 = input.ReadDouble();
9218             break;
9219           }
9220           case 233: {
9221             DoubleField29 = input.ReadDouble();
9222             break;
9223           }
9224           case 241: {
9225             DoubleField30 = input.ReadDouble();
9226             break;
9227           }
9228           case 249: {
9229             DoubleField31 = input.ReadDouble();
9230             break;
9231           }
9232           case 256: {
9233             Int64Field32 = input.ReadInt64();
9234             break;
9235           }
9236           case 296: {
9237             Int64Field37 = input.ReadInt64();
9238             break;
9239           }
9240           case 305: {
9241             DoubleField38 = input.ReadDouble();
9242             break;
9243           }
9244           case 312: {
9245             Interactions = input.ReadInt64();
9246             break;
9247           }
9248           case 321: {
9249             DoubleField40 = input.ReadDouble();
9250             break;
9251           }
9252           case 328: {
9253             Int64Field41 = input.ReadInt64();
9254             break;
9255           }
9256           case 337: {
9257             DoubleField42 = input.ReadDouble();
9258             break;
9259           }
9260           case 344: {
9261             Int64Field43 = input.ReadInt64();
9262             break;
9263           }
9264           case 352: {
9265             Int64Field44 = input.ReadInt64();
9266             break;
9267           }
9268           case 361: {
9269             DoubleField45 = input.ReadDouble();
9270             break;
9271           }
9272           case 369: {
9273             DoubleField46 = input.ReadDouble();
9274             break;
9275           }
9276           case 377: {
9277             DoubleField47 = input.ReadDouble();
9278             break;
9279           }
9280           case 385: {
9281             DoubleField48 = input.ReadDouble();
9282             break;
9283           }
9284           case 393: {
9285             DoubleField49 = input.ReadDouble();
9286             break;
9287           }
9288           case 401: {
9289             DoubleField50 = input.ReadDouble();
9290             break;
9291           }
9292           case 409: {
9293             DoubleField51 = input.ReadDouble();
9294             break;
9295           }
9296           case 417: {
9297             DoubleField52 = input.ReadDouble();
9298             break;
9299           }
9300           case 425: {
9301             DoubleField53 = input.ReadDouble();
9302             break;
9303           }
9304           case 433: {
9305             DoubleField54 = input.ReadDouble();
9306             break;
9307           }
9308           case 441: {
9309             DoubleField55 = input.ReadDouble();
9310             break;
9311           }
9312           case 449: {
9313             DoubleField56 = input.ReadDouble();
9314             break;
9315           }
9316           case 457: {
9317             DoubleField57 = input.ReadDouble();
9318             break;
9319           }
9320           case 465: {
9321             DoubleField58 = input.ReadDouble();
9322             break;
9323           }
9324           case 472: {
9325             Int64Field59 = input.ReadInt64();
9326             break;
9327           }
9328           case 480: {
9329             Int64Field60 = input.ReadInt64();
9330             break;
9331           }
9332           case 497: {
9333             DoubleField62 = input.ReadDouble();
9334             break;
9335           }
9336           case 521: {
9337             DoubleField65 = input.ReadDouble();
9338             break;
9339           }
9340           case 529: {
9341             DoubleField66 = input.ReadDouble();
9342             break;
9343           }
9344           case 537: {
9345             DoubleField67 = input.ReadDouble();
9346             break;
9347           }
9348           case 545: {
9349             DoubleField68 = input.ReadDouble();
9350             break;
9351           }
9352           case 553: {
9353             DoubleField69 = input.ReadDouble();
9354             break;
9355           }
9356           case 561: {
9357             DoubleField70 = input.ReadDouble();
9358             break;
9359           }
9360           case 569: {
9361             DoubleField71 = input.ReadDouble();
9362             break;
9363           }
9364           case 577: {
9365             DoubleField72 = input.ReadDouble();
9366             break;
9367           }
9368           case 586: {
9369             StringField73 = input.ReadString();
9370             break;
9371           }
9372           case 594: {
9373             StringField74 = input.ReadString();
9374             break;
9375           }
9376           case 601: {
9377             DoubleField75 = input.ReadDouble();
9378             break;
9379           }
9380           case 617: {
9381             DoubleField77 = input.ReadDouble();
9382             break;
9383           }
9384           case 625: {
9385             DoubleField78 = input.ReadDouble();
9386             break;
9387           }
9388           case 633: {
9389             DoubleField79 = input.ReadDouble();
9390             break;
9391           }
9392           case 640: {
9393             EnumField80 = input.ReadInt32();
9394             break;
9395           }
9396           case 648: {
9397             EnumField81 = input.ReadInt32();
9398             break;
9399           }
9400           case 656: {
9401             Int64Field82 = input.ReadInt64();
9402             break;
9403           }
9404           case 664: {
9405             EnumField83 = input.ReadInt32();
9406             break;
9407           }
9408           case 673: {
9409             DoubleField84 = input.ReadDouble();
9410             break;
9411           }
9412           case 680: {
9413             Int64Field85 = input.ReadInt64();
9414             break;
9415           }
9416           case 688: {
9417             Int64Field86 = input.ReadInt64();
9418             break;
9419           }
9420           case 696: {
9421             Int64Field87 = input.ReadInt64();
9422             break;
9423           }
9424           case 705: {
9425             DoubleField88 = input.ReadDouble();
9426             break;
9427           }
9428           case 713: {
9429             DoubleField89 = input.ReadDouble();
9430             break;
9431           }
9432           case 721: {
9433             DoubleField90 = input.ReadDouble();
9434             break;
9435           }
9436           case 729: {
9437             DoubleField91 = input.ReadDouble();
9438             break;
9439           }
9440           case 737: {
9441             DoubleField92 = input.ReadDouble();
9442             break;
9443           }
9444           case 745: {
9445             DoubleField93 = input.ReadDouble();
9446             break;
9447           }
9448           case 753: {
9449             DoubleField94 = input.ReadDouble();
9450             break;
9451           }
9452           case 761: {
9453             DoubleField95 = input.ReadDouble();
9454             break;
9455           }
9456           case 769: {
9457             DoubleField96 = input.ReadDouble();
9458             break;
9459           }
9460           case 777: {
9461             DoubleField97 = input.ReadDouble();
9462             break;
9463           }
9464           case 785: {
9465             DoubleField98 = input.ReadDouble();
9466             break;
9467           }
9468           case 793: {
9469             DoubleField99 = input.ReadDouble();
9470             break;
9471           }
9472           case 802:
9473           case 800: {
9474             repeatedIntField100_.AddEntriesFrom(ref input, _repeated_repeatedIntField100_codec);
9475             break;
9476           }
9477           case 809: {
9478             DoubleField101 = input.ReadDouble();
9479             break;
9480           }
9481           case 817: {
9482             DoubleField102 = input.ReadDouble();
9483             break;
9484           }
9485           case 825: {
9486             DoubleField103 = input.ReadDouble();
9487             break;
9488           }
9489           case 833: {
9490             DoubleField104 = input.ReadDouble();
9491             break;
9492           }
9493           case 841: {
9494             DoubleField105 = input.ReadDouble();
9495             break;
9496           }
9497           case 849: {
9498             DoubleField106 = input.ReadDouble();
9499             break;
9500           }
9501           case 856: {
9502             Int64Field107 = input.ReadInt64();
9503             break;
9504           }
9505           case 865: {
9506             DoubleField108 = input.ReadDouble();
9507             break;
9508           }
9509           case 873: {
9510             DoubleField109 = input.ReadDouble();
9511             break;
9512           }
9513           case 880: {
9514             Int64Field110 = input.ReadInt64();
9515             break;
9516           }
9517           case 889: {
9518             DoubleField111 = input.ReadDouble();
9519             break;
9520           }
9521           case 896: {
9522             Int64Field112 = input.ReadInt64();
9523             break;
9524           }
9525           case 905: {
9526             DoubleField113 = input.ReadDouble();
9527             break;
9528           }
9529           case 912: {
9530             Int64Field114 = input.ReadInt64();
9531             break;
9532           }
9533           case 920: {
9534             Int64Field115 = input.ReadInt64();
9535             break;
9536           }
9537           case 929: {
9538             DoubleField116 = input.ReadDouble();
9539             break;
9540           }
9541           case 936: {
9542             Int64Field117 = input.ReadInt64();
9543             break;
9544           }
9545           case 945: {
9546             DoubleField118 = input.ReadDouble();
9547             break;
9548           }
9549           case 953: {
9550             DoubleField119 = input.ReadDouble();
9551             break;
9552           }
9553           case 961: {
9554             DoubleField120 = input.ReadDouble();
9555             break;
9556           }
9557           case 969: {
9558             DoubleField121 = input.ReadDouble();
9559             break;
9560           }
9561           case 977: {
9562             DoubleField122 = input.ReadDouble();
9563             break;
9564           }
9565           case 985: {
9566             DoubleField123 = input.ReadDouble();
9567             break;
9568           }
9569           case 993: {
9570             DoubleField124 = input.ReadDouble();
9571             break;
9572           }
9573           case 1000: {
9574             Int64Field125 = input.ReadInt64();
9575             break;
9576           }
9577           case 1008: {
9578             Int64Field126 = input.ReadInt64();
9579             break;
9580           }
9581           case 1016: {
9582             Int64Field127 = input.ReadInt64();
9583             break;
9584           }
9585           case 1025: {
9586             DoubleField128 = input.ReadDouble();
9587             break;
9588           }
9589           case 1033: {
9590             DoubleField129 = input.ReadDouble();
9591             break;
9592           }
9593         }
9594       }
9595     }
9596     #endif
9597 
9598   }
9599 
9600   #endregion
9601 
9602 }
9603 
9604 #endregion Designer generated code
9605