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