//
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: csharp/protos/unittest.proto
//
#pragma warning disable 1591, 0612, 3021, 8981
#region Designer generated code
using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
namespace Google.Protobuf.TestProtos.Proto2 {
/// Holder for reflection information generated from csharp/protos/unittest.proto
public static partial class UnittestReflection {
#region Descriptor
/// File descriptor for csharp/protos/unittest.proto
public static pbr::FileDescriptor Descriptor {
get { return descriptor; }
}
private static pbr::FileDescriptor descriptor;
static UnittestReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"Chxjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0LnByb3RvEhhwcm90b2J1Zl91bml0",
"dGVzdF9wcm90bzIaI2NzaGFycC9wcm90b3MvdW5pdHRlc3RfaW1wb3J0LnBy",
"b3RvIoAaCgxUZXN0QWxsVHlwZXMSFgoOb3B0aW9uYWxfaW50MzIYASABKAUS",
"FgoOb3B0aW9uYWxfaW50NjQYAiABKAMSFwoPb3B0aW9uYWxfdWludDMyGAMg",
"ASgNEhcKD29wdGlvbmFsX3VpbnQ2NBgEIAEoBBIXCg9vcHRpb25hbF9zaW50",
"MzIYBSABKBESFwoPb3B0aW9uYWxfc2ludDY0GAYgASgSEhgKEG9wdGlvbmFs",
"X2ZpeGVkMzIYByABKAcSGAoQb3B0aW9uYWxfZml4ZWQ2NBgIIAEoBhIZChFv",
"cHRpb25hbF9zZml4ZWQzMhgJIAEoDxIZChFvcHRpb25hbF9zZml4ZWQ2NBgK",
"IAEoEBIWCg5vcHRpb25hbF9mbG9hdBgLIAEoAhIXCg9vcHRpb25hbF9kb3Vi",
"bGUYDCABKAESFQoNb3B0aW9uYWxfYm9vbBgNIAEoCBIXCg9vcHRpb25hbF9z",
"dHJpbmcYDiABKAkSFgoOb3B0aW9uYWxfYnl0ZXMYDyABKAwSSwoNb3B0aW9u",
"YWxncm91cBgQIAEoCjI0LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0",
"QWxsVHlwZXMuT3B0aW9uYWxHcm91cBJVChdvcHRpb25hbF9uZXN0ZWRfbWVz",
"c2FnZRgSIAEoCzI0LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxs",
"VHlwZXMuTmVzdGVkTWVzc2FnZRJKChhvcHRpb25hbF9mb3JlaWduX21lc3Nh",
"Z2UYEyABKAsyKC5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuRm9yZWlnbk1l",
"c3NhZ2USTwoXb3B0aW9uYWxfaW1wb3J0X21lc3NhZ2UYFCABKAsyLi5wcm90",
"b2J1Zl91bml0dGVzdF9pbXBvcnRfcHJvdG8yLkltcG9ydE1lc3NhZ2USTwoU",
"b3B0aW9uYWxfbmVzdGVkX2VudW0YFSABKA4yMS5wcm90b2J1Zl91bml0dGVz",
"dF9wcm90bzIuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW0SRAoVb3B0aW9uYWxf",
"Zm9yZWlnbl9lbnVtGBYgASgOMiUucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8y",
"LkZvcmVpZ25FbnVtEkkKFG9wdGlvbmFsX2ltcG9ydF9lbnVtGBcgASgOMisu",
"cHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0X3Byb3RvMi5JbXBvcnRFbnVtEiEK",
"FW9wdGlvbmFsX3N0cmluZ19waWVjZRgYIAEoCUICCAISGQoNb3B0aW9uYWxf",
"Y29yZBgZIAEoCUICCAESXAoeb3B0aW9uYWxfcHVibGljX2ltcG9ydF9tZXNz",
"YWdlGBogASgLMjQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0X3Byb3RvMi5Q",
"dWJsaWNJbXBvcnRNZXNzYWdlElcKFW9wdGlvbmFsX2xhenlfbWVzc2FnZRgb",
"IAEoCzI0LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsVHlwZXMu",
"TmVzdGVkTWVzc2FnZUICKAESFgoOcmVwZWF0ZWRfaW50MzIYHyADKAUSFgoO",
"cmVwZWF0ZWRfaW50NjQYICADKAMSFwoPcmVwZWF0ZWRfdWludDMyGCEgAygN",
"EhcKD3JlcGVhdGVkX3VpbnQ2NBgiIAMoBBIXCg9yZXBlYXRlZF9zaW50MzIY",
"IyADKBESFwoPcmVwZWF0ZWRfc2ludDY0GCQgAygSEhgKEHJlcGVhdGVkX2Zp",
"eGVkMzIYJSADKAcSGAoQcmVwZWF0ZWRfZml4ZWQ2NBgmIAMoBhIZChFyZXBl",
"YXRlZF9zZml4ZWQzMhgnIAMoDxIZChFyZXBlYXRlZF9zZml4ZWQ2NBgoIAMo",
"EBIWCg5yZXBlYXRlZF9mbG9hdBgpIAMoAhIXCg9yZXBlYXRlZF9kb3VibGUY",
"KiADKAESFQoNcmVwZWF0ZWRfYm9vbBgrIAMoCBIXCg9yZXBlYXRlZF9zdHJp",
"bmcYLCADKAkSFgoOcmVwZWF0ZWRfYnl0ZXMYLSADKAwSSwoNcmVwZWF0ZWRn",
"cm91cBguIAMoCjI0LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxs",
"VHlwZXMuUmVwZWF0ZWRHcm91cBJVChdyZXBlYXRlZF9uZXN0ZWRfbWVzc2Fn",
"ZRgwIAMoCzI0LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsVHlw",
"ZXMuTmVzdGVkTWVzc2FnZRJKChhyZXBlYXRlZF9mb3JlaWduX21lc3NhZ2UY",
"MSADKAsyKC5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuRm9yZWlnbk1lc3Nh",
"Z2USTwoXcmVwZWF0ZWRfaW1wb3J0X21lc3NhZ2UYMiADKAsyLi5wcm90b2J1",
"Zl91bml0dGVzdF9pbXBvcnRfcHJvdG8yLkltcG9ydE1lc3NhZ2USTwoUcmVw",
"ZWF0ZWRfbmVzdGVkX2VudW0YMyADKA4yMS5wcm90b2J1Zl91bml0dGVzdF9w",
"cm90bzIuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW0SRAoVcmVwZWF0ZWRfZm9y",
"ZWlnbl9lbnVtGDQgAygOMiUucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLkZv",
"cmVpZ25FbnVtEkkKFHJlcGVhdGVkX2ltcG9ydF9lbnVtGDUgAygOMisucHJv",
"dG9idWZfdW5pdHRlc3RfaW1wb3J0X3Byb3RvMi5JbXBvcnRFbnVtEiEKFXJl",
"cGVhdGVkX3N0cmluZ19waWVjZRg2IAMoCUICCAISGQoNcmVwZWF0ZWRfY29y",
"ZBg3IAMoCUICCAESVwoVcmVwZWF0ZWRfbGF6eV9tZXNzYWdlGDkgAygLMjQu",
"cHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxUeXBlcy5OZXN0ZWRN",
"ZXNzYWdlQgIoARIZCg1kZWZhdWx0X2ludDMyGD0gASgFOgI0MRIZCg1kZWZh",
"dWx0X2ludDY0GD4gASgDOgI0MhIaCg5kZWZhdWx0X3VpbnQzMhg/IAEoDToC",
"NDMSGgoOZGVmYXVsdF91aW50NjQYQCABKAQ6AjQ0EhsKDmRlZmF1bHRfc2lu",
"dDMyGEEgASgROgMtNDUSGgoOZGVmYXVsdF9zaW50NjQYQiABKBI6AjQ2EhsK",
"D2RlZmF1bHRfZml4ZWQzMhhDIAEoBzoCNDcSGwoPZGVmYXVsdF9maXhlZDY0",
"GEQgASgGOgI0OBIcChBkZWZhdWx0X3NmaXhlZDMyGEUgASgPOgI0ORIdChBk",
"ZWZhdWx0X3NmaXhlZDY0GEYgASgQOgMtNTASGwoNZGVmYXVsdF9mbG9hdBhH",
"IAEoAjoENTEuNRIdCg5kZWZhdWx0X2RvdWJsZRhIIAEoAToFNTIwMDASGgoM",
"ZGVmYXVsdF9ib29sGEkgASgIOgR0cnVlEh0KDmRlZmF1bHRfc3RyaW5nGEog",
"ASgJOgVoZWxsbxIcCg1kZWZhdWx0X2J5dGVzGEsgASgMOgV3b3JsZBJTChNk",
"ZWZhdWx0X25lc3RlZF9lbnVtGFEgASgOMjEucHJvdG9idWZfdW5pdHRlc3Rf",
"cHJvdG8yLlRlc3RBbGxUeXBlcy5OZXN0ZWRFbnVtOgNCQVISUAoUZGVmYXVs",
"dF9mb3JlaWduX2VudW0YUiABKA4yJS5wcm90b2J1Zl91bml0dGVzdF9wcm90",
"bzIuRm9yZWlnbkVudW06C0ZPUkVJR05fQkFSElQKE2RlZmF1bHRfaW1wb3J0",
"X2VudW0YUyABKA4yKy5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnRfcHJvdG8y",
"LkltcG9ydEVudW06CklNUE9SVF9CQVISJQoUZGVmYXVsdF9zdHJpbmdfcGll",
"Y2UYVCABKAk6A2FiY0ICCAISHQoMZGVmYXVsdF9jb3JkGFUgASgJOgMxMjNC",
"AggBEhYKDG9uZW9mX3VpbnQzMhhvIAEoDUgAElQKFG9uZW9mX25lc3RlZF9t",
"ZXNzYWdlGHAgASgLMjQucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RB",
"bGxUeXBlcy5OZXN0ZWRNZXNzYWdlSAASFgoMb25lb2Zfc3RyaW5nGHEgASgJ",
"SAASFQoLb25lb2ZfYnl0ZXMYciABKAxIABobCg1OZXN0ZWRNZXNzYWdlEgoK",
"AmJiGAEgASgFGhoKDU9wdGlvbmFsR3JvdXASCQoBYRgRIAEoBRoaCg1SZXBl",
"YXRlZEdyb3VwEgkKAWEYLyABKAUiOQoKTmVzdGVkRW51bRIHCgNGT08QARIH",
"CgNCQVIQAhIHCgNCQVoQAxIQCgNORUcQ////////////AUINCgtvbmVvZl9m",
"aWVsZCLQAQoSTmVzdGVkVGVzdEFsbFR5cGVzEjsKBWNoaWxkGAEgASgLMiwu",
"cHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLk5lc3RlZFRlc3RBbGxUeXBlcxI3",
"CgdwYXlsb2FkGAIgASgLMiYucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRl",
"c3RBbGxUeXBlcxJECg5yZXBlYXRlZF9jaGlsZBgDIAMoCzIsLnByb3RvYnVm",
"X3VuaXR0ZXN0X3Byb3RvMi5OZXN0ZWRUZXN0QWxsVHlwZXMibQoUVGVzdERl",
"cHJlY2F0ZWRGaWVsZHMSHAoQZGVwcmVjYXRlZF9pbnQzMhgBIAEoBUICGAES",
"JwoZZGVwcmVjYXRlZF9pbnQzMl9pbl9vbmVvZhgCIAEoBUICGAFIAEIOCgxv",
"bmVvZl9maWVsZHMiGwoVVGVzdERlcHJlY2F0ZWRNZXNzYWdlOgIYASImCg5G",
"b3JlaWduTWVzc2FnZRIJCgFjGAEgASgFEgkKAWQYAiABKAUiMAoSVGVzdFJl",
"c2VydmVkRmllbGRzSgQIAhADSgQIDxAQSgQICRAMUgNiYXJSA2JheiIdChFU",
"ZXN0QWxsRXh0ZW5zaW9ucyoICAEQgICAgAIiJAoXT3B0aW9uYWxHcm91cF9l",
"eHRlbnNpb24SCQoBYRgRIAEoBSIkChdSZXBlYXRlZEdyb3VwX2V4dGVuc2lv",
"bhIJCgFhGC8gASgFIrcBCglUZXN0R3JvdXASSAoNb3B0aW9uYWxncm91cBgQ",
"IAEoCjIxLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0R3JvdXAuT3B0",
"aW9uYWxHcm91cBJEChVvcHRpb25hbF9mb3JlaWduX2VudW0YFiABKA4yJS5w",
"cm90b2J1Zl91bml0dGVzdF9wcm90bzIuRm9yZWlnbkVudW0aGgoNT3B0aW9u",
"YWxHcm91cBIJCgFhGBEgASgFIh4KElRlc3RHcm91cEV4dGVuc2lvbioICAEQ",
"gICAgAIi4QMKE1Rlc3ROZXN0ZWRFeHRlbnNpb24aJAoXT3B0aW9uYWxHcm91",
"cF9leHRlbnNpb24SCQoBYRgRIAEoBTJACgR0ZXN0EisucHJvdG9idWZfdW5p",
"dHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGOoHIAEoCToEdGVzdDJN",
"ChduZXN0ZWRfc3RyaW5nX2V4dGVuc2lvbhIrLnByb3RvYnVmX3VuaXR0ZXN0",
"X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxjrByABKAkylAEKF29wdGlvbmFs",
"Z3JvdXBfZXh0ZW5zaW9uEiwucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRl",
"c3RHcm91cEV4dGVuc2lvbhgQIAEoCjJFLnByb3RvYnVmX3VuaXR0ZXN0X3By",
"b3RvMi5UZXN0TmVzdGVkRXh0ZW5zaW9uLk9wdGlvbmFsR3JvdXBfZXh0ZW5z",
"aW9uMnwKH29wdGlvbmFsX2ZvcmVpZ25fZW51bV9leHRlbnNpb24SLC5wcm90",
"b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEdyb3VwRXh0ZW5zaW9uGBYgASgO",
"MiUucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLkZvcmVpZ25FbnVtIvEFCgxU",
"ZXN0UmVxdWlyZWQSCQoBYRgBIAIoBRIOCgZkdW1teTIYAiABKAUSCQoBYhgD",
"IAIoBRIOCgZkdW1teTQYBCABKAUSDgoGZHVtbXk1GAUgASgFEg4KBmR1bW15",
"NhgGIAEoBRIOCgZkdW1teTcYByABKAUSDgoGZHVtbXk4GAggASgFEg4KBmR1",
"bW15ORgJIAEoBRIPCgdkdW1teTEwGAogASgFEg8KB2R1bW15MTEYCyABKAUS",
"DwoHZHVtbXkxMhgMIAEoBRIPCgdkdW1teTEzGA0gASgFEg8KB2R1bW15MTQY",
"DiABKAUSDwoHZHVtbXkxNRgPIAEoBRIPCgdkdW1teTE2GBAgASgFEg8KB2R1",
"bW15MTcYESABKAUSDwoHZHVtbXkxOBgSIAEoBRIPCgdkdW1teTE5GBMgASgF",
"Eg8KB2R1bW15MjAYFCABKAUSDwoHZHVtbXkyMRgVIAEoBRIPCgdkdW1teTIy",
"GBYgASgFEg8KB2R1bW15MjMYFyABKAUSDwoHZHVtbXkyNBgYIAEoBRIPCgdk",
"dW1teTI1GBkgASgFEg8KB2R1bW15MjYYGiABKAUSDwoHZHVtbXkyNxgbIAEo",
"BRIPCgdkdW1teTI4GBwgASgFEg8KB2R1bW15MjkYHSABKAUSDwoHZHVtbXkz",
"MBgeIAEoBRIPCgdkdW1teTMxGB8gASgFEg8KB2R1bW15MzIYICABKAUSCQoB",
"YxghIAIoBTJkCgZzaW5nbGUSKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIu",
"VGVzdEFsbEV4dGVuc2lvbnMY6AcgASgLMiYucHJvdG9idWZfdW5pdHRlc3Rf",
"cHJvdG8yLlRlc3RSZXF1aXJlZDJjCgVtdWx0aRIrLnByb3RvYnVmX3VuaXR0",
"ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxjpByADKAsyJi5wcm90b2J1",
"Zl91bml0dGVzdF9wcm90bzIuVGVzdFJlcXVpcmVkIqgBChNUZXN0UmVxdWly",
"ZWRGb3JlaWduEkAKEG9wdGlvbmFsX21lc3NhZ2UYASABKAsyJi5wcm90b2J1",
"Zl91bml0dGVzdF9wcm90bzIuVGVzdFJlcXVpcmVkEkAKEHJlcGVhdGVkX21l",
"c3NhZ2UYAiADKAsyJi5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdFJl",
"cXVpcmVkEg0KBWR1bW15GAMgASgFItsBChNUZXN0UmVxdWlyZWRNZXNzYWdl",
"EkAKEG9wdGlvbmFsX21lc3NhZ2UYASABKAsyJi5wcm90b2J1Zl91bml0dGVz",
"dF9wcm90bzIuVGVzdFJlcXVpcmVkEkAKEHJlcGVhdGVkX21lc3NhZ2UYAiAD",
"KAsyJi5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdFJlcXVpcmVkEkAK",
"EHJlcXVpcmVkX21lc3NhZ2UYAyACKAsyJi5wcm90b2J1Zl91bml0dGVzdF9w",
"cm90bzIuVGVzdFJlcXVpcmVkImEKEVRlc3RGb3JlaWduTmVzdGVkEkwKDmZv",
"cmVpZ25fbmVzdGVkGAEgASgLMjQucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8y",
"LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlIhIKEFRlc3RFbXB0eU1lc3Nh",
"Z2UiKgoeVGVzdEVtcHR5TWVzc2FnZVdpdGhFeHRlbnNpb25zKggIARCAgICA",
"AiI3ChtUZXN0TXVsdGlwbGVFeHRlbnNpb25SYW5nZXMqBAgqECsqBgivIBCU",
"ISoKCICABBCAgICAAiI0ChhUZXN0UmVhbGx5TGFyZ2VUYWdOdW1iZXISCQoB",
"YRgBIAEoBRINCgJiYhj///9/IAEoBSJcChRUZXN0UmVjdXJzaXZlTWVzc2Fn",
"ZRI5CgFhGAEgASgLMi4ucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RS",
"ZWN1cnNpdmVNZXNzYWdlEgkKAWkYAiABKAUihAMKFFRlc3RNdXR1YWxSZWN1",
"cnNpb25BEjoKAmJiGAEgASgLMi4ucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8y",
"LlRlc3RNdXR1YWxSZWN1cnNpb25CEkkKCHN1Ymdyb3VwGAIgASgKMjcucHJv",
"dG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RNdXR1YWxSZWN1cnNpb25BLlN1",
"Ykdyb3VwGkcKClN1Yk1lc3NhZ2USOQoBYhgBIAEoCzIuLnByb3RvYnVmX3Vu",
"aXR0ZXN0X3Byb3RvMi5UZXN0TXV0dWFsUmVjdXJzaW9uQhqbAQoIU3ViR3Jv",
"dXASTgoLc3ViX21lc3NhZ2UYAyABKAsyOS5wcm90b2J1Zl91bml0dGVzdF9w",
"cm90bzIuVGVzdE11dHVhbFJlY3Vyc2lvbkEuU3ViTWVzc2FnZRI/Cg9ub3Rf",
"aW5fdGhpc19zY2MYBCABKAsyJi5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIu",
"VGVzdEFsbFR5cGVzImkKFFRlc3RNdXR1YWxSZWN1cnNpb25CEjkKAWEYASAB",
"KAsyLi5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdE11dHVhbFJlY3Vy",
"c2lvbkESFgoOb3B0aW9uYWxfaW50MzIYAiABKAUi2AEKEVRlc3RJc0luaXRp",
"YWxpemVkEksKC3N1Yl9tZXNzYWdlGAEgASgLMjYucHJvdG9idWZfdW5pdHRl",
"c3RfcHJvdG8yLlRlc3RJc0luaXRpYWxpemVkLlN1Yk1lc3NhZ2UadgoKU3Vi",
"TWVzc2FnZRJRCghzdWJncm91cBgBIAEoCjI/LnByb3RvYnVmX3VuaXR0ZXN0",
"X3Byb3RvMi5UZXN0SXNJbml0aWFsaXplZC5TdWJNZXNzYWdlLlN1Ykdyb3Vw",
"GhUKCFN1Ykdyb3VwEgkKAWkYAiACKAUiwQEKElRlc3REdXBGaWVsZE51bWJl",
"chIJCgFhGAEgASgFEj0KA2ZvbxgCIAEoCjIwLnByb3RvYnVmX3VuaXR0ZXN0",
"X3Byb3RvMi5UZXN0RHVwRmllbGROdW1iZXIuRm9vEj0KA2JhchgDIAEoCjIw",
"LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0RHVwRmllbGROdW1iZXIu",
"QmFyGhAKA0ZvbxIJCgFhGAEgASgFGhAKA0JhchIJCgFhGAEgASgFIlMKEFRl",
"c3RFYWdlck1lc3NhZ2USPwoLc3ViX21lc3NhZ2UYASABKAsyJi5wcm90b2J1",
"Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbFR5cGVzQgIoACJSCg9UZXN0TGF6",
"eU1lc3NhZ2USPwoLc3ViX21lc3NhZ2UYASABKAsyJi5wcm90b2J1Zl91bml0",
"dGVzdF9wcm90bzIuVGVzdEFsbFR5cGVzQgIoASKOAgoYVGVzdE5lc3RlZE1l",
"c3NhZ2VIYXNCaXRzEmEKF29wdGlvbmFsX25lc3RlZF9tZXNzYWdlGAEgASgL",
"MkAucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3ROZXN0ZWRNZXNzYWdl",
"SGFzQml0cy5OZXN0ZWRNZXNzYWdlGo4BCg1OZXN0ZWRNZXNzYWdlEiQKHG5l",
"c3RlZG1lc3NhZ2VfcmVwZWF0ZWRfaW50MzIYASADKAUSVwolbmVzdGVkbWVz",
"c2FnZV9yZXBlYXRlZF9mb3JlaWdubWVzc2FnZRgCIAMoCzIoLnByb3RvYnVm",
"X3VuaXR0ZXN0X3Byb3RvMi5Gb3JlaWduTWVzc2FnZSKBBAoXVGVzdENhbWVs",
"Q2FzZUZpZWxkTmFtZXMSFgoOUHJpbWl0aXZlRmllbGQYASABKAUSEwoLU3Ry",
"aW5nRmllbGQYAiABKAkSOAoJRW51bUZpZWxkGAMgASgOMiUucHJvdG9idWZf",
"dW5pdHRlc3RfcHJvdG8yLkZvcmVpZ25FbnVtEj4KDE1lc3NhZ2VGaWVsZBgE",
"IAEoCzIoLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5Gb3JlaWduTWVzc2Fn",
"ZRIcChBTdHJpbmdQaWVjZUZpZWxkGAUgASgJQgIIAhIVCglDb3JkRmllbGQY",
"BiABKAlCAggBEh4KFlJlcGVhdGVkUHJpbWl0aXZlRmllbGQYByADKAUSGwoT",
"UmVwZWF0ZWRTdHJpbmdGaWVsZBgIIAMoCRJAChFSZXBlYXRlZEVudW1GaWVs",
"ZBgJIAMoDjIlLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5Gb3JlaWduRW51",
"bRJGChRSZXBlYXRlZE1lc3NhZ2VGaWVsZBgKIAMoCzIoLnByb3RvYnVmX3Vu",
"aXR0ZXN0X3Byb3RvMi5Gb3JlaWduTWVzc2FnZRIkChhSZXBlYXRlZFN0cmlu",
"Z1BpZWNlRmllbGQYCyADKAlCAggCEh0KEVJlcGVhdGVkQ29yZEZpZWxkGAwg",
"AygJQgIIASLcAQoSVGVzdEZpZWxkT3JkZXJpbmdzEhEKCW15X3N0cmluZxgL",
"IAEoCRIOCgZteV9pbnQYASABKAMSEAoIbXlfZmxvYXQYZSABKAISXAoXb3B0",
"aW9uYWxfbmVzdGVkX21lc3NhZ2UYyAEgASgLMjoucHJvdG9idWZfdW5pdHRl",
"c3RfcHJvdG8yLlRlc3RGaWVsZE9yZGVyaW5ncy5OZXN0ZWRNZXNzYWdlGicK",
"DU5lc3RlZE1lc3NhZ2USCgoCb28YAiABKAMSCgoCYmIYASABKAUqBAgCEAsq",
"BAgMEGUiqgEKF1Rlc3RFeHRlbnNpb25PcmRlcmluZ3MxEhEKCW15X3N0cmlu",
"ZxgBIAEoCTJ8ChN0ZXN0X2V4dF9vcmRlcmluZ3MxEiwucHJvdG9idWZfdW5p",
"dHRlc3RfcHJvdG8yLlRlc3RGaWVsZE9yZGVyaW5ncxgNIAEoCzIxLnByb3Rv",
"YnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0RXh0ZW5zaW9uT3JkZXJpbmdzMSLw",
"AgoXVGVzdEV4dGVuc2lvbk9yZGVyaW5nczISEQoJbXlfc3RyaW5nGAEgASgJ",
"GsMBChdUZXN0RXh0ZW5zaW9uT3JkZXJpbmdzMxIRCglteV9zdHJpbmcYASAB",
"KAkylAEKE3Rlc3RfZXh0X29yZGVyaW5nczMSLC5wcm90b2J1Zl91bml0dGVz",
"dF9wcm90bzIuVGVzdEZpZWxkT3JkZXJpbmdzGA4gASgLMkkucHJvdG9idWZf",
"dW5pdHRlc3RfcHJvdG8yLlRlc3RFeHRlbnNpb25PcmRlcmluZ3MyLlRlc3RF",
"eHRlbnNpb25PcmRlcmluZ3MzMnwKE3Rlc3RfZXh0X29yZGVyaW5nczISLC5w",
"cm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEZpZWxkT3JkZXJpbmdzGAwg",
"ASgLMjEucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RFeHRlbnNpb25P",
"cmRlcmluZ3MyIrYHChhUZXN0RXh0cmVtZURlZmF1bHRWYWx1ZXMSPwoNZXNj",
"YXBlZF9ieXRlcxgBIAEoDDooXDAwMFwwMDFcMDA3XDAxMFwwMTRcblxyXHRc",
"MDEzXFxcJ1wiXDM3NhIgCgxsYXJnZV91aW50MzIYAiABKA06CjQyOTQ5Njcy",
"OTUSKgoMbGFyZ2VfdWludDY0GAMgASgEOhQxODQ0Njc0NDA3MzcwOTU1MTYx",
"NRIgCgtzbWFsbF9pbnQzMhgEIAEoBToLLTIxNDc0ODM2NDcSKQoLc21hbGxf",
"aW50NjQYBSABKAM6FC05MjIzMzcyMDM2ODU0Nzc1ODA3EicKEnJlYWxseV9z",
"bWFsbF9pbnQzMhgVIAEoBToLLTIxNDc0ODM2NDgSMAoScmVhbGx5X3NtYWxs",
"X2ludDY0GBYgASgDOhQtOTIyMzM3MjAzNjg1NDc3NTgwOBIYCgt1dGY4X3N0",
"cmluZxgGIAEoCToD4Yi0EhUKCnplcm9fZmxvYXQYByABKAI6ATASFAoJb25l",
"X2Zsb2F0GAggASgCOgExEhgKC3NtYWxsX2Zsb2F0GAkgASgCOgMxLjUSHgoS",
"bmVnYXRpdmVfb25lX2Zsb2F0GAogASgCOgItMRIcCg5uZWdhdGl2ZV9mbG9h",
"dBgLIAEoAjoELTEuNRIaCgtsYXJnZV9mbG9hdBgMIAEoAjoFMmUrMDgSJAoU",
"c21hbGxfbmVnYXRpdmVfZmxvYXQYDSABKAI6Bi04ZS0yOBIXCgppbmZfZG91",
"YmxlGA4gASgBOgNpbmYSHAoObmVnX2luZl9kb3VibGUYDyABKAE6BC1pbmYS",
"FwoKbmFuX2RvdWJsZRgQIAEoAToDbmFuEhYKCWluZl9mbG9hdBgRIAEoAjoD",
"aW5mEhsKDW5lZ19pbmZfZmxvYXQYEiABKAI6BC1pbmYSFgoJbmFuX2Zsb2F0",
"GBMgASgCOgNuYW4SKwoMY3BwX3RyaWdyYXBoGBQgASgJOhU/ID8gPz8gPz8g",
"Pz8/ID8/LyA/Py0SIAoQc3RyaW5nX3dpdGhfemVybxgXIAEoCToGaGVsAGxv",
"EiIKD2J5dGVzX3dpdGhfemVybxgYIAEoDDoJd29yXDAwMGxkEigKFnN0cmlu",
"Z19waWVjZV93aXRoX3plcm8YGSABKAk6BGFiAGNCAggCEiAKDmNvcmRfd2l0",
"aF96ZXJvGBogASgJOgQxMgAzQgIIARImChJyZXBsYWNlbWVudF9zdHJpbmcY",
"GyABKAk6CiR7dW5rbm93bn0iUgoRU3BhcnNlRW51bU1lc3NhZ2USPQoLc3Bh",
"cnNlX2VudW0YASABKA4yKC5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVz",
"dFNwYXJzZUVudW0iGQoJT25lU3RyaW5nEgwKBGRhdGEYASABKAkiGgoKTW9y",
"ZVN0cmluZxIMCgRkYXRhGAEgAygJIhgKCE9uZUJ5dGVzEgwKBGRhdGEYASAB",
"KAwiGQoJTW9yZUJ5dGVzEgwKBGRhdGEYASADKAwiHAoMSW50MzJNZXNzYWdl",
"EgwKBGRhdGEYASABKAUiHQoNVWludDMyTWVzc2FnZRIMCgRkYXRhGAEgASgN",
"IhwKDEludDY0TWVzc2FnZRIMCgRkYXRhGAEgASgDIh0KDVVpbnQ2NE1lc3Nh",
"Z2USDAoEZGF0YRgBIAEoBCIbCgtCb29sTWVzc2FnZRIMCgRkYXRhGAEgASgI",
"It4BCglUZXN0T25lb2YSEQoHZm9vX2ludBgBIAEoBUgAEhQKCmZvb19zdHJp",
"bmcYAiABKAlIABI9Cgtmb29fbWVzc2FnZRgDIAEoCzImLnByb3RvYnVmX3Vu",
"aXR0ZXN0X3Byb3RvMi5UZXN0QWxsVHlwZXNIABJACghmb29ncm91cBgEIAEo",
"CjIsLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0T25lb2YuRm9vR3Jv",
"dXBIABogCghGb29Hcm91cBIJCgFhGAUgASgFEgkKAWIYBiABKAlCBQoDZm9v",
"IvUBChxUZXN0T25lb2ZCYWNrd2FyZHNDb21wYXRpYmxlEg8KB2Zvb19pbnQY",
"ASABKAUSEgoKZm9vX3N0cmluZxgCIAEoCRI7Cgtmb29fbWVzc2FnZRgDIAEo",
"CzImLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsVHlwZXMSUQoI",
"Zm9vZ3JvdXAYBCABKAoyPy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVz",
"dE9uZW9mQmFja3dhcmRzQ29tcGF0aWJsZS5Gb29Hcm91cBogCghGb29Hcm91",
"cBIJCgFhGAUgASgFEgkKAWIYBiABKAkiwQYKClRlc3RPbmVvZjISEQoHZm9v",
"X2ludBgBIAEoBUgAEhQKCmZvb19zdHJpbmcYAiABKAlIABIWCghmb29fY29y",
"ZBgDIAEoCUICCAFIABIeChBmb29fc3RyaW5nX3BpZWNlGAQgASgJQgIIAkgA",
"EhMKCWZvb19ieXRlcxgFIAEoDEgAEkMKCGZvb19lbnVtGAYgASgOMi8ucHJv",
"dG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RPbmVvZjIuTmVzdGVkRW51bUgA",
"EkkKC2Zvb19tZXNzYWdlGAcgASgLMjIucHJvdG9idWZfdW5pdHRlc3RfcHJv",
"dG8yLlRlc3RPbmVvZjIuTmVzdGVkTWVzc2FnZUgAEkEKCGZvb2dyb3VwGAgg",
"ASgKMi0ucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RPbmVvZjIuRm9v",
"R3JvdXBIABJSChBmb29fbGF6eV9tZXNzYWdlGAsgASgLMjIucHJvdG9idWZf",
"dW5pdHRlc3RfcHJvdG8yLlRlc3RPbmVvZjIuTmVzdGVkTWVzc2FnZUICKAFI",
"ABIUCgdiYXJfaW50GAwgASgFOgE1SAESHAoKYmFyX3N0cmluZxgNIAEoCToG",
"U1RSSU5HSAESHAoIYmFyX2NvcmQYDiABKAk6BENPUkRCAggBSAESJgoQYmFy",
"X3N0cmluZ19waWVjZRgPIAEoCToGU1BJRUNFQgIIAkgBEhoKCWJhcl9ieXRl",
"cxgQIAEoDDoFQllURVNIARJICghiYXJfZW51bRgRIAEoDjIvLnByb3RvYnVm",
"X3VuaXR0ZXN0X3Byb3RvMi5UZXN0T25lb2YyLk5lc3RlZEVudW06A0JBUkgB",
"Eg8KB2Jhel9pbnQYEiABKAUSFwoKYmF6X3N0cmluZxgTIAEoCToDQkFaGiAK",
"CEZvb0dyb3VwEgkKAWEYCSABKAUSCQoBYhgKIAEoCRozCg1OZXN0ZWRNZXNz",
"YWdlEg8KB3F1eF9pbnQYASABKAMSEQoJY29yZ2VfaW50GAIgAygFIicKCk5l",
"c3RlZEVudW0SBwoDRk9PEAESBwoDQkFSEAISBwoDQkFaEANCBQoDZm9vQgUK",
"A2JhciK/AQoRVGVzdFJlcXVpcmVkT25lb2YSEQoHZm9vX2ludBgBIAEoBUgA",
"EhQKCmZvb19zdHJpbmcYAiABKAlIABJQCgtmb29fbWVzc2FnZRgDIAEoCzI5",
"LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0UmVxdWlyZWRPbmVvZi5O",
"ZXN0ZWRNZXNzYWdlSAAaKAoNTmVzdGVkTWVzc2FnZRIXCg9yZXF1aXJlZF9k",
"b3VibGUYASACKAFCBQoDZm9vIuABCg9UZXN0UmVxdWlyZWRNYXASPwoDZm9v",
"GAEgAygLMjIucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RSZXF1aXJl",
"ZE1hcC5Gb29FbnRyeRpjCghGb29FbnRyeRILCgNrZXkYASABKAUSRgoFdmFs",
"dWUYAiABKAsyNy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdFJlcXVp",
"cmVkTWFwLk5lc3RlZE1lc3NhZ2U6AjgBGicKDU5lc3RlZE1lc3NhZ2USFgoO",
"cmVxdWlyZWRfaW50MzIYASACKAUisQMKD1Rlc3RQYWNrZWRUeXBlcxIYCgxw",
"YWNrZWRfaW50MzIYWiADKAVCAhABEhgKDHBhY2tlZF9pbnQ2NBhbIAMoA0IC",
"EAESGQoNcGFja2VkX3VpbnQzMhhcIAMoDUICEAESGQoNcGFja2VkX3VpbnQ2",
"NBhdIAMoBEICEAESGQoNcGFja2VkX3NpbnQzMhheIAMoEUICEAESGQoNcGFj",
"a2VkX3NpbnQ2NBhfIAMoEkICEAESGgoOcGFja2VkX2ZpeGVkMzIYYCADKAdC",
"AhABEhoKDnBhY2tlZF9maXhlZDY0GGEgAygGQgIQARIbCg9wYWNrZWRfc2Zp",
"eGVkMzIYYiADKA9CAhABEhsKD3BhY2tlZF9zZml4ZWQ2NBhjIAMoEEICEAES",
"GAoMcGFja2VkX2Zsb2F0GGQgAygCQgIQARIZCg1wYWNrZWRfZG91YmxlGGUg",
"AygBQgIQARIXCgtwYWNrZWRfYm9vbBhmIAMoCEICEAESPgoLcGFja2VkX2Vu",
"dW0YZyADKA4yJS5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuRm9yZWlnbkVu",
"dW1CAhABIs8DChFUZXN0VW5wYWNrZWRUeXBlcxIaCg51bnBhY2tlZF9pbnQz",
"MhhaIAMoBUICEAASGgoOdW5wYWNrZWRfaW50NjQYWyADKANCAhAAEhsKD3Vu",
"cGFja2VkX3VpbnQzMhhcIAMoDUICEAASGwoPdW5wYWNrZWRfdWludDY0GF0g",
"AygEQgIQABIbCg91bnBhY2tlZF9zaW50MzIYXiADKBFCAhAAEhsKD3VucGFj",
"a2VkX3NpbnQ2NBhfIAMoEkICEAASHAoQdW5wYWNrZWRfZml4ZWQzMhhgIAMo",
"B0ICEAASHAoQdW5wYWNrZWRfZml4ZWQ2NBhhIAMoBkICEAASHQoRdW5wYWNr",
"ZWRfc2ZpeGVkMzIYYiADKA9CAhAAEh0KEXVucGFja2VkX3NmaXhlZDY0GGMg",
"AygQQgIQABIaCg51bnBhY2tlZF9mbG9hdBhkIAMoAkICEAASGwoPdW5wYWNr",
"ZWRfZG91YmxlGGUgAygBQgIQABIZCg11bnBhY2tlZF9ib29sGGYgAygIQgIQ",
"ABJACg11bnBhY2tlZF9lbnVtGGcgAygOMiUucHJvdG9idWZfdW5pdHRlc3Rf",
"cHJvdG8yLkZvcmVpZ25FbnVtQgIQACIgChRUZXN0UGFja2VkRXh0ZW5zaW9u",
"cyoICAEQgICAgAIiIgoWVGVzdFVucGFja2VkRXh0ZW5zaW9ucyoICAEQgICA",
"gAIitQQKFVRlc3REeW5hbWljRXh0ZW5zaW9ucxIZChBzY2FsYXJfZXh0ZW5z",
"aW9uGNAPIAEoBxI+Cg5lbnVtX2V4dGVuc2lvbhjRDyABKA4yJS5wcm90b2J1",
"Zl91bml0dGVzdF9wcm90bzIuRm9yZWlnbkVudW0SYAoWZHluYW1pY19lbnVt",
"X2V4dGVuc2lvbhjSDyABKA4yPy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIu",
"VGVzdER5bmFtaWNFeHRlbnNpb25zLkR5bmFtaWNFbnVtVHlwZRJEChFtZXNz",
"YWdlX2V4dGVuc2lvbhjTDyABKAsyKC5wcm90b2J1Zl91bml0dGVzdF9wcm90",
"bzIuRm9yZWlnbk1lc3NhZ2USZgoZZHluYW1pY19tZXNzYWdlX2V4dGVuc2lv",
"bhjUDyABKAsyQi5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdER5bmFt",
"aWNFeHRlbnNpb25zLkR5bmFtaWNNZXNzYWdlVHlwZRIbChJyZXBlYXRlZF9l",
"eHRlbnNpb24Y1Q8gAygJEh0KEHBhY2tlZF9leHRlbnNpb24Y1g8gAygRQgIQ",
"ARosChJEeW5hbWljTWVzc2FnZVR5cGUSFgoNZHluYW1pY19maWVsZBi0ECAB",
"KAUiRwoPRHluYW1pY0VudW1UeXBlEhAKC0RZTkFNSUNfRk9PEJgREhAKC0RZ",
"TkFNSUNfQkFSEJkREhAKC0RZTkFNSUNfQkFaEJoRIsABCiNUZXN0UmVwZWF0",
"ZWRTY2FsYXJEaWZmZXJlbnRUYWdTaXplcxIYChByZXBlYXRlZF9maXhlZDMy",
"GAwgAygHEhYKDnJlcGVhdGVkX2ludDMyGA0gAygFEhkKEHJlcGVhdGVkX2Zp",
"eGVkNjQY/g8gAygGEhcKDnJlcGVhdGVkX2ludDY0GP8PIAMoAxIYCg5yZXBl",
"YXRlZF9mbG9hdBj+/w8gAygCEhkKD3JlcGVhdGVkX3VpbnQ2NBj//w8gAygE",
"IoMLChBUZXN0UGFyc2luZ01lcmdlEkIKEnJlcXVpcmVkX2FsbF90eXBlcxgB",
"IAIoCzImLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsVHlwZXMS",
"QgoSb3B0aW9uYWxfYWxsX3R5cGVzGAIgASgLMiYucHJvdG9idWZfdW5pdHRl",
"c3RfcHJvdG8yLlRlc3RBbGxUeXBlcxJCChJyZXBlYXRlZF9hbGxfdHlwZXMY",
"AyADKAsyJi5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbFR5cGVz",
"Ek8KDW9wdGlvbmFsZ3JvdXAYCiABKAoyOC5wcm90b2J1Zl91bml0dGVzdF9w",
"cm90bzIuVGVzdFBhcnNpbmdNZXJnZS5PcHRpb25hbEdyb3VwEk8KDXJlcGVh",
"dGVkZ3JvdXAYFCADKAoyOC5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVz",
"dFBhcnNpbmdNZXJnZS5SZXBlYXRlZEdyb3VwGukEChdSZXBlYXRlZEZpZWxk",
"c0dlbmVyYXRvchI2CgZmaWVsZDEYASADKAsyJi5wcm90b2J1Zl91bml0dGVz",
"dF9wcm90bzIuVGVzdEFsbFR5cGVzEjYKBmZpZWxkMhgCIAMoCzImLnByb3Rv",
"YnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsVHlwZXMSNgoGZmllbGQzGAMg",
"AygLMiYucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxUeXBlcxJZ",
"CgZncm91cDEYCiADKAoySS5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVz",
"dFBhcnNpbmdNZXJnZS5SZXBlYXRlZEZpZWxkc0dlbmVyYXRvci5Hcm91cDES",
"WQoGZ3JvdXAyGBQgAygKMkkucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRl",
"c3RQYXJzaW5nTWVyZ2UuUmVwZWF0ZWRGaWVsZHNHZW5lcmF0b3IuR3JvdXAy",
"EjUKBGV4dDEY6AcgAygLMiYucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRl",
"c3RBbGxUeXBlcxI1CgRleHQyGOkHIAMoCzImLnByb3RvYnVmX3VuaXR0ZXN0",
"X3Byb3RvMi5UZXN0QWxsVHlwZXMaQAoGR3JvdXAxEjYKBmZpZWxkMRgLIAEo",
"CzImLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsVHlwZXMaQAoG",
"R3JvdXAyEjYKBmZpZWxkMRgVIAEoCzImLnByb3RvYnVmX3VuaXR0ZXN0X3By",
"b3RvMi5UZXN0QWxsVHlwZXMaWQoNT3B0aW9uYWxHcm91cBJIChhvcHRpb25h",
"bF9ncm91cF9hbGxfdHlwZXMYCyABKAsyJi5wcm90b2J1Zl91bml0dGVzdF9w",
"cm90bzIuVGVzdEFsbFR5cGVzGlkKDVJlcGVhdGVkR3JvdXASSAoYcmVwZWF0",
"ZWRfZ3JvdXBfYWxsX3R5cGVzGBUgASgLMiYucHJvdG9idWZfdW5pdHRlc3Rf",
"cHJvdG8yLlRlc3RBbGxUeXBlcyoJCOgHEICAgIACMmkKDG9wdGlvbmFsX2V4",
"dBIqLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0UGFyc2luZ01lcmdl",
"GOgHIAEoCzImLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsVHlw",
"ZXMyaQoMcmVwZWF0ZWRfZXh0EioucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8y",
"LlRlc3RQYXJzaW5nTWVyZ2UY6QcgAygLMiYucHJvdG9idWZfdW5pdHRlc3Rf",
"cHJvdG8yLlRlc3RBbGxUeXBlcyJEChtUZXN0Q29tbWVudEluamVjdGlvbk1l",
"c3NhZ2USJQoBYRgBIAEoCToaKi8gPC0gTmVpdGhlciBzaG91bGQgdGhpcy4i",
"DAoKRm9vUmVxdWVzdCINCgtGb29SZXNwb25zZSISChBGb29DbGllbnRNZXNz",
"YWdlIhIKEEZvb1NlcnZlck1lc3NhZ2UiDAoKQmFyUmVxdWVzdCINCgtCYXJS",
"ZXNwb25zZSKSAQoMVGVzdEpzb25OYW1lEhMKC2ZpZWxkX25hbWUxGAEgASgF",
"EhIKCmZpZWxkTmFtZTIYAiABKAUSEgoKRmllbGROYW1lMxgDIAEoBRIUCgxf",
"ZmllbGRfbmFtZTQYBCABKAUSEwoLRklFTERfTkFNRTUYBSABKAUSGgoLZmll",
"bGRfbmFtZTYYBiABKAVSBUB0eXBlIqAGChRUZXN0SHVnZUZpZWxkTnVtYmVy",
"cxIaCg5vcHRpb25hbF9pbnQzMhjw+P//ASABKAUSFAoIZml4ZWRfMzIY8fj/",
"/wEgASgFEh4KDnJlcGVhdGVkX2ludDMyGPL4//8BIAMoBUICEAASHAoMcGFj",
"a2VkX2ludDMyGPP4//8BIAMoBUICEAESQAoNb3B0aW9uYWxfZW51bRj0+P//",
"ASABKA4yJS5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuRm9yZWlnbkVudW0S",
"GwoPb3B0aW9uYWxfc3RyaW5nGPX4//8BIAEoCRIaCg5vcHRpb25hbF9ieXRl",
"cxj2+P//ASABKAwSRgoQb3B0aW9uYWxfbWVzc2FnZRj3+P//ASABKAsyKC5w",
"cm90b2J1Zl91bml0dGVzdF9wcm90bzIuRm9yZWlnbk1lc3NhZ2USVwoNb3B0",
"aW9uYWxncm91cBj4+P//ASABKAoyPC5wcm90b2J1Zl91bml0dGVzdF9wcm90",
"bzIuVGVzdEh1Z2VGaWVsZE51bWJlcnMuT3B0aW9uYWxHcm91cBJiChFzdHJp",
"bmdfc3RyaW5nX21hcBj6+P//ASADKAsyQy5wcm90b2J1Zl91bml0dGVzdF9w",
"cm90bzIuVGVzdEh1Z2VGaWVsZE51bWJlcnMuU3RyaW5nU3RyaW5nTWFwRW50",
"cnkSGgoMb25lb2ZfdWludDMyGPv4//8BIAEoDUgAEkoKFG9uZW9mX3Rlc3Rf",
"YWxsX3R5cGVzGPz4//8BIAEoCzImLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3Rv",
"Mi5UZXN0QWxsVHlwZXNIABIaCgxvbmVvZl9zdHJpbmcY/fj//wEgASgJSAAS",
"GQoLb25lb2ZfYnl0ZXMY/vj//wEgASgMSAAaJAoNT3B0aW9uYWxHcm91cBIT",
"Cgdncm91cF9hGPn4//8BIAEoBRo2ChRTdHJpbmdTdHJpbmdNYXBFbnRyeRIL",
"CgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBKgwI4Kr//wEQ8Pj//wFC",
"DQoLb25lb2ZfZmllbGQisQEKGFRlc3RFeHRlbnNpb25JbnNpZGVUYWJsZRIO",
"CgZmaWVsZDEYASABKAUSDgoGZmllbGQyGAIgASgFEg4KBmZpZWxkMxgDIAEo",
"BRIOCgZmaWVsZDQYBCABKAUSDgoGZmllbGQ2GAYgASgFEg4KBmZpZWxkNxgH",
"IAEoBRIOCgZmaWVsZDgYCCABKAUSDgoGZmllbGQ5GAkgASgFEg8KB2ZpZWxk",
"MTAYCiABKAUqBAgFEAYqQAoLRm9yZWlnbkVudW0SDwoLRk9SRUlHTl9GT08Q",
"BBIPCgtGT1JFSUdOX0JBUhAFEg8KC0ZPUkVJR05fQkFaEAYqSwoUVGVzdEVu",
"dW1XaXRoRHVwVmFsdWUSCAoERk9PMRABEggKBEJBUjEQAhIHCgNCQVoQAxII",
"CgRGT08yEAESCAoEQkFSMhACGgIQASqJAQoOVGVzdFNwYXJzZUVudW0SDAoI",
"U1BBUlNFX0EQexIOCghTUEFSU0VfQhCm5wMSDwoIU1BBUlNFX0MQsrGABhIV",
"CghTUEFSU0VfRBDx//////////8BEhUKCFNQQVJTRV9FELTe/P///////wES",
"DAoIU1BBUlNFX0YQABIMCghTUEFSU0VfRxACKosPCg1WZXJ5TGFyZ2VFbnVt",
"EhYKEkVOVU1fTEFCRUxfREVGQVVMVBAAEhAKDEVOVU1fTEFCRUxfMRABEhAK",
"DEVOVU1fTEFCRUxfMhACEhAKDEVOVU1fTEFCRUxfMxADEhAKDEVOVU1fTEFC",
"RUxfNBAEEhAKDEVOVU1fTEFCRUxfNRAFEhAKDEVOVU1fTEFCRUxfNhAGEhAK",
"DEVOVU1fTEFCRUxfNxAHEhAKDEVOVU1fTEFCRUxfOBAIEhAKDEVOVU1fTEFC",
"RUxfORAJEhEKDUVOVU1fTEFCRUxfMTAQChIRCg1FTlVNX0xBQkVMXzExEAsS",
"EQoNRU5VTV9MQUJFTF8xMhAMEhEKDUVOVU1fTEFCRUxfMTMQDRIRCg1FTlVN",
"X0xBQkVMXzE0EA4SEQoNRU5VTV9MQUJFTF8xNRAPEhEKDUVOVU1fTEFCRUxf",
"MTYQEBIRCg1FTlVNX0xBQkVMXzE3EBESEQoNRU5VTV9MQUJFTF8xOBASEhEK",
"DUVOVU1fTEFCRUxfMTkQExIRCg1FTlVNX0xBQkVMXzIwEBQSEQoNRU5VTV9M",
"QUJFTF8yMRAVEhEKDUVOVU1fTEFCRUxfMjIQFhIRCg1FTlVNX0xBQkVMXzIz",
"EBcSEQoNRU5VTV9MQUJFTF8yNBAYEhEKDUVOVU1fTEFCRUxfMjUQGRIRCg1F",
"TlVNX0xBQkVMXzI2EBoSEQoNRU5VTV9MQUJFTF8yNxAbEhEKDUVOVU1fTEFC",
"RUxfMjgQHBIRCg1FTlVNX0xBQkVMXzI5EB0SEQoNRU5VTV9MQUJFTF8zMBAe",
"EhEKDUVOVU1fTEFCRUxfMzEQHxIRCg1FTlVNX0xBQkVMXzMyECASEQoNRU5V",
"TV9MQUJFTF8zMxAhEhEKDUVOVU1fTEFCRUxfMzQQIhIRCg1FTlVNX0xBQkVM",
"XzM1ECMSEQoNRU5VTV9MQUJFTF8zNhAkEhEKDUVOVU1fTEFCRUxfMzcQJRIR",
"Cg1FTlVNX0xBQkVMXzM4ECYSEQoNRU5VTV9MQUJFTF8zORAnEhEKDUVOVU1f",
"TEFCRUxfNDAQKBIRCg1FTlVNX0xBQkVMXzQxECkSEQoNRU5VTV9MQUJFTF80",
"MhAqEhEKDUVOVU1fTEFCRUxfNDMQKxIRCg1FTlVNX0xBQkVMXzQ0ECwSEQoN",
"RU5VTV9MQUJFTF80NRAtEhEKDUVOVU1fTEFCRUxfNDYQLhIRCg1FTlVNX0xB",
"QkVMXzQ3EC8SEQoNRU5VTV9MQUJFTF80OBAwEhEKDUVOVU1fTEFCRUxfNDkQ",
"MRIRCg1FTlVNX0xBQkVMXzUwEDISEQoNRU5VTV9MQUJFTF81MRAzEhEKDUVO",
"VU1fTEFCRUxfNTIQNBIRCg1FTlVNX0xBQkVMXzUzEDUSEQoNRU5VTV9MQUJF",
"TF81NBA2EhEKDUVOVU1fTEFCRUxfNTUQNxIRCg1FTlVNX0xBQkVMXzU2EDgS",
"EQoNRU5VTV9MQUJFTF81NxA5EhEKDUVOVU1fTEFCRUxfNTgQOhIRCg1FTlVN",
"X0xBQkVMXzU5EDsSEQoNRU5VTV9MQUJFTF82MBA8EhEKDUVOVU1fTEFCRUxf",
"NjEQPRIRCg1FTlVNX0xBQkVMXzYyED4SEQoNRU5VTV9MQUJFTF82MxA/EhEK",
"DUVOVU1fTEFCRUxfNjQQQBIRCg1FTlVNX0xBQkVMXzY1EEESEQoNRU5VTV9M",
"QUJFTF82NhBCEhEKDUVOVU1fTEFCRUxfNjcQQxIRCg1FTlVNX0xBQkVMXzY4",
"EEQSEQoNRU5VTV9MQUJFTF82ORBFEhEKDUVOVU1fTEFCRUxfNzAQRhIRCg1F",
"TlVNX0xBQkVMXzcxEEcSEQoNRU5VTV9MQUJFTF83MhBIEhEKDUVOVU1fTEFC",
"RUxfNzMQSRIRCg1FTlVNX0xBQkVMXzc0EEoSEQoNRU5VTV9MQUJFTF83NRBL",
"EhEKDUVOVU1fTEFCRUxfNzYQTBIRCg1FTlVNX0xBQkVMXzc3EE0SEQoNRU5V",
"TV9MQUJFTF83OBBOEhEKDUVOVU1fTEFCRUxfNzkQTxIRCg1FTlVNX0xBQkVM",
"XzgwEFASEQoNRU5VTV9MQUJFTF84MRBREhEKDUVOVU1fTEFCRUxfODIQUhIR",
"Cg1FTlVNX0xBQkVMXzgzEFMSEQoNRU5VTV9MQUJFTF84NBBUEhEKDUVOVU1f",
"TEFCRUxfODUQVRIRCg1FTlVNX0xBQkVMXzg2EFYSEQoNRU5VTV9MQUJFTF84",
"NxBXEhEKDUVOVU1fTEFCRUxfODgQWBIRCg1FTlVNX0xBQkVMXzg5EFkSEQoN",
"RU5VTV9MQUJFTF85MBBaEhEKDUVOVU1fTEFCRUxfOTEQWxIRCg1FTlVNX0xB",
"QkVMXzkyEFwSEQoNRU5VTV9MQUJFTF85MxBdEhEKDUVOVU1fTEFCRUxfOTQQ",
"XhIRCg1FTlVNX0xBQkVMXzk1EF8SEQoNRU5VTV9MQUJFTF85NhBgEhEKDUVO",
"VU1fTEFCRUxfOTcQYRIRCg1FTlVNX0xBQkVMXzk4EGISEQoNRU5VTV9MQUJF",
"TF85ORBjEhIKDkVOVU1fTEFCRUxfMTAwEGQytQEKC1Rlc3RTZXJ2aWNlElIK",
"A0ZvbxIkLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5Gb29SZXF1ZXN0GiUu",
"cHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLkZvb1Jlc3BvbnNlElIKA0JhchIk",
"LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5CYXJSZXF1ZXN0GiUucHJvdG9i",
"dWZfdW5pdHRlc3RfcHJvdG8yLkJhclJlc3BvbnNlOk0KGG9wdGlvbmFsX2lu",
"dDMyX2V4dGVuc2lvbhIrLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0",
"QWxsRXh0ZW5zaW9ucxgBIAEoBTpNChhvcHRpb25hbF9pbnQ2NF9leHRlbnNp",
"b24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbEV4dGVuc2lv",
"bnMYAiABKAM6TgoZb3B0aW9uYWxfdWludDMyX2V4dGVuc2lvbhIrLnByb3Rv",
"YnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxgDIAEoDTpO",
"ChlvcHRpb25hbF91aW50NjRfZXh0ZW5zaW9uEisucHJvdG9idWZfdW5pdHRl",
"c3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGAQgASgEOk4KGW9wdGlvbmFs",
"X3NpbnQzMl9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIu",
"VGVzdEFsbEV4dGVuc2lvbnMYBSABKBE6TgoZb3B0aW9uYWxfc2ludDY0X2V4",
"dGVuc2lvbhIrLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0",
"ZW5zaW9ucxgGIAEoEjpPChpvcHRpb25hbF9maXhlZDMyX2V4dGVuc2lvbhIr",
"LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxgH",
"IAEoBzpPChpvcHRpb25hbF9maXhlZDY0X2V4dGVuc2lvbhIrLnByb3RvYnVm",
"X3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxgIIAEoBjpQChtv",
"cHRpb25hbF9zZml4ZWQzMl9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVz",
"dF9wcm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYCSABKA86UAobb3B0aW9uYWxf",
"c2ZpeGVkNjRfZXh0ZW5zaW9uEisucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8y",
"LlRlc3RBbGxFeHRlbnNpb25zGAogASgQOk0KGG9wdGlvbmFsX2Zsb2F0X2V4",
"dGVuc2lvbhIrLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0",
"ZW5zaW9ucxgLIAEoAjpOChlvcHRpb25hbF9kb3VibGVfZXh0ZW5zaW9uEisu",
"cHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGAwg",
"ASgBOkwKF29wdGlvbmFsX2Jvb2xfZXh0ZW5zaW9uEisucHJvdG9idWZfdW5p",
"dHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGA0gASgIOk4KGW9wdGlv",
"bmFsX3N0cmluZ19leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90",
"bzIuVGVzdEFsbEV4dGVuc2lvbnMYDiABKAk6TQoYb3B0aW9uYWxfYnl0ZXNf",
"ZXh0ZW5zaW9uEisucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxF",
"eHRlbnNpb25zGA8gASgMOn8KF29wdGlvbmFsZ3JvdXBfZXh0ZW5zaW9uEisu",
"cHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGBAg",
"ASgKMjEucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLk9wdGlvbmFsR3JvdXBf",
"ZXh0ZW5zaW9uOowBCiFvcHRpb25hbF9uZXN0ZWRfbWVzc2FnZV9leHRlbnNp",
"b24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbEV4dGVuc2lv",
"bnMYEiABKAsyNC5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbFR5",
"cGVzLk5lc3RlZE1lc3NhZ2U6gQEKIm9wdGlvbmFsX2ZvcmVpZ25fbWVzc2Fn",
"ZV9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFs",
"bEV4dGVuc2lvbnMYEyABKAsyKC5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIu",
"Rm9yZWlnbk1lc3NhZ2U6hgEKIW9wdGlvbmFsX2ltcG9ydF9tZXNzYWdlX2V4",
"dGVuc2lvbhIrLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0",
"ZW5zaW9ucxgUIAEoCzIuLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydF9wcm90",
"bzIuSW1wb3J0TWVzc2FnZTqGAQoeb3B0aW9uYWxfbmVzdGVkX2VudW1fZXh0",
"ZW5zaW9uEisucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRl",
"bnNpb25zGBUgASgOMjEucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RB",
"bGxUeXBlcy5OZXN0ZWRFbnVtOnsKH29wdGlvbmFsX2ZvcmVpZ25fZW51bV9l",
"eHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbEV4",
"dGVuc2lvbnMYFiABKA4yJS5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuRm9y",
"ZWlnbkVudW06gAEKHm9wdGlvbmFsX2ltcG9ydF9lbnVtX2V4dGVuc2lvbhIr",
"LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxgX",
"IAEoDjIrLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydF9wcm90bzIuSW1wb3J0",
"RW51bTpYCh9vcHRpb25hbF9zdHJpbmdfcGllY2VfZXh0ZW5zaW9uEisucHJv",
"dG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGBggASgJ",
"QgIIAjpMChdvcHRpb25hbF9jb3JkX2V4dGVuc2lvbhIrLnByb3RvYnVmX3Vu",
"aXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxgZIAEoCTqTAQoob3B0",
"aW9uYWxfcHVibGljX2ltcG9ydF9tZXNzYWdlX2V4dGVuc2lvbhIrLnByb3Rv",
"YnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxgaIAEoCzI0",
"LnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydF9wcm90bzIuUHVibGljSW1wb3J0",
"TWVzc2FnZTqOAQofb3B0aW9uYWxfbGF6eV9tZXNzYWdlX2V4dGVuc2lvbhIr",
"LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxgb",
"IAEoCzI0LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsVHlwZXMu",
"TmVzdGVkTWVzc2FnZUICKAE6TQoYcmVwZWF0ZWRfaW50MzJfZXh0ZW5zaW9u",
"EisucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25z",
"GB8gAygFOk0KGHJlcGVhdGVkX2ludDY0X2V4dGVuc2lvbhIrLnByb3RvYnVm",
"X3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxggIAMoAzpOChly",
"ZXBlYXRlZF91aW50MzJfZXh0ZW5zaW9uEisucHJvdG9idWZfdW5pdHRlc3Rf",
"cHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGCEgAygNOk4KGXJlcGVhdGVkX3Vp",
"bnQ2NF9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVz",
"dEFsbEV4dGVuc2lvbnMYIiADKAQ6TgoZcmVwZWF0ZWRfc2ludDMyX2V4dGVu",
"c2lvbhIrLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5z",
"aW9ucxgjIAMoETpOChlyZXBlYXRlZF9zaW50NjRfZXh0ZW5zaW9uEisucHJv",
"dG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGCQgAygS",
"Ok8KGnJlcGVhdGVkX2ZpeGVkMzJfZXh0ZW5zaW9uEisucHJvdG9idWZfdW5p",
"dHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGCUgAygHOk8KGnJlcGVh",
"dGVkX2ZpeGVkNjRfZXh0ZW5zaW9uEisucHJvdG9idWZfdW5pdHRlc3RfcHJv",
"dG8yLlRlc3RBbGxFeHRlbnNpb25zGCYgAygGOlAKG3JlcGVhdGVkX3NmaXhl",
"ZDMyX2V4dGVuc2lvbhIrLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0",
"QWxsRXh0ZW5zaW9ucxgnIAMoDzpQChtyZXBlYXRlZF9zZml4ZWQ2NF9leHRl",
"bnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbEV4dGVu",
"c2lvbnMYKCADKBA6TQoYcmVwZWF0ZWRfZmxvYXRfZXh0ZW5zaW9uEisucHJv",
"dG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGCkgAygC",
"Ok4KGXJlcGVhdGVkX2RvdWJsZV9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0",
"dGVzdF9wcm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYKiADKAE6TAoXcmVwZWF0",
"ZWRfYm9vbF9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIu",
"VGVzdEFsbEV4dGVuc2lvbnMYKyADKAg6TgoZcmVwZWF0ZWRfc3RyaW5nX2V4",
"dGVuc2lvbhIrLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0",
"ZW5zaW9ucxgsIAMoCTpNChhyZXBlYXRlZF9ieXRlc19leHRlbnNpb24SKy5w",
"cm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYLSAD",
"KAw6fwoXcmVwZWF0ZWRncm91cF9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0",
"dGVzdF9wcm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYLiADKAoyMS5wcm90b2J1",
"Zl91bml0dGVzdF9wcm90bzIuUmVwZWF0ZWRHcm91cF9leHRlbnNpb246jAEK",
"IXJlcGVhdGVkX25lc3RlZF9tZXNzYWdlX2V4dGVuc2lvbhIrLnByb3RvYnVm",
"X3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxgwIAMoCzI0LnBy",
"b3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsVHlwZXMuTmVzdGVkTWVz",
"c2FnZTqBAQoicmVwZWF0ZWRfZm9yZWlnbl9tZXNzYWdlX2V4dGVuc2lvbhIr",
"LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxgx",
"IAMoCzIoLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5Gb3JlaWduTWVzc2Fn",
"ZTqGAQohcmVwZWF0ZWRfaW1wb3J0X21lc3NhZ2VfZXh0ZW5zaW9uEisucHJv",
"dG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGDIgAygL",
"Mi4ucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0X3Byb3RvMi5JbXBvcnRNZXNz",
"YWdlOoYBCh5yZXBlYXRlZF9uZXN0ZWRfZW51bV9leHRlbnNpb24SKy5wcm90",
"b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYMyADKA4y",
"MS5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbFR5cGVzLk5lc3Rl",
"ZEVudW06ewofcmVwZWF0ZWRfZm9yZWlnbl9lbnVtX2V4dGVuc2lvbhIrLnBy",
"b3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxg0IAMo",
"DjIlLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5Gb3JlaWduRW51bTqAAQoe",
"cmVwZWF0ZWRfaW1wb3J0X2VudW1fZXh0ZW5zaW9uEisucHJvdG9idWZfdW5p",
"dHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGDUgAygOMisucHJvdG9i",
"dWZfdW5pdHRlc3RfaW1wb3J0X3Byb3RvMi5JbXBvcnRFbnVtOlgKH3JlcGVh",
"dGVkX3N0cmluZ19waWVjZV9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVz",
"dF9wcm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYNiADKAlCAggCOkwKF3JlcGVh",
"dGVkX2NvcmRfZXh0ZW5zaW9uEisucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8y",
"LlRlc3RBbGxFeHRlbnNpb25zGDcgAygJOo4BCh9yZXBlYXRlZF9sYXp5X21l",
"c3NhZ2VfZXh0ZW5zaW9uEisucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRl",
"c3RBbGxFeHRlbnNpb25zGDkgAygLMjQucHJvdG9idWZfdW5pdHRlc3RfcHJv",
"dG8yLlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlQgIoATpQChdkZWZhdWx0",
"X2ludDMyX2V4dGVuc2lvbhIrLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5U",
"ZXN0QWxsRXh0ZW5zaW9ucxg9IAEoBToCNDE6UAoXZGVmYXVsdF9pbnQ2NF9l",
"eHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbEV4",
"dGVuc2lvbnMYPiABKAM6AjQyOlEKGGRlZmF1bHRfdWludDMyX2V4dGVuc2lv",
"bhIrLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9u",
"cxg/IAEoDToCNDM6UQoYZGVmYXVsdF91aW50NjRfZXh0ZW5zaW9uEisucHJv",
"dG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGEAgASgE",
"OgI0NDpSChhkZWZhdWx0X3NpbnQzMl9leHRlbnNpb24SKy5wcm90b2J1Zl91",
"bml0dGVzdF9wcm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYQSABKBE6Ay00NTpR",
"ChhkZWZhdWx0X3NpbnQ2NF9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVz",
"dF9wcm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYQiABKBI6AjQ2OlIKGWRlZmF1",
"bHRfZml4ZWQzMl9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90",
"bzIuVGVzdEFsbEV4dGVuc2lvbnMYQyABKAc6AjQ3OlIKGWRlZmF1bHRfZml4",
"ZWQ2NF9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVz",
"dEFsbEV4dGVuc2lvbnMYRCABKAY6AjQ4OlMKGmRlZmF1bHRfc2ZpeGVkMzJf",
"ZXh0ZW5zaW9uEisucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxF",
"eHRlbnNpb25zGEUgASgPOgI0OTpUChpkZWZhdWx0X3NmaXhlZDY0X2V4dGVu",
"c2lvbhIrLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5z",
"aW9ucxhGIAEoEDoDLTUwOlIKF2RlZmF1bHRfZmxvYXRfZXh0ZW5zaW9uEisu",
"cHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGEcg",
"ASgCOgQ1MS41OlQKGGRlZmF1bHRfZG91YmxlX2V4dGVuc2lvbhIrLnByb3Rv",
"YnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxhIIAEoAToF",
"NTIwMDA6UQoWZGVmYXVsdF9ib29sX2V4dGVuc2lvbhIrLnByb3RvYnVmX3Vu",
"aXR0ZXN0X3Byb3RvMi5UZXN0QWxsRXh0ZW5zaW9ucxhJIAEoCDoEdHJ1ZTpU",
"ChhkZWZhdWx0X3N0cmluZ19leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVz",
"dF9wcm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYSiABKAk6BWhlbGxvOlMKF2Rl",
"ZmF1bHRfYnl0ZXNfZXh0ZW5zaW9uEisucHJvdG9idWZfdW5pdHRlc3RfcHJv",
"dG8yLlRlc3RBbGxFeHRlbnNpb25zGEsgASgMOgV3b3JsZDqKAQodZGVmYXVs",
"dF9uZXN0ZWRfZW51bV9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9w",
"cm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYUSABKA4yMS5wcm90b2J1Zl91bml0",
"dGVzdF9wcm90bzIuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW06A0JBUjqHAQoe",
"ZGVmYXVsdF9mb3JlaWduX2VudW1fZXh0ZW5zaW9uEisucHJvdG9idWZfdW5p",
"dHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGFIgASgOMiUucHJvdG9i",
"dWZfdW5pdHRlc3RfcHJvdG8yLkZvcmVpZ25FbnVtOgtGT1JFSUdOX0JBUjqL",
"AQodZGVmYXVsdF9pbXBvcnRfZW51bV9leHRlbnNpb24SKy5wcm90b2J1Zl91",
"bml0dGVzdF9wcm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYUyABKA4yKy5wcm90",
"b2J1Zl91bml0dGVzdF9pbXBvcnRfcHJvdG8yLkltcG9ydEVudW06CklNUE9S",
"VF9CQVI6XAoeZGVmYXVsdF9zdHJpbmdfcGllY2VfZXh0ZW5zaW9uEisucHJv",
"dG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGFQgASgJ",
"OgNhYmNCAggCOlAKFmRlZmF1bHRfY29yZF9leHRlbnNpb24SKy5wcm90b2J1",
"Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYVSABKAk6AzEy",
"MzpLChZvbmVvZl91aW50MzJfZXh0ZW5zaW9uEisucHJvdG9idWZfdW5pdHRl",
"c3RfcHJvdG8yLlRlc3RBbGxFeHRlbnNpb25zGG8gASgNOokBCh5vbmVvZl9u",
"ZXN0ZWRfbWVzc2FnZV9leHRlbnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9w",
"cm90bzIuVGVzdEFsbEV4dGVuc2lvbnMYcCABKAsyNC5wcm90b2J1Zl91bml0",
"dGVzdF9wcm90bzIuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2U6SwoWb25l",
"b2Zfc3RyaW5nX2V4dGVuc2lvbhIrLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3Rv",
"Mi5UZXN0QWxsRXh0ZW5zaW9ucxhxIAEoCTpKChVvbmVvZl9ieXRlc19leHRl",
"bnNpb24SKy5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdEFsbEV4dGVu",
"c2lvbnMYciABKAw6SQoTbXlfZXh0ZW5zaW9uX3N0cmluZxIsLnByb3RvYnVm",
"X3VuaXR0ZXN0X3Byb3RvMi5UZXN0RmllbGRPcmRlcmluZ3MYMiABKAk6RgoQ",
"bXlfZXh0ZW5zaW9uX2ludBIsLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5U",
"ZXN0RmllbGRPcmRlcmluZ3MYBSABKAU6UgoWcGFja2VkX2ludDMyX2V4dGVu",
"c2lvbhIuLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0UGFja2VkRXh0",
"ZW5zaW9ucxhaIAMoBUICEAE6UgoWcGFja2VkX2ludDY0X2V4dGVuc2lvbhIu",
"LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0UGFja2VkRXh0ZW5zaW9u",
"cxhbIAMoA0ICEAE6UwoXcGFja2VkX3VpbnQzMl9leHRlbnNpb24SLi5wcm90",
"b2J1Zl91bml0dGVzdF9wcm90bzIuVGVzdFBhY2tlZEV4dGVuc2lvbnMYXCAD",
"KA1CAhABOlMKF3BhY2tlZF91aW50NjRfZXh0ZW5zaW9uEi4ucHJvdG9idWZf",
"dW5pdHRlc3RfcHJvdG8yLlRlc3RQYWNrZWRFeHRlbnNpb25zGF0gAygEQgIQ",
"ATpTChdwYWNrZWRfc2ludDMyX2V4dGVuc2lvbhIuLnByb3RvYnVmX3VuaXR0",
"ZXN0X3Byb3RvMi5UZXN0UGFja2VkRXh0ZW5zaW9ucxheIAMoEUICEAE6UwoX",
"cGFja2VkX3NpbnQ2NF9leHRlbnNpb24SLi5wcm90b2J1Zl91bml0dGVzdF9w",
"cm90bzIuVGVzdFBhY2tlZEV4dGVuc2lvbnMYXyADKBJCAhABOlQKGHBhY2tl",
"ZF9maXhlZDMyX2V4dGVuc2lvbhIuLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3Rv",
"Mi5UZXN0UGFja2VkRXh0ZW5zaW9ucxhgIAMoB0ICEAE6VAoYcGFja2VkX2Zp",
"eGVkNjRfZXh0ZW5zaW9uEi4ucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRl",
"c3RQYWNrZWRFeHRlbnNpb25zGGEgAygGQgIQATpVChlwYWNrZWRfc2ZpeGVk",
"MzJfZXh0ZW5zaW9uEi4ucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RQ",
"YWNrZWRFeHRlbnNpb25zGGIgAygPQgIQATpVChlwYWNrZWRfc2ZpeGVkNjRf",
"ZXh0ZW5zaW9uEi4ucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RQYWNr",
"ZWRFeHRlbnNpb25zGGMgAygQQgIQATpSChZwYWNrZWRfZmxvYXRfZXh0ZW5z",
"aW9uEi4ucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RQYWNrZWRFeHRl",
"bnNpb25zGGQgAygCQgIQATpTChdwYWNrZWRfZG91YmxlX2V4dGVuc2lvbhIu",
"LnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0UGFja2VkRXh0ZW5zaW9u",
"cxhlIAMoAUICEAE6UQoVcGFja2VkX2Jvb2xfZXh0ZW5zaW9uEi4ucHJvdG9i",
"dWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RQYWNrZWRFeHRlbnNpb25zGGYgAygI",
"QgIQATp4ChVwYWNrZWRfZW51bV9leHRlbnNpb24SLi5wcm90b2J1Zl91bml0",
"dGVzdF9wcm90bzIuVGVzdFBhY2tlZEV4dGVuc2lvbnMYZyADKA4yJS5wcm90",
"b2J1Zl91bml0dGVzdF9wcm90bzIuRm9yZWlnbkVudW1CAhABOlYKGHVucGFj",
"a2VkX2ludDMyX2V4dGVuc2lvbhIwLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3Rv",
"Mi5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGFogAygFQgIQADpWChh1bnBhY2tl",
"ZF9pbnQ2NF9leHRlbnNpb24SMC5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIu",
"VGVzdFVucGFja2VkRXh0ZW5zaW9ucxhbIAMoA0ICEAA6VwoZdW5wYWNrZWRf",
"dWludDMyX2V4dGVuc2lvbhIwLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5U",
"ZXN0VW5wYWNrZWRFeHRlbnNpb25zGFwgAygNQgIQADpXChl1bnBhY2tlZF91",
"aW50NjRfZXh0ZW5zaW9uEjAucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRl",
"c3RVbnBhY2tlZEV4dGVuc2lvbnMYXSADKARCAhAAOlcKGXVucGFja2VkX3Np",
"bnQzMl9leHRlbnNpb24SMC5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVz",
"dFVucGFja2VkRXh0ZW5zaW9ucxheIAMoEUICEAA6VwoZdW5wYWNrZWRfc2lu",
"dDY0X2V4dGVuc2lvbhIwLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0",
"VW5wYWNrZWRFeHRlbnNpb25zGF8gAygSQgIQADpYChp1bnBhY2tlZF9maXhl",
"ZDMyX2V4dGVuc2lvbhIwLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0",
"VW5wYWNrZWRFeHRlbnNpb25zGGAgAygHQgIQADpYChp1bnBhY2tlZF9maXhl",
"ZDY0X2V4dGVuc2lvbhIwLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0",
"VW5wYWNrZWRFeHRlbnNpb25zGGEgAygGQgIQADpZCht1bnBhY2tlZF9zZml4",
"ZWQzMl9leHRlbnNpb24SMC5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIuVGVz",
"dFVucGFja2VkRXh0ZW5zaW9ucxhiIAMoD0ICEAA6WQobdW5wYWNrZWRfc2Zp",
"eGVkNjRfZXh0ZW5zaW9uEjAucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRl",
"c3RVbnBhY2tlZEV4dGVuc2lvbnMYYyADKBBCAhAAOlYKGHVucGFja2VkX2Zs",
"b2F0X2V4dGVuc2lvbhIwLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0",
"VW5wYWNrZWRFeHRlbnNpb25zGGQgAygCQgIQADpXChl1bnBhY2tlZF9kb3Vi",
"bGVfZXh0ZW5zaW9uEjAucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RV",
"bnBhY2tlZEV4dGVuc2lvbnMYZSADKAFCAhAAOlUKF3VucGFja2VkX2Jvb2xf",
"ZXh0ZW5zaW9uEjAucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RVbnBh",
"Y2tlZEV4dGVuc2lvbnMYZiADKAhCAhAAOnwKF3VucGFja2VkX2VudW1fZXh0",
"ZW5zaW9uEjAucHJvdG9idWZfdW5pdHRlc3RfcHJvdG8yLlRlc3RVbnBhY2tl",
"ZEV4dGVuc2lvbnMYZyADKA4yJS5wcm90b2J1Zl91bml0dGVzdF9wcm90bzIu",
"Rm9yZWlnbkVudW1CAhAAOnIKDnRlc3RfYWxsX3R5cGVzEi4ucHJvdG9idWZf",
"dW5pdHRlc3RfcHJvdG8yLlRlc3RIdWdlRmllbGROdW1iZXJzGOCq//8BIAEo",
"CzImLnByb3RvYnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0QWxsVHlwZXM6YQol",
"dGVzdF9leHRlbnNpb25faW5zaWRlX3RhYmxlX2V4dGVuc2lvbhIyLnByb3Rv",
"YnVmX3VuaXR0ZXN0X3Byb3RvMi5UZXN0RXh0ZW5zaW9uSW5zaWRlVGFibGUY",
"BSABKAVCMkgBgAEBiAEBkAEB+AEBqgIhR29vZ2xlLlByb3RvYnVmLlRlc3RQ",
"cm90b3MuUHJvdG8y"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.TestProtos.Proto2.UnittestImportReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Protobuf.TestProtos.Proto2.ForeignEnum), typeof(global::Google.Protobuf.TestProtos.Proto2.TestEnumWithDupValue), typeof(global::Google.Protobuf.TestProtos.Proto2.TestSparseEnum), typeof(global::Google.Protobuf.TestProtos.Proto2.VeryLargeEnum), }, new pb::Extension[] { UnittestExtensions.OptionalInt32Extension, UnittestExtensions.OptionalInt64Extension, UnittestExtensions.OptionalUint32Extension, UnittestExtensions.OptionalUint64Extension, UnittestExtensions.OptionalSint32Extension, UnittestExtensions.OptionalSint64Extension, UnittestExtensions.OptionalFixed32Extension, UnittestExtensions.OptionalFixed64Extension, UnittestExtensions.OptionalSfixed32Extension, UnittestExtensions.OptionalSfixed64Extension, UnittestExtensions.OptionalFloatExtension, UnittestExtensions.OptionalDoubleExtension, UnittestExtensions.OptionalBoolExtension, UnittestExtensions.OptionalStringExtension, UnittestExtensions.OptionalBytesExtension, UnittestExtensions.OptionalGroupExtension, UnittestExtensions.OptionalNestedMessageExtension, UnittestExtensions.OptionalForeignMessageExtension, UnittestExtensions.OptionalImportMessageExtension, UnittestExtensions.OptionalNestedEnumExtension, UnittestExtensions.OptionalForeignEnumExtension, UnittestExtensions.OptionalImportEnumExtension, UnittestExtensions.OptionalStringPieceExtension, UnittestExtensions.OptionalCordExtension, UnittestExtensions.OptionalPublicImportMessageExtension, UnittestExtensions.OptionalLazyMessageExtension, UnittestExtensions.RepeatedInt32Extension, UnittestExtensions.RepeatedInt64Extension, UnittestExtensions.RepeatedUint32Extension, UnittestExtensions.RepeatedUint64Extension, UnittestExtensions.RepeatedSint32Extension, UnittestExtensions.RepeatedSint64Extension, UnittestExtensions.RepeatedFixed32Extension, UnittestExtensions.RepeatedFixed64Extension, UnittestExtensions.RepeatedSfixed32Extension, UnittestExtensions.RepeatedSfixed64Extension, UnittestExtensions.RepeatedFloatExtension, UnittestExtensions.RepeatedDoubleExtension, UnittestExtensions.RepeatedBoolExtension, UnittestExtensions.RepeatedStringExtension, UnittestExtensions.RepeatedBytesExtension, UnittestExtensions.RepeatedGroupExtension, UnittestExtensions.RepeatedNestedMessageExtension, UnittestExtensions.RepeatedForeignMessageExtension, UnittestExtensions.RepeatedImportMessageExtension, UnittestExtensions.RepeatedNestedEnumExtension, UnittestExtensions.RepeatedForeignEnumExtension, UnittestExtensions.RepeatedImportEnumExtension, UnittestExtensions.RepeatedStringPieceExtension, UnittestExtensions.RepeatedCordExtension, UnittestExtensions.RepeatedLazyMessageExtension, UnittestExtensions.DefaultInt32Extension, UnittestExtensions.DefaultInt64Extension, UnittestExtensions.DefaultUint32Extension, UnittestExtensions.DefaultUint64Extension, UnittestExtensions.DefaultSint32Extension, UnittestExtensions.DefaultSint64Extension, UnittestExtensions.DefaultFixed32Extension, UnittestExtensions.DefaultFixed64Extension, UnittestExtensions.DefaultSfixed32Extension, UnittestExtensions.DefaultSfixed64Extension, UnittestExtensions.DefaultFloatExtension, UnittestExtensions.DefaultDoubleExtension, UnittestExtensions.DefaultBoolExtension, UnittestExtensions.DefaultStringExtension, UnittestExtensions.DefaultBytesExtension, UnittestExtensions.DefaultNestedEnumExtension, UnittestExtensions.DefaultForeignEnumExtension, UnittestExtensions.DefaultImportEnumExtension, UnittestExtensions.DefaultStringPieceExtension, UnittestExtensions.DefaultCordExtension, UnittestExtensions.OneofUint32Extension, UnittestExtensions.OneofNestedMessageExtension, UnittestExtensions.OneofStringExtension, UnittestExtensions.OneofBytesExtension, UnittestExtensions.MyExtensionString, UnittestExtensions.MyExtensionInt, UnittestExtensions.PackedInt32Extension, UnittestExtensions.PackedInt64Extension, UnittestExtensions.PackedUint32Extension, UnittestExtensions.PackedUint64Extension, UnittestExtensions.PackedSint32Extension, UnittestExtensions.PackedSint64Extension, UnittestExtensions.PackedFixed32Extension, UnittestExtensions.PackedFixed64Extension, UnittestExtensions.PackedSfixed32Extension, UnittestExtensions.PackedSfixed64Extension, UnittestExtensions.PackedFloatExtension, UnittestExtensions.PackedDoubleExtension, UnittestExtensions.PackedBoolExtension, UnittestExtensions.PackedEnumExtension, UnittestExtensions.UnpackedInt32Extension, UnittestExtensions.UnpackedInt64Extension, UnittestExtensions.UnpackedUint32Extension, UnittestExtensions.UnpackedUint64Extension, UnittestExtensions.UnpackedSint32Extension, UnittestExtensions.UnpackedSint64Extension, UnittestExtensions.UnpackedFixed32Extension, UnittestExtensions.UnpackedFixed64Extension, UnittestExtensions.UnpackedSfixed32Extension, UnittestExtensions.UnpackedSfixed64Extension, UnittestExtensions.UnpackedFloatExtension, UnittestExtensions.UnpackedDoubleExtension, UnittestExtensions.UnpackedBoolExtension, UnittestExtensions.UnpackedEnumExtension, UnittestExtensions.TestAllTypes, UnittestExtensions.TestExtensionInsideTableExtension }, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestAllTypes), global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Parser, new[]{ "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalGroup", "OptionalNestedMessage", "OptionalForeignMessage", "OptionalImportMessage", "OptionalNestedEnum", "OptionalForeignEnum", "OptionalImportEnum", "OptionalStringPiece", "OptionalCord", "OptionalPublicImportMessage", "OptionalLazyMessage", "RepeatedInt32", "RepeatedInt64", "RepeatedUint32", "RepeatedUint64", "RepeatedSint32", "RepeatedSint64", "RepeatedFixed32", "RepeatedFixed64", "RepeatedSfixed32", "RepeatedSfixed64", "RepeatedFloat", "RepeatedDouble", "RepeatedBool", "RepeatedString", "RepeatedBytes", "RepeatedGroup", "RepeatedNestedMessage", "RepeatedForeignMessage", "RepeatedImportMessage", "RepeatedNestedEnum", "RepeatedForeignEnum", "RepeatedImportEnum", "RepeatedStringPiece", "RepeatedCord", "RepeatedLazyMessage", "DefaultInt32", "DefaultInt64", "DefaultUint32", "DefaultUint64", "DefaultSint32", "DefaultSint64", "DefaultFixed32", "DefaultFixed64", "DefaultSfixed32", "DefaultSfixed64", "DefaultFloat", "DefaultDouble", "DefaultBool", "DefaultString", "DefaultBytes", "DefaultNestedEnum", "DefaultForeignEnum", "DefaultImportEnum", "DefaultStringPiece", "DefaultCord", "OneofUint32", "OneofNestedMessage", "OneofString", "OneofBytes" }, new[]{ "OneofField" }, new[]{ typeof(global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedEnum) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedMessage), global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedMessage.Parser, new[]{ "Bb" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.OptionalGroup), global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.OptionalGroup.Parser, new[]{ "A" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.RepeatedGroup), global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.RepeatedGroup.Parser, new[]{ "A" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.NestedTestAllTypes), global::Google.Protobuf.TestProtos.Proto2.NestedTestAllTypes.Parser, new[]{ "Child", "Payload", "RepeatedChild" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestDeprecatedFields), global::Google.Protobuf.TestProtos.Proto2.TestDeprecatedFields.Parser, new[]{ "DeprecatedInt32", "DeprecatedInt32InOneof" }, new[]{ "OneofFields" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestDeprecatedMessage), global::Google.Protobuf.TestProtos.Proto2.TestDeprecatedMessage.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.ForeignMessage), global::Google.Protobuf.TestProtos.Proto2.ForeignMessage.Parser, new[]{ "C", "D" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestReservedFields), global::Google.Protobuf.TestProtos.Proto2.TestReservedFields.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestAllExtensions), global::Google.Protobuf.TestProtos.Proto2.TestAllExtensions.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.OptionalGroup_extension), global::Google.Protobuf.TestProtos.Proto2.OptionalGroup_extension.Parser, new[]{ "A" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.RepeatedGroup_extension), global::Google.Protobuf.TestProtos.Proto2.RepeatedGroup_extension.Parser, new[]{ "A" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestGroup), global::Google.Protobuf.TestProtos.Proto2.TestGroup.Parser, new[]{ "OptionalGroup", "OptionalForeignEnum" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestGroup.Types.OptionalGroup), global::Google.Protobuf.TestProtos.Proto2.TestGroup.Types.OptionalGroup.Parser, new[]{ "A" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestGroupExtension), global::Google.Protobuf.TestProtos.Proto2.TestGroupExtension.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestNestedExtension), global::Google.Protobuf.TestProtos.Proto2.TestNestedExtension.Parser, null, null, null, new pb::Extension[] { global::Google.Protobuf.TestProtos.Proto2.TestNestedExtension.Extensions.Test, global::Google.Protobuf.TestProtos.Proto2.TestNestedExtension.Extensions.NestedStringExtension, global::Google.Protobuf.TestProtos.Proto2.TestNestedExtension.Extensions.OptionalGroupExtension, global::Google.Protobuf.TestProtos.Proto2.TestNestedExtension.Extensions.OptionalForeignEnumExtension }, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestNestedExtension.Types.OptionalGroup_extension), global::Google.Protobuf.TestProtos.Proto2.TestNestedExtension.Types.OptionalGroup_extension.Parser, new[]{ "A" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestRequired), global::Google.Protobuf.TestProtos.Proto2.TestRequired.Parser, new[]{ "A", "Dummy2", "B", "Dummy4", "Dummy5", "Dummy6", "Dummy7", "Dummy8", "Dummy9", "Dummy10", "Dummy11", "Dummy12", "Dummy13", "Dummy14", "Dummy15", "Dummy16", "Dummy17", "Dummy18", "Dummy19", "Dummy20", "Dummy21", "Dummy22", "Dummy23", "Dummy24", "Dummy25", "Dummy26", "Dummy27", "Dummy28", "Dummy29", "Dummy30", "Dummy31", "Dummy32", "C" }, null, null, new pb::Extension[] { global::Google.Protobuf.TestProtos.Proto2.TestRequired.Extensions.Single, global::Google.Protobuf.TestProtos.Proto2.TestRequired.Extensions.Multi }, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestRequiredForeign), global::Google.Protobuf.TestProtos.Proto2.TestRequiredForeign.Parser, new[]{ "OptionalMessage", "RepeatedMessage", "Dummy" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestRequiredMessage), global::Google.Protobuf.TestProtos.Proto2.TestRequiredMessage.Parser, new[]{ "OptionalMessage", "RepeatedMessage", "RequiredMessage" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestForeignNested), global::Google.Protobuf.TestProtos.Proto2.TestForeignNested.Parser, new[]{ "ForeignNested" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestEmptyMessage), global::Google.Protobuf.TestProtos.Proto2.TestEmptyMessage.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestEmptyMessageWithExtensions), global::Google.Protobuf.TestProtos.Proto2.TestEmptyMessageWithExtensions.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestMultipleExtensionRanges), global::Google.Protobuf.TestProtos.Proto2.TestMultipleExtensionRanges.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestReallyLargeTagNumber), global::Google.Protobuf.TestProtos.Proto2.TestReallyLargeTagNumber.Parser, new[]{ "A", "Bb" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestRecursiveMessage), global::Google.Protobuf.TestProtos.Proto2.TestRecursiveMessage.Parser, new[]{ "A", "I" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestMutualRecursionA), global::Google.Protobuf.TestProtos.Proto2.TestMutualRecursionA.Parser, new[]{ "Bb", "SubGroup" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestMutualRecursionA.Types.SubMessage), global::Google.Protobuf.TestProtos.Proto2.TestMutualRecursionA.Types.SubMessage.Parser, new[]{ "B" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestMutualRecursionA.Types.SubGroup), global::Google.Protobuf.TestProtos.Proto2.TestMutualRecursionA.Types.SubGroup.Parser, new[]{ "SubMessage", "NotInThisScc" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestMutualRecursionB), global::Google.Protobuf.TestProtos.Proto2.TestMutualRecursionB.Parser, new[]{ "A", "OptionalInt32" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestIsInitialized), global::Google.Protobuf.TestProtos.Proto2.TestIsInitialized.Parser, new[]{ "SubMessage" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestIsInitialized.Types.SubMessage), global::Google.Protobuf.TestProtos.Proto2.TestIsInitialized.Types.SubMessage.Parser, new[]{ "SubGroup" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestIsInitialized.Types.SubMessage.Types.SubGroup), global::Google.Protobuf.TestProtos.Proto2.TestIsInitialized.Types.SubMessage.Types.SubGroup.Parser, new[]{ "I" }, null, null, null, null)})}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestDupFieldNumber), global::Google.Protobuf.TestProtos.Proto2.TestDupFieldNumber.Parser, new[]{ "A", "Foo", "Bar" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestDupFieldNumber.Types.Foo), global::Google.Protobuf.TestProtos.Proto2.TestDupFieldNumber.Types.Foo.Parser, new[]{ "A" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestDupFieldNumber.Types.Bar), global::Google.Protobuf.TestProtos.Proto2.TestDupFieldNumber.Types.Bar.Parser, new[]{ "A" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestEagerMessage), global::Google.Protobuf.TestProtos.Proto2.TestEagerMessage.Parser, new[]{ "SubMessage" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestLazyMessage), global::Google.Protobuf.TestProtos.Proto2.TestLazyMessage.Parser, new[]{ "SubMessage" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestNestedMessageHasBits), global::Google.Protobuf.TestProtos.Proto2.TestNestedMessageHasBits.Parser, new[]{ "OptionalNestedMessage" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestNestedMessageHasBits.Types.NestedMessage), global::Google.Protobuf.TestProtos.Proto2.TestNestedMessageHasBits.Types.NestedMessage.Parser, new[]{ "NestedmessageRepeatedInt32", "NestedmessageRepeatedForeignmessage" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestCamelCaseFieldNames), global::Google.Protobuf.TestProtos.Proto2.TestCamelCaseFieldNames.Parser, new[]{ "PrimitiveField", "StringField", "EnumField", "MessageField", "StringPieceField", "CordField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedStringPieceField", "RepeatedCordField" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestFieldOrderings), global::Google.Protobuf.TestProtos.Proto2.TestFieldOrderings.Parser, new[]{ "MyString", "MyInt", "MyFloat", "OptionalNestedMessage" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestFieldOrderings.Types.NestedMessage), global::Google.Protobuf.TestProtos.Proto2.TestFieldOrderings.Types.NestedMessage.Parser, new[]{ "Oo", "Bb" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestExtensionOrderings1), global::Google.Protobuf.TestProtos.Proto2.TestExtensionOrderings1.Parser, new[]{ "MyString" }, null, null, new pb::Extension[] { global::Google.Protobuf.TestProtos.Proto2.TestExtensionOrderings1.Extensions.TestExtOrderings1 }, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestExtensionOrderings2), global::Google.Protobuf.TestProtos.Proto2.TestExtensionOrderings2.Parser, new[]{ "MyString" }, null, null, new pb::Extension[] { global::Google.Protobuf.TestProtos.Proto2.TestExtensionOrderings2.Extensions.TestExtOrderings2 }, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestExtensionOrderings2.Types.TestExtensionOrderings3), global::Google.Protobuf.TestProtos.Proto2.TestExtensionOrderings2.Types.TestExtensionOrderings3.Parser, new[]{ "MyString" }, null, null, new pb::Extension[] { global::Google.Protobuf.TestProtos.Proto2.TestExtensionOrderings2.Types.TestExtensionOrderings3.Extensions.TestExtOrderings3 }, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestExtremeDefaultValues), global::Google.Protobuf.TestProtos.Proto2.TestExtremeDefaultValues.Parser, new[]{ "EscapedBytes", "LargeUint32", "LargeUint64", "SmallInt32", "SmallInt64", "ReallySmallInt32", "ReallySmallInt64", "Utf8String", "ZeroFloat", "OneFloat", "SmallFloat", "NegativeOneFloat", "NegativeFloat", "LargeFloat", "SmallNegativeFloat", "InfDouble", "NegInfDouble", "NanDouble", "InfFloat", "NegInfFloat", "NanFloat", "CppTrigraph", "StringWithZero", "BytesWithZero", "StringPieceWithZero", "CordWithZero", "ReplacementString" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.SparseEnumMessage), global::Google.Protobuf.TestProtos.Proto2.SparseEnumMessage.Parser, new[]{ "SparseEnum" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.OneString), global::Google.Protobuf.TestProtos.Proto2.OneString.Parser, new[]{ "Data" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.MoreString), global::Google.Protobuf.TestProtos.Proto2.MoreString.Parser, new[]{ "Data" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.OneBytes), global::Google.Protobuf.TestProtos.Proto2.OneBytes.Parser, new[]{ "Data" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.MoreBytes), global::Google.Protobuf.TestProtos.Proto2.MoreBytes.Parser, new[]{ "Data" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.Int32Message), global::Google.Protobuf.TestProtos.Proto2.Int32Message.Parser, new[]{ "Data" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.Uint32Message), global::Google.Protobuf.TestProtos.Proto2.Uint32Message.Parser, new[]{ "Data" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.Int64Message), global::Google.Protobuf.TestProtos.Proto2.Int64Message.Parser, new[]{ "Data" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.Uint64Message), global::Google.Protobuf.TestProtos.Proto2.Uint64Message.Parser, new[]{ "Data" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.BoolMessage), global::Google.Protobuf.TestProtos.Proto2.BoolMessage.Parser, new[]{ "Data" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestOneof), global::Google.Protobuf.TestProtos.Proto2.TestOneof.Parser, new[]{ "FooInt", "FooString", "FooMessage", "FooGroup" }, new[]{ "Foo" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestOneof.Types.FooGroup), global::Google.Protobuf.TestProtos.Proto2.TestOneof.Types.FooGroup.Parser, new[]{ "A", "B" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestOneofBackwardsCompatible), global::Google.Protobuf.TestProtos.Proto2.TestOneofBackwardsCompatible.Parser, new[]{ "FooInt", "FooString", "FooMessage", "FooGroup" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestOneofBackwardsCompatible.Types.FooGroup), global::Google.Protobuf.TestProtos.Proto2.TestOneofBackwardsCompatible.Types.FooGroup.Parser, new[]{ "A", "B" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestOneof2), global::Google.Protobuf.TestProtos.Proto2.TestOneof2.Parser, new[]{ "FooInt", "FooString", "FooCord", "FooStringPiece", "FooBytes", "FooEnum", "FooMessage", "FooGroup", "FooLazyMessage", "BarInt", "BarString", "BarCord", "BarStringPiece", "BarBytes", "BarEnum", "BazInt", "BazString" }, new[]{ "Foo", "Bar" }, new[]{ typeof(global::Google.Protobuf.TestProtos.Proto2.TestOneof2.Types.NestedEnum) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestOneof2.Types.FooGroup), global::Google.Protobuf.TestProtos.Proto2.TestOneof2.Types.FooGroup.Parser, new[]{ "A", "B" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestOneof2.Types.NestedMessage), global::Google.Protobuf.TestProtos.Proto2.TestOneof2.Types.NestedMessage.Parser, new[]{ "QuxInt", "CorgeInt" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestRequiredOneof), global::Google.Protobuf.TestProtos.Proto2.TestRequiredOneof.Parser, new[]{ "FooInt", "FooString", "FooMessage" }, new[]{ "Foo" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestRequiredOneof.Types.NestedMessage), global::Google.Protobuf.TestProtos.Proto2.TestRequiredOneof.Types.NestedMessage.Parser, new[]{ "RequiredDouble" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestRequiredMap), global::Google.Protobuf.TestProtos.Proto2.TestRequiredMap.Parser, new[]{ "Foo" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestRequiredMap.Types.NestedMessage), global::Google.Protobuf.TestProtos.Proto2.TestRequiredMap.Types.NestedMessage.Parser, new[]{ "RequiredInt32" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestPackedTypes), global::Google.Protobuf.TestProtos.Proto2.TestPackedTypes.Parser, new[]{ "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedEnum" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestUnpackedTypes), global::Google.Protobuf.TestProtos.Proto2.TestUnpackedTypes.Parser, new[]{ "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedEnum" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestPackedExtensions), global::Google.Protobuf.TestProtos.Proto2.TestPackedExtensions.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestUnpackedExtensions), global::Google.Protobuf.TestProtos.Proto2.TestUnpackedExtensions.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestDynamicExtensions), global::Google.Protobuf.TestProtos.Proto2.TestDynamicExtensions.Parser, new[]{ "ScalarExtension", "EnumExtension", "DynamicEnumExtension", "MessageExtension", "DynamicMessageExtension", "RepeatedExtension", "PackedExtension" }, null, new[]{ typeof(global::Google.Protobuf.TestProtos.Proto2.TestDynamicExtensions.Types.DynamicEnumType) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestDynamicExtensions.Types.DynamicMessageType), global::Google.Protobuf.TestProtos.Proto2.TestDynamicExtensions.Types.DynamicMessageType.Parser, new[]{ "DynamicField" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestRepeatedScalarDifferentTagSizes), global::Google.Protobuf.TestProtos.Proto2.TestRepeatedScalarDifferentTagSizes.Parser, new[]{ "RepeatedFixed32", "RepeatedInt32", "RepeatedFixed64", "RepeatedInt64", "RepeatedFloat", "RepeatedUint64" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge), global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Parser, new[]{ "RequiredAllTypes", "OptionalAllTypes", "RepeatedAllTypes", "OptionalGroup", "RepeatedGroup" }, null, null, new pb::Extension[] { global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Extensions.OptionalExt, global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Extensions.RepeatedExt }, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Types.RepeatedFieldsGenerator), global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Types.RepeatedFieldsGenerator.Parser, new[]{ "Field1", "Field2", "Field3", "Group1", "Group2", "Ext1", "Ext2" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Types.RepeatedFieldsGenerator.Types.Group1), global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Types.RepeatedFieldsGenerator.Types.Group1.Parser, new[]{ "Field1" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Types.RepeatedFieldsGenerator.Types.Group2), global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Types.RepeatedFieldsGenerator.Types.Group2.Parser, new[]{ "Field1" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Types.OptionalGroup), global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Types.OptionalGroup.Parser, new[]{ "OptionalGroupAllTypes" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Types.RepeatedGroup), global::Google.Protobuf.TestProtos.Proto2.TestParsingMerge.Types.RepeatedGroup.Parser, new[]{ "RepeatedGroupAllTypes" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestCommentInjectionMessage), global::Google.Protobuf.TestProtos.Proto2.TestCommentInjectionMessage.Parser, new[]{ "A" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.FooRequest), global::Google.Protobuf.TestProtos.Proto2.FooRequest.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.FooResponse), global::Google.Protobuf.TestProtos.Proto2.FooResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.FooClientMessage), global::Google.Protobuf.TestProtos.Proto2.FooClientMessage.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.FooServerMessage), global::Google.Protobuf.TestProtos.Proto2.FooServerMessage.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.BarRequest), global::Google.Protobuf.TestProtos.Proto2.BarRequest.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.BarResponse), global::Google.Protobuf.TestProtos.Proto2.BarResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestJsonName), global::Google.Protobuf.TestProtos.Proto2.TestJsonName.Parser, new[]{ "FieldName1", "FieldName2", "FieldName3", "FieldName4", "FIELDNAME5", "FieldName6" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestHugeFieldNumbers), global::Google.Protobuf.TestProtos.Proto2.TestHugeFieldNumbers.Parser, new[]{ "OptionalInt32", "Fixed32", "RepeatedInt32", "PackedInt32", "OptionalEnum", "OptionalString", "OptionalBytes", "OptionalMessage", "OptionalGroup", "StringStringMap", "OneofUint32", "OneofTestAllTypes", "OneofString", "OneofBytes" }, new[]{ "OneofField" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestHugeFieldNumbers.Types.OptionalGroup), global::Google.Protobuf.TestProtos.Proto2.TestHugeFieldNumbers.Types.OptionalGroup.Parser, new[]{ "GroupA" }, null, null, null, null),
null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Proto2.TestExtensionInsideTable), global::Google.Protobuf.TestProtos.Proto2.TestExtensionInsideTable.Parser, new[]{ "Field1", "Field2", "Field3", "Field4", "Field6", "Field7", "Field8", "Field9", "Field10" }, null, null, null, null)
}));
}
#endregion
}
/// Holder for extension identifiers generated from the top level of csharp/protos/unittest.proto
public static partial class UnittestExtensions {
///
/// Singular
///
public static readonly pb::Extension OptionalInt32Extension =
new pb::Extension(1, pb::FieldCodec.ForInt32(8, 0));
public static readonly pb::Extension OptionalInt64Extension =
new pb::Extension(2, pb::FieldCodec.ForInt64(16, 0L));
public static readonly pb::Extension OptionalUint32Extension =
new pb::Extension(3, pb::FieldCodec.ForUInt32(24, 0));
public static readonly pb::Extension OptionalUint64Extension =
new pb::Extension(4, pb::FieldCodec.ForUInt64(32, 0UL));
public static readonly pb::Extension OptionalSint32Extension =
new pb::Extension(5, pb::FieldCodec.ForSInt32(40, 0));
public static readonly pb::Extension OptionalSint64Extension =
new pb::Extension(6, pb::FieldCodec.ForSInt64(48, 0L));
public static readonly pb::Extension OptionalFixed32Extension =
new pb::Extension(7, pb::FieldCodec.ForFixed32(61, 0));
public static readonly pb::Extension OptionalFixed64Extension =
new pb::Extension(8, pb::FieldCodec.ForFixed64(65, 0UL));
public static readonly pb::Extension OptionalSfixed32Extension =
new pb::Extension(9, pb::FieldCodec.ForSFixed32(77, 0));
public static readonly pb::Extension OptionalSfixed64Extension =
new pb::Extension(10, pb::FieldCodec.ForSFixed64(81, 0L));
public static readonly pb::Extension OptionalFloatExtension =
new pb::Extension(11, pb::FieldCodec.ForFloat(93, 0F));
public static readonly pb::Extension OptionalDoubleExtension =
new pb::Extension(12, pb::FieldCodec.ForDouble(97, 0D));
public static readonly pb::Extension OptionalBoolExtension =
new pb::Extension(13, pb::FieldCodec.ForBool(104, false));
public static readonly pb::Extension OptionalStringExtension =
new pb::Extension(14, pb::FieldCodec.ForString(114, ""));
public static readonly pb::Extension OptionalBytesExtension =
new pb::Extension(15, pb::FieldCodec.ForBytes(122, pb::ByteString.Empty));
public static readonly pb::Extension OptionalGroupExtension =
new pb::Extension(16, pb::FieldCodec.ForGroup(131, 132, global::Google.Protobuf.TestProtos.Proto2.OptionalGroup_extension.Parser));
public static readonly pb::Extension OptionalNestedMessageExtension =
new pb::Extension(18, pb::FieldCodec.ForMessage(146, global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedMessage.Parser));
public static readonly pb::Extension OptionalForeignMessageExtension =
new pb::Extension(19, pb::FieldCodec.ForMessage(154, global::Google.Protobuf.TestProtos.Proto2.ForeignMessage.Parser));
public static readonly pb::Extension OptionalImportMessageExtension =
new pb::Extension(20, pb::FieldCodec.ForMessage(162, global::Google.Protobuf.TestProtos.Proto2.ImportMessage.Parser));
public static readonly pb::Extension OptionalNestedEnumExtension =
new pb::Extension(21, pb::FieldCodec.ForEnum(168, x => (int) x, x => (global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedEnum) x, global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedEnum.Foo));
public static readonly pb::Extension OptionalForeignEnumExtension =
new pb::Extension(22, pb::FieldCodec.ForEnum(176, x => (int) x, x => (global::Google.Protobuf.TestProtos.Proto2.ForeignEnum) x, global::Google.Protobuf.TestProtos.Proto2.ForeignEnum.ForeignFoo));
public static readonly pb::Extension OptionalImportEnumExtension =
new pb::Extension(23, pb::FieldCodec.ForEnum(184, x => (int) x, x => (global::Google.Protobuf.TestProtos.Proto2.ImportEnum) x, global::Google.Protobuf.TestProtos.Proto2.ImportEnum.ImportFoo));
public static readonly pb::Extension OptionalStringPieceExtension =
new pb::Extension(24, pb::FieldCodec.ForString(194, ""));
public static readonly pb::Extension OptionalCordExtension =
new pb::Extension(25, pb::FieldCodec.ForString(202, ""));
public static readonly pb::Extension OptionalPublicImportMessageExtension =
new pb::Extension(26, pb::FieldCodec.ForMessage(210, global::Google.Protobuf.TestProtos.Proto2.PublicImportMessage.Parser));
public static readonly pb::Extension OptionalLazyMessageExtension =
new pb::Extension(27, pb::FieldCodec.ForMessage(218, global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedMessage.Parser));
///
/// Repeated
///
public static readonly pb::RepeatedExtension RepeatedInt32Extension =
new pb::RepeatedExtension(31, pb::FieldCodec.ForInt32(248));
public static readonly pb::RepeatedExtension RepeatedInt64Extension =
new pb::RepeatedExtension(32, pb::FieldCodec.ForInt64(256));
public static readonly pb::RepeatedExtension RepeatedUint32Extension =
new pb::RepeatedExtension(33, pb::FieldCodec.ForUInt32(264));
public static readonly pb::RepeatedExtension RepeatedUint64Extension =
new pb::RepeatedExtension(34, pb::FieldCodec.ForUInt64(272));
public static readonly pb::RepeatedExtension RepeatedSint32Extension =
new pb::RepeatedExtension(35, pb::FieldCodec.ForSInt32(280));
public static readonly pb::RepeatedExtension RepeatedSint64Extension =
new pb::RepeatedExtension(36, pb::FieldCodec.ForSInt64(288));
public static readonly pb::RepeatedExtension RepeatedFixed32Extension =
new pb::RepeatedExtension(37, pb::FieldCodec.ForFixed32(301));
public static readonly pb::RepeatedExtension RepeatedFixed64Extension =
new pb::RepeatedExtension(38, pb::FieldCodec.ForFixed64(305));
public static readonly pb::RepeatedExtension RepeatedSfixed32Extension =
new pb::RepeatedExtension(39, pb::FieldCodec.ForSFixed32(317));
public static readonly pb::RepeatedExtension RepeatedSfixed64Extension =
new pb::RepeatedExtension(40, pb::FieldCodec.ForSFixed64(321));
public static readonly pb::RepeatedExtension RepeatedFloatExtension =
new pb::RepeatedExtension(41, pb::FieldCodec.ForFloat(333));
public static readonly pb::RepeatedExtension RepeatedDoubleExtension =
new pb::RepeatedExtension(42, pb::FieldCodec.ForDouble(337));
public static readonly pb::RepeatedExtension RepeatedBoolExtension =
new pb::RepeatedExtension(43, pb::FieldCodec.ForBool(344));
public static readonly pb::RepeatedExtension RepeatedStringExtension =
new pb::RepeatedExtension(44, pb::FieldCodec.ForString(354));
public static readonly pb::RepeatedExtension RepeatedBytesExtension =
new pb::RepeatedExtension(45, pb::FieldCodec.ForBytes(362));
public static readonly pb::RepeatedExtension RepeatedGroupExtension =
new pb::RepeatedExtension(46, pb::FieldCodec.ForGroup(371, 372, global::Google.Protobuf.TestProtos.Proto2.RepeatedGroup_extension.Parser));
public static readonly pb::RepeatedExtension RepeatedNestedMessageExtension =
new pb::RepeatedExtension(48, pb::FieldCodec.ForMessage(386, global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedMessage.Parser));
public static readonly pb::RepeatedExtension RepeatedForeignMessageExtension =
new pb::RepeatedExtension(49, pb::FieldCodec.ForMessage(394, global::Google.Protobuf.TestProtos.Proto2.ForeignMessage.Parser));
public static readonly pb::RepeatedExtension RepeatedImportMessageExtension =
new pb::RepeatedExtension(50, pb::FieldCodec.ForMessage(402, global::Google.Protobuf.TestProtos.Proto2.ImportMessage.Parser));
public static readonly pb::RepeatedExtension RepeatedNestedEnumExtension =
new pb::RepeatedExtension(51, pb::FieldCodec.ForEnum(408, x => (int) x, x => (global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedEnum) x));
public static readonly pb::RepeatedExtension RepeatedForeignEnumExtension =
new pb::RepeatedExtension(52, pb::FieldCodec.ForEnum(416, x => (int) x, x => (global::Google.Protobuf.TestProtos.Proto2.ForeignEnum) x));
public static readonly pb::RepeatedExtension RepeatedImportEnumExtension =
new pb::RepeatedExtension(53, pb::FieldCodec.ForEnum(424, x => (int) x, x => (global::Google.Protobuf.TestProtos.Proto2.ImportEnum) x));
public static readonly pb::RepeatedExtension RepeatedStringPieceExtension =
new pb::RepeatedExtension(54, pb::FieldCodec.ForString(434));
public static readonly pb::RepeatedExtension RepeatedCordExtension =
new pb::RepeatedExtension(55, pb::FieldCodec.ForString(442));
public static readonly pb::RepeatedExtension RepeatedLazyMessageExtension =
new pb::RepeatedExtension(57, pb::FieldCodec.ForMessage(458, global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedMessage.Parser));
///
/// Singular with defaults
///
public static readonly pb::Extension DefaultInt32Extension =
new pb::Extension(61, pb::FieldCodec.ForInt32(488, 41));
public static readonly pb::Extension DefaultInt64Extension =
new pb::Extension(62, pb::FieldCodec.ForInt64(496, 42L));
public static readonly pb::Extension DefaultUint32Extension =
new pb::Extension(63, pb::FieldCodec.ForUInt32(504, 43));
public static readonly pb::Extension DefaultUint64Extension =
new pb::Extension(64, pb::FieldCodec.ForUInt64(512, 44UL));
public static readonly pb::Extension DefaultSint32Extension =
new pb::Extension(65, pb::FieldCodec.ForSInt32(520, -45));
public static readonly pb::Extension DefaultSint64Extension =
new pb::Extension(66, pb::FieldCodec.ForSInt64(528, 46L));
public static readonly pb::Extension DefaultFixed32Extension =
new pb::Extension(67, pb::FieldCodec.ForFixed32(541, 47));
public static readonly pb::Extension DefaultFixed64Extension =
new pb::Extension(68, pb::FieldCodec.ForFixed64(545, 48UL));
public static readonly pb::Extension DefaultSfixed32Extension =
new pb::Extension(69, pb::FieldCodec.ForSFixed32(557, 49));
public static readonly pb::Extension DefaultSfixed64Extension =
new pb::Extension(70, pb::FieldCodec.ForSFixed64(561, -50L));
public static readonly pb::Extension DefaultFloatExtension =
new pb::Extension(71, pb::FieldCodec.ForFloat(573, 51.5F));
public static readonly pb::Extension DefaultDoubleExtension =
new pb::Extension(72, pb::FieldCodec.ForDouble(577, 52000D));
public static readonly pb::Extension DefaultBoolExtension =
new pb::Extension(73, pb::FieldCodec.ForBool(584, true));
public static readonly pb::Extension DefaultStringExtension =
new pb::Extension(74, pb::FieldCodec.ForString(594, global::System.Text.Encoding.UTF8.GetString(global::System.Convert.FromBase64String("aGVsbG8="), 0, 5)));
public static readonly pb::Extension DefaultBytesExtension =
new pb::Extension(75, pb::FieldCodec.ForBytes(602, pb::ByteString.FromBase64("d29ybGQ=")));
public static readonly pb::Extension DefaultNestedEnumExtension =
new pb::Extension(81, pb::FieldCodec.ForEnum(648, x => (int) x, x => (global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedEnum) x, global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedEnum.Bar));
public static readonly pb::Extension DefaultForeignEnumExtension =
new pb::Extension(82, pb::FieldCodec.ForEnum(656, x => (int) x, x => (global::Google.Protobuf.TestProtos.Proto2.ForeignEnum) x, global::Google.Protobuf.TestProtos.Proto2.ForeignEnum.ForeignBar));
public static readonly pb::Extension DefaultImportEnumExtension =
new pb::Extension(83, pb::FieldCodec.ForEnum(664, x => (int) x, x => (global::Google.Protobuf.TestProtos.Proto2.ImportEnum) x, global::Google.Protobuf.TestProtos.Proto2.ImportEnum.ImportBar));
public static readonly pb::Extension DefaultStringPieceExtension =
new pb::Extension(84, pb::FieldCodec.ForString(674, global::System.Text.Encoding.UTF8.GetString(global::System.Convert.FromBase64String("YWJj"), 0, 3)));
public static readonly pb::Extension DefaultCordExtension =
new pb::Extension(85, pb::FieldCodec.ForString(682, global::System.Text.Encoding.UTF8.GetString(global::System.Convert.FromBase64String("MTIz"), 0, 3)));
///
/// For oneof test
///
public static readonly pb::Extension OneofUint32Extension =
new pb::Extension(111, pb::FieldCodec.ForUInt32(888, 0));
public static readonly pb::Extension OneofNestedMessageExtension =
new pb::Extension(112, pb::FieldCodec.ForMessage(898, global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedMessage.Parser));
public static readonly pb::Extension OneofStringExtension =
new pb::Extension(113, pb::FieldCodec.ForString(906, ""));
public static readonly pb::Extension OneofBytesExtension =
new pb::Extension(114, pb::FieldCodec.ForBytes(914, pb::ByteString.Empty));
public static readonly pb::Extension MyExtensionString =
new pb::Extension(50, pb::FieldCodec.ForString(402, ""));
public static readonly pb::Extension MyExtensionInt =
new pb::Extension(5, pb::FieldCodec.ForInt32(40, 0));
public static readonly pb::RepeatedExtension PackedInt32Extension =
new pb::RepeatedExtension(90, pb::FieldCodec.ForInt32(722));
public static readonly pb::RepeatedExtension PackedInt64Extension =
new pb::RepeatedExtension(91, pb::FieldCodec.ForInt64(730));
public static readonly pb::RepeatedExtension PackedUint32Extension =
new pb::RepeatedExtension(92, pb::FieldCodec.ForUInt32(738));
public static readonly pb::RepeatedExtension PackedUint64Extension =
new pb::RepeatedExtension(93, pb::FieldCodec.ForUInt64(746));
public static readonly pb::RepeatedExtension PackedSint32Extension =
new pb::RepeatedExtension(94, pb::FieldCodec.ForSInt32(754));
public static readonly pb::RepeatedExtension PackedSint64Extension =
new pb::RepeatedExtension(95, pb::FieldCodec.ForSInt64(762));
public static readonly pb::RepeatedExtension PackedFixed32Extension =
new pb::RepeatedExtension(96, pb::FieldCodec.ForFixed32(770));
public static readonly pb::RepeatedExtension PackedFixed64Extension =
new pb::RepeatedExtension(97, pb::FieldCodec.ForFixed64(778));
public static readonly pb::RepeatedExtension PackedSfixed32Extension =
new pb::RepeatedExtension(98, pb::FieldCodec.ForSFixed32(786));
public static readonly pb::RepeatedExtension PackedSfixed64Extension =
new pb::RepeatedExtension(99, pb::FieldCodec.ForSFixed64(794));
public static readonly pb::RepeatedExtension PackedFloatExtension =
new pb::RepeatedExtension(100, pb::FieldCodec.ForFloat(802));
public static readonly pb::RepeatedExtension PackedDoubleExtension =
new pb::RepeatedExtension(101, pb::FieldCodec.ForDouble(810));
public static readonly pb::RepeatedExtension PackedBoolExtension =
new pb::RepeatedExtension(102, pb::FieldCodec.ForBool(818));
public static readonly pb::RepeatedExtension PackedEnumExtension =
new pb::RepeatedExtension(103, pb::FieldCodec.ForEnum(826, x => (int) x, x => (global::Google.Protobuf.TestProtos.Proto2.ForeignEnum) x));
public static readonly pb::RepeatedExtension UnpackedInt32Extension =
new pb::RepeatedExtension(90, pb::FieldCodec.ForInt32(720));
public static readonly pb::RepeatedExtension UnpackedInt64Extension =
new pb::RepeatedExtension(91, pb::FieldCodec.ForInt64(728));
public static readonly pb::RepeatedExtension UnpackedUint32Extension =
new pb::RepeatedExtension(92, pb::FieldCodec.ForUInt32(736));
public static readonly pb::RepeatedExtension UnpackedUint64Extension =
new pb::RepeatedExtension(93, pb::FieldCodec.ForUInt64(744));
public static readonly pb::RepeatedExtension UnpackedSint32Extension =
new pb::RepeatedExtension(94, pb::FieldCodec.ForSInt32(752));
public static readonly pb::RepeatedExtension UnpackedSint64Extension =
new pb::RepeatedExtension(95, pb::FieldCodec.ForSInt64(760));
public static readonly pb::RepeatedExtension UnpackedFixed32Extension =
new pb::RepeatedExtension(96, pb::FieldCodec.ForFixed32(773));
public static readonly pb::RepeatedExtension UnpackedFixed64Extension =
new pb::RepeatedExtension(97, pb::FieldCodec.ForFixed64(777));
public static readonly pb::RepeatedExtension UnpackedSfixed32Extension =
new pb::RepeatedExtension(98, pb::FieldCodec.ForSFixed32(789));
public static readonly pb::RepeatedExtension UnpackedSfixed64Extension =
new pb::RepeatedExtension(99, pb::FieldCodec.ForSFixed64(793));
public static readonly pb::RepeatedExtension UnpackedFloatExtension =
new pb::RepeatedExtension(100, pb::FieldCodec.ForFloat(805));
public static readonly pb::RepeatedExtension UnpackedDoubleExtension =
new pb::RepeatedExtension(101, pb::FieldCodec.ForDouble(809));
public static readonly pb::RepeatedExtension UnpackedBoolExtension =
new pb::RepeatedExtension(102, pb::FieldCodec.ForBool(816));
public static readonly pb::RepeatedExtension UnpackedEnumExtension =
new pb::RepeatedExtension(103, pb::FieldCodec.ForEnum(824, x => (int) x, x => (global::Google.Protobuf.TestProtos.Proto2.ForeignEnum) x));
public static readonly pb::Extension TestAllTypes =
new pb::Extension(536860000, pb::FieldCodec.ForMessage(4294880002, global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Parser));
public static readonly pb::Extension TestExtensionInsideTableExtension =
new pb::Extension(5, pb::FieldCodec.ForInt32(40, 0));
}
#region Enums
public enum ForeignEnum {
[pbr::OriginalName("FOREIGN_FOO")] ForeignFoo = 4,
[pbr::OriginalName("FOREIGN_BAR")] ForeignBar = 5,
[pbr::OriginalName("FOREIGN_BAZ")] ForeignBaz = 6,
}
///
/// Test an enum that has multiple values with the same number.
///
public enum TestEnumWithDupValue {
[pbr::OriginalName("FOO1")] Foo1 = 1,
[pbr::OriginalName("BAR1")] Bar1 = 2,
[pbr::OriginalName("BAZ")] Baz = 3,
[pbr::OriginalName("FOO2", PreferredAlias = false)] Foo2 = 1,
[pbr::OriginalName("BAR2", PreferredAlias = false)] Bar2 = 2,
}
///
/// Test an enum with large, unordered values.
///
public enum TestSparseEnum {
[pbr::OriginalName("SPARSE_A")] SparseA = 123,
[pbr::OriginalName("SPARSE_B")] SparseB = 62374,
[pbr::OriginalName("SPARSE_C")] SparseC = 12589234,
[pbr::OriginalName("SPARSE_D")] SparseD = -15,
[pbr::OriginalName("SPARSE_E")] SparseE = -53452,
[pbr::OriginalName("SPARSE_F")] SparseF = 0,
[pbr::OriginalName("SPARSE_G")] SparseG = 2,
}
public enum VeryLargeEnum {
[pbr::OriginalName("ENUM_LABEL_DEFAULT")] EnumLabelDefault = 0,
[pbr::OriginalName("ENUM_LABEL_1")] EnumLabel1 = 1,
[pbr::OriginalName("ENUM_LABEL_2")] EnumLabel2 = 2,
[pbr::OriginalName("ENUM_LABEL_3")] EnumLabel3 = 3,
[pbr::OriginalName("ENUM_LABEL_4")] EnumLabel4 = 4,
[pbr::OriginalName("ENUM_LABEL_5")] EnumLabel5 = 5,
[pbr::OriginalName("ENUM_LABEL_6")] EnumLabel6 = 6,
[pbr::OriginalName("ENUM_LABEL_7")] EnumLabel7 = 7,
[pbr::OriginalName("ENUM_LABEL_8")] EnumLabel8 = 8,
[pbr::OriginalName("ENUM_LABEL_9")] EnumLabel9 = 9,
[pbr::OriginalName("ENUM_LABEL_10")] EnumLabel10 = 10,
[pbr::OriginalName("ENUM_LABEL_11")] EnumLabel11 = 11,
[pbr::OriginalName("ENUM_LABEL_12")] EnumLabel12 = 12,
[pbr::OriginalName("ENUM_LABEL_13")] EnumLabel13 = 13,
[pbr::OriginalName("ENUM_LABEL_14")] EnumLabel14 = 14,
[pbr::OriginalName("ENUM_LABEL_15")] EnumLabel15 = 15,
[pbr::OriginalName("ENUM_LABEL_16")] EnumLabel16 = 16,
[pbr::OriginalName("ENUM_LABEL_17")] EnumLabel17 = 17,
[pbr::OriginalName("ENUM_LABEL_18")] EnumLabel18 = 18,
[pbr::OriginalName("ENUM_LABEL_19")] EnumLabel19 = 19,
[pbr::OriginalName("ENUM_LABEL_20")] EnumLabel20 = 20,
[pbr::OriginalName("ENUM_LABEL_21")] EnumLabel21 = 21,
[pbr::OriginalName("ENUM_LABEL_22")] EnumLabel22 = 22,
[pbr::OriginalName("ENUM_LABEL_23")] EnumLabel23 = 23,
[pbr::OriginalName("ENUM_LABEL_24")] EnumLabel24 = 24,
[pbr::OriginalName("ENUM_LABEL_25")] EnumLabel25 = 25,
[pbr::OriginalName("ENUM_LABEL_26")] EnumLabel26 = 26,
[pbr::OriginalName("ENUM_LABEL_27")] EnumLabel27 = 27,
[pbr::OriginalName("ENUM_LABEL_28")] EnumLabel28 = 28,
[pbr::OriginalName("ENUM_LABEL_29")] EnumLabel29 = 29,
[pbr::OriginalName("ENUM_LABEL_30")] EnumLabel30 = 30,
[pbr::OriginalName("ENUM_LABEL_31")] EnumLabel31 = 31,
[pbr::OriginalName("ENUM_LABEL_32")] EnumLabel32 = 32,
[pbr::OriginalName("ENUM_LABEL_33")] EnumLabel33 = 33,
[pbr::OriginalName("ENUM_LABEL_34")] EnumLabel34 = 34,
[pbr::OriginalName("ENUM_LABEL_35")] EnumLabel35 = 35,
[pbr::OriginalName("ENUM_LABEL_36")] EnumLabel36 = 36,
[pbr::OriginalName("ENUM_LABEL_37")] EnumLabel37 = 37,
[pbr::OriginalName("ENUM_LABEL_38")] EnumLabel38 = 38,
[pbr::OriginalName("ENUM_LABEL_39")] EnumLabel39 = 39,
[pbr::OriginalName("ENUM_LABEL_40")] EnumLabel40 = 40,
[pbr::OriginalName("ENUM_LABEL_41")] EnumLabel41 = 41,
[pbr::OriginalName("ENUM_LABEL_42")] EnumLabel42 = 42,
[pbr::OriginalName("ENUM_LABEL_43")] EnumLabel43 = 43,
[pbr::OriginalName("ENUM_LABEL_44")] EnumLabel44 = 44,
[pbr::OriginalName("ENUM_LABEL_45")] EnumLabel45 = 45,
[pbr::OriginalName("ENUM_LABEL_46")] EnumLabel46 = 46,
[pbr::OriginalName("ENUM_LABEL_47")] EnumLabel47 = 47,
[pbr::OriginalName("ENUM_LABEL_48")] EnumLabel48 = 48,
[pbr::OriginalName("ENUM_LABEL_49")] EnumLabel49 = 49,
[pbr::OriginalName("ENUM_LABEL_50")] EnumLabel50 = 50,
[pbr::OriginalName("ENUM_LABEL_51")] EnumLabel51 = 51,
[pbr::OriginalName("ENUM_LABEL_52")] EnumLabel52 = 52,
[pbr::OriginalName("ENUM_LABEL_53")] EnumLabel53 = 53,
[pbr::OriginalName("ENUM_LABEL_54")] EnumLabel54 = 54,
[pbr::OriginalName("ENUM_LABEL_55")] EnumLabel55 = 55,
[pbr::OriginalName("ENUM_LABEL_56")] EnumLabel56 = 56,
[pbr::OriginalName("ENUM_LABEL_57")] EnumLabel57 = 57,
[pbr::OriginalName("ENUM_LABEL_58")] EnumLabel58 = 58,
[pbr::OriginalName("ENUM_LABEL_59")] EnumLabel59 = 59,
[pbr::OriginalName("ENUM_LABEL_60")] EnumLabel60 = 60,
[pbr::OriginalName("ENUM_LABEL_61")] EnumLabel61 = 61,
[pbr::OriginalName("ENUM_LABEL_62")] EnumLabel62 = 62,
[pbr::OriginalName("ENUM_LABEL_63")] EnumLabel63 = 63,
[pbr::OriginalName("ENUM_LABEL_64")] EnumLabel64 = 64,
[pbr::OriginalName("ENUM_LABEL_65")] EnumLabel65 = 65,
[pbr::OriginalName("ENUM_LABEL_66")] EnumLabel66 = 66,
[pbr::OriginalName("ENUM_LABEL_67")] EnumLabel67 = 67,
[pbr::OriginalName("ENUM_LABEL_68")] EnumLabel68 = 68,
[pbr::OriginalName("ENUM_LABEL_69")] EnumLabel69 = 69,
[pbr::OriginalName("ENUM_LABEL_70")] EnumLabel70 = 70,
[pbr::OriginalName("ENUM_LABEL_71")] EnumLabel71 = 71,
[pbr::OriginalName("ENUM_LABEL_72")] EnumLabel72 = 72,
[pbr::OriginalName("ENUM_LABEL_73")] EnumLabel73 = 73,
[pbr::OriginalName("ENUM_LABEL_74")] EnumLabel74 = 74,
[pbr::OriginalName("ENUM_LABEL_75")] EnumLabel75 = 75,
[pbr::OriginalName("ENUM_LABEL_76")] EnumLabel76 = 76,
[pbr::OriginalName("ENUM_LABEL_77")] EnumLabel77 = 77,
[pbr::OriginalName("ENUM_LABEL_78")] EnumLabel78 = 78,
[pbr::OriginalName("ENUM_LABEL_79")] EnumLabel79 = 79,
[pbr::OriginalName("ENUM_LABEL_80")] EnumLabel80 = 80,
[pbr::OriginalName("ENUM_LABEL_81")] EnumLabel81 = 81,
[pbr::OriginalName("ENUM_LABEL_82")] EnumLabel82 = 82,
[pbr::OriginalName("ENUM_LABEL_83")] EnumLabel83 = 83,
[pbr::OriginalName("ENUM_LABEL_84")] EnumLabel84 = 84,
[pbr::OriginalName("ENUM_LABEL_85")] EnumLabel85 = 85,
[pbr::OriginalName("ENUM_LABEL_86")] EnumLabel86 = 86,
[pbr::OriginalName("ENUM_LABEL_87")] EnumLabel87 = 87,
[pbr::OriginalName("ENUM_LABEL_88")] EnumLabel88 = 88,
[pbr::OriginalName("ENUM_LABEL_89")] EnumLabel89 = 89,
[pbr::OriginalName("ENUM_LABEL_90")] EnumLabel90 = 90,
[pbr::OriginalName("ENUM_LABEL_91")] EnumLabel91 = 91,
[pbr::OriginalName("ENUM_LABEL_92")] EnumLabel92 = 92,
[pbr::OriginalName("ENUM_LABEL_93")] EnumLabel93 = 93,
[pbr::OriginalName("ENUM_LABEL_94")] EnumLabel94 = 94,
[pbr::OriginalName("ENUM_LABEL_95")] EnumLabel95 = 95,
[pbr::OriginalName("ENUM_LABEL_96")] EnumLabel96 = 96,
[pbr::OriginalName("ENUM_LABEL_97")] EnumLabel97 = 97,
[pbr::OriginalName("ENUM_LABEL_98")] EnumLabel98 = 98,
[pbr::OriginalName("ENUM_LABEL_99")] EnumLabel99 = 99,
[pbr::OriginalName("ENUM_LABEL_100")] EnumLabel100 = 100,
}
#endregion
#region Messages
///
/// This proto includes every type of field in both singular and repeated
/// forms.
///
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
public sealed partial class TestAllTypes : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TestAllTypes());
private pb::UnknownFieldSet _unknownFields;
private int _hasBits0;
private int _hasBits1;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
get { return global::Google.Protobuf.TestProtos.Proto2.UnittestReflection.Descriptor.MessageTypes[0]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public TestAllTypes() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public TestAllTypes(TestAllTypes other) : this() {
_hasBits0 = other._hasBits0;
_hasBits1 = other._hasBits1;
optionalInt32_ = other.optionalInt32_;
optionalInt64_ = other.optionalInt64_;
optionalUint32_ = other.optionalUint32_;
optionalUint64_ = other.optionalUint64_;
optionalSint32_ = other.optionalSint32_;
optionalSint64_ = other.optionalSint64_;
optionalFixed32_ = other.optionalFixed32_;
optionalFixed64_ = other.optionalFixed64_;
optionalSfixed32_ = other.optionalSfixed32_;
optionalSfixed64_ = other.optionalSfixed64_;
optionalFloat_ = other.optionalFloat_;
optionalDouble_ = other.optionalDouble_;
optionalBool_ = other.optionalBool_;
optionalString_ = other.optionalString_;
optionalBytes_ = other.optionalBytes_;
optionalGroup_ = other.HasOptionalGroup ? other.optionalGroup_.Clone() : null;
optionalNestedMessage_ = other.optionalNestedMessage_ != null ? other.optionalNestedMessage_.Clone() : null;
optionalForeignMessage_ = other.optionalForeignMessage_ != null ? other.optionalForeignMessage_.Clone() : null;
optionalImportMessage_ = other.optionalImportMessage_ != null ? other.optionalImportMessage_.Clone() : null;
optionalNestedEnum_ = other.optionalNestedEnum_;
optionalForeignEnum_ = other.optionalForeignEnum_;
optionalImportEnum_ = other.optionalImportEnum_;
optionalStringPiece_ = other.optionalStringPiece_;
optionalCord_ = other.optionalCord_;
optionalPublicImportMessage_ = other.optionalPublicImportMessage_ != null ? other.optionalPublicImportMessage_.Clone() : null;
optionalLazyMessage_ = other.optionalLazyMessage_ != null ? other.optionalLazyMessage_.Clone() : null;
repeatedInt32_ = other.repeatedInt32_.Clone();
repeatedInt64_ = other.repeatedInt64_.Clone();
repeatedUint32_ = other.repeatedUint32_.Clone();
repeatedUint64_ = other.repeatedUint64_.Clone();
repeatedSint32_ = other.repeatedSint32_.Clone();
repeatedSint64_ = other.repeatedSint64_.Clone();
repeatedFixed32_ = other.repeatedFixed32_.Clone();
repeatedFixed64_ = other.repeatedFixed64_.Clone();
repeatedSfixed32_ = other.repeatedSfixed32_.Clone();
repeatedSfixed64_ = other.repeatedSfixed64_.Clone();
repeatedFloat_ = other.repeatedFloat_.Clone();
repeatedDouble_ = other.repeatedDouble_.Clone();
repeatedBool_ = other.repeatedBool_.Clone();
repeatedString_ = other.repeatedString_.Clone();
repeatedBytes_ = other.repeatedBytes_.Clone();
repeatedGroup_ = other.repeatedGroup_.Clone();
repeatedNestedMessage_ = other.repeatedNestedMessage_.Clone();
repeatedForeignMessage_ = other.repeatedForeignMessage_.Clone();
repeatedImportMessage_ = other.repeatedImportMessage_.Clone();
repeatedNestedEnum_ = other.repeatedNestedEnum_.Clone();
repeatedForeignEnum_ = other.repeatedForeignEnum_.Clone();
repeatedImportEnum_ = other.repeatedImportEnum_.Clone();
repeatedStringPiece_ = other.repeatedStringPiece_.Clone();
repeatedCord_ = other.repeatedCord_.Clone();
repeatedLazyMessage_ = other.repeatedLazyMessage_.Clone();
defaultInt32_ = other.defaultInt32_;
defaultInt64_ = other.defaultInt64_;
defaultUint32_ = other.defaultUint32_;
defaultUint64_ = other.defaultUint64_;
defaultSint32_ = other.defaultSint32_;
defaultSint64_ = other.defaultSint64_;
defaultFixed32_ = other.defaultFixed32_;
defaultFixed64_ = other.defaultFixed64_;
defaultSfixed32_ = other.defaultSfixed32_;
defaultSfixed64_ = other.defaultSfixed64_;
defaultFloat_ = other.defaultFloat_;
defaultDouble_ = other.defaultDouble_;
defaultBool_ = other.defaultBool_;
defaultString_ = other.defaultString_;
defaultBytes_ = other.defaultBytes_;
defaultNestedEnum_ = other.defaultNestedEnum_;
defaultForeignEnum_ = other.defaultForeignEnum_;
defaultImportEnum_ = other.defaultImportEnum_;
defaultStringPiece_ = other.defaultStringPiece_;
defaultCord_ = other.defaultCord_;
switch (other.OneofFieldCase) {
case OneofFieldOneofCase.OneofUint32:
OneofUint32 = other.OneofUint32;
break;
case OneofFieldOneofCase.OneofNestedMessage:
OneofNestedMessage = other.OneofNestedMessage.Clone();
break;
case OneofFieldOneofCase.OneofString:
OneofString = other.OneofString;
break;
case OneofFieldOneofCase.OneofBytes:
OneofBytes = other.OneofBytes;
break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public TestAllTypes Clone() {
return new TestAllTypes(this);
}
/// Field number for the "optional_int32" field.
public const int OptionalInt32FieldNumber = 1;
private readonly static int OptionalInt32DefaultValue = 0;
private int optionalInt32_;
///
/// Singular
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int OptionalInt32 {
get { if ((_hasBits0 & 1) != 0) { return optionalInt32_; } else { return OptionalInt32DefaultValue; } }
set {
_hasBits0 |= 1;
optionalInt32_ = value;
}
}
/// Gets whether the "optional_int32" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalInt32 {
get { return (_hasBits0 & 1) != 0; }
}
/// Clears the value of the "optional_int32" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalInt32() {
_hasBits0 &= ~1;
}
/// Field number for the "optional_int64" field.
public const int OptionalInt64FieldNumber = 2;
private readonly static long OptionalInt64DefaultValue = 0L;
private long optionalInt64_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public long OptionalInt64 {
get { if ((_hasBits0 & 2) != 0) { return optionalInt64_; } else { return OptionalInt64DefaultValue; } }
set {
_hasBits0 |= 2;
optionalInt64_ = value;
}
}
/// Gets whether the "optional_int64" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalInt64 {
get { return (_hasBits0 & 2) != 0; }
}
/// Clears the value of the "optional_int64" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalInt64() {
_hasBits0 &= ~2;
}
/// Field number for the "optional_uint32" field.
public const int OptionalUint32FieldNumber = 3;
private readonly static uint OptionalUint32DefaultValue = 0;
private uint optionalUint32_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public uint OptionalUint32 {
get { if ((_hasBits0 & 4) != 0) { return optionalUint32_; } else { return OptionalUint32DefaultValue; } }
set {
_hasBits0 |= 4;
optionalUint32_ = value;
}
}
/// Gets whether the "optional_uint32" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalUint32 {
get { return (_hasBits0 & 4) != 0; }
}
/// Clears the value of the "optional_uint32" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalUint32() {
_hasBits0 &= ~4;
}
/// Field number for the "optional_uint64" field.
public const int OptionalUint64FieldNumber = 4;
private readonly static ulong OptionalUint64DefaultValue = 0UL;
private ulong optionalUint64_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public ulong OptionalUint64 {
get { if ((_hasBits0 & 8) != 0) { return optionalUint64_; } else { return OptionalUint64DefaultValue; } }
set {
_hasBits0 |= 8;
optionalUint64_ = value;
}
}
/// Gets whether the "optional_uint64" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalUint64 {
get { return (_hasBits0 & 8) != 0; }
}
/// Clears the value of the "optional_uint64" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalUint64() {
_hasBits0 &= ~8;
}
/// Field number for the "optional_sint32" field.
public const int OptionalSint32FieldNumber = 5;
private readonly static int OptionalSint32DefaultValue = 0;
private int optionalSint32_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int OptionalSint32 {
get { if ((_hasBits0 & 16) != 0) { return optionalSint32_; } else { return OptionalSint32DefaultValue; } }
set {
_hasBits0 |= 16;
optionalSint32_ = value;
}
}
/// Gets whether the "optional_sint32" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalSint32 {
get { return (_hasBits0 & 16) != 0; }
}
/// Clears the value of the "optional_sint32" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalSint32() {
_hasBits0 &= ~16;
}
/// Field number for the "optional_sint64" field.
public const int OptionalSint64FieldNumber = 6;
private readonly static long OptionalSint64DefaultValue = 0L;
private long optionalSint64_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public long OptionalSint64 {
get { if ((_hasBits0 & 32) != 0) { return optionalSint64_; } else { return OptionalSint64DefaultValue; } }
set {
_hasBits0 |= 32;
optionalSint64_ = value;
}
}
/// Gets whether the "optional_sint64" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalSint64 {
get { return (_hasBits0 & 32) != 0; }
}
/// Clears the value of the "optional_sint64" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalSint64() {
_hasBits0 &= ~32;
}
/// Field number for the "optional_fixed32" field.
public const int OptionalFixed32FieldNumber = 7;
private readonly static uint OptionalFixed32DefaultValue = 0;
private uint optionalFixed32_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public uint OptionalFixed32 {
get { if ((_hasBits0 & 64) != 0) { return optionalFixed32_; } else { return OptionalFixed32DefaultValue; } }
set {
_hasBits0 |= 64;
optionalFixed32_ = value;
}
}
/// Gets whether the "optional_fixed32" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalFixed32 {
get { return (_hasBits0 & 64) != 0; }
}
/// Clears the value of the "optional_fixed32" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalFixed32() {
_hasBits0 &= ~64;
}
/// Field number for the "optional_fixed64" field.
public const int OptionalFixed64FieldNumber = 8;
private readonly static ulong OptionalFixed64DefaultValue = 0UL;
private ulong optionalFixed64_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public ulong OptionalFixed64 {
get { if ((_hasBits0 & 128) != 0) { return optionalFixed64_; } else { return OptionalFixed64DefaultValue; } }
set {
_hasBits0 |= 128;
optionalFixed64_ = value;
}
}
/// Gets whether the "optional_fixed64" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalFixed64 {
get { return (_hasBits0 & 128) != 0; }
}
/// Clears the value of the "optional_fixed64" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalFixed64() {
_hasBits0 &= ~128;
}
/// Field number for the "optional_sfixed32" field.
public const int OptionalSfixed32FieldNumber = 9;
private readonly static int OptionalSfixed32DefaultValue = 0;
private int optionalSfixed32_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int OptionalSfixed32 {
get { if ((_hasBits0 & 256) != 0) { return optionalSfixed32_; } else { return OptionalSfixed32DefaultValue; } }
set {
_hasBits0 |= 256;
optionalSfixed32_ = value;
}
}
/// Gets whether the "optional_sfixed32" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalSfixed32 {
get { return (_hasBits0 & 256) != 0; }
}
/// Clears the value of the "optional_sfixed32" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalSfixed32() {
_hasBits0 &= ~256;
}
/// Field number for the "optional_sfixed64" field.
public const int OptionalSfixed64FieldNumber = 10;
private readonly static long OptionalSfixed64DefaultValue = 0L;
private long optionalSfixed64_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public long OptionalSfixed64 {
get { if ((_hasBits0 & 512) != 0) { return optionalSfixed64_; } else { return OptionalSfixed64DefaultValue; } }
set {
_hasBits0 |= 512;
optionalSfixed64_ = value;
}
}
/// Gets whether the "optional_sfixed64" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalSfixed64 {
get { return (_hasBits0 & 512) != 0; }
}
/// Clears the value of the "optional_sfixed64" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalSfixed64() {
_hasBits0 &= ~512;
}
/// Field number for the "optional_float" field.
public const int OptionalFloatFieldNumber = 11;
private readonly static float OptionalFloatDefaultValue = 0F;
private float optionalFloat_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public float OptionalFloat {
get { if ((_hasBits0 & 1024) != 0) { return optionalFloat_; } else { return OptionalFloatDefaultValue; } }
set {
_hasBits0 |= 1024;
optionalFloat_ = value;
}
}
/// Gets whether the "optional_float" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalFloat {
get { return (_hasBits0 & 1024) != 0; }
}
/// Clears the value of the "optional_float" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalFloat() {
_hasBits0 &= ~1024;
}
/// Field number for the "optional_double" field.
public const int OptionalDoubleFieldNumber = 12;
private readonly static double OptionalDoubleDefaultValue = 0D;
private double optionalDouble_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public double OptionalDouble {
get { if ((_hasBits0 & 2048) != 0) { return optionalDouble_; } else { return OptionalDoubleDefaultValue; } }
set {
_hasBits0 |= 2048;
optionalDouble_ = value;
}
}
/// Gets whether the "optional_double" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalDouble {
get { return (_hasBits0 & 2048) != 0; }
}
/// Clears the value of the "optional_double" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalDouble() {
_hasBits0 &= ~2048;
}
/// Field number for the "optional_bool" field.
public const int OptionalBoolFieldNumber = 13;
private readonly static bool OptionalBoolDefaultValue = false;
private bool optionalBool_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool OptionalBool {
get { if ((_hasBits0 & 4096) != 0) { return optionalBool_; } else { return OptionalBoolDefaultValue; } }
set {
_hasBits0 |= 4096;
optionalBool_ = value;
}
}
/// Gets whether the "optional_bool" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalBool {
get { return (_hasBits0 & 4096) != 0; }
}
/// Clears the value of the "optional_bool" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalBool() {
_hasBits0 &= ~4096;
}
/// Field number for the "optional_string" field.
public const int OptionalStringFieldNumber = 14;
private readonly static string OptionalStringDefaultValue = "";
private string optionalString_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public string OptionalString {
get { return optionalString_ ?? OptionalStringDefaultValue; }
set {
optionalString_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Gets whether the "optional_string" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalString {
get { return optionalString_ != null; }
}
/// Clears the value of the "optional_string" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalString() {
optionalString_ = null;
}
/// Field number for the "optional_bytes" field.
public const int OptionalBytesFieldNumber = 15;
private readonly static pb::ByteString OptionalBytesDefaultValue = pb::ByteString.Empty;
private pb::ByteString optionalBytes_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pb::ByteString OptionalBytes {
get { return optionalBytes_ ?? OptionalBytesDefaultValue; }
set {
optionalBytes_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Gets whether the "optional_bytes" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalBytes {
get { return optionalBytes_ != null; }
}
/// Clears the value of the "optional_bytes" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalBytes() {
optionalBytes_ = null;
}
/// Field number for the "optionalgroup" field.
public const int OptionalGroupFieldNumber = 16;
private global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.OptionalGroup optionalGroup_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.OptionalGroup OptionalGroup {
get { return optionalGroup_; }
set {
optionalGroup_ = value;
}
}
/// Gets whether the optionalgroup field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalGroup {
get { return optionalGroup_ != null; }
}
/// Clears the value of the optionalgroup field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalGroup() {
optionalGroup_ = null;
}
/// Field number for the "optional_nested_message" field.
public const int OptionalNestedMessageFieldNumber = 18;
private global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedMessage optionalNestedMessage_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
get { return optionalNestedMessage_; }
set {
optionalNestedMessage_ = value;
}
}
/// Field number for the "optional_foreign_message" field.
public const int OptionalForeignMessageFieldNumber = 19;
private global::Google.Protobuf.TestProtos.Proto2.ForeignMessage optionalForeignMessage_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Google.Protobuf.TestProtos.Proto2.ForeignMessage OptionalForeignMessage {
get { return optionalForeignMessage_; }
set {
optionalForeignMessage_ = value;
}
}
/// Field number for the "optional_import_message" field.
public const int OptionalImportMessageFieldNumber = 20;
private global::Google.Protobuf.TestProtos.Proto2.ImportMessage optionalImportMessage_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Google.Protobuf.TestProtos.Proto2.ImportMessage OptionalImportMessage {
get { return optionalImportMessage_; }
set {
optionalImportMessage_ = value;
}
}
/// Field number for the "optional_nested_enum" field.
public const int OptionalNestedEnumFieldNumber = 21;
private readonly static global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedEnum OptionalNestedEnumDefaultValue = global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedEnum.Foo;
private global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedEnum optionalNestedEnum_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
get { if ((_hasBits0 & 8192) != 0) { return optionalNestedEnum_; } else { return OptionalNestedEnumDefaultValue; } }
set {
_hasBits0 |= 8192;
optionalNestedEnum_ = value;
}
}
/// Gets whether the "optional_nested_enum" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalNestedEnum {
get { return (_hasBits0 & 8192) != 0; }
}
/// Clears the value of the "optional_nested_enum" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalNestedEnum() {
_hasBits0 &= ~8192;
}
/// Field number for the "optional_foreign_enum" field.
public const int OptionalForeignEnumFieldNumber = 22;
private readonly static global::Google.Protobuf.TestProtos.Proto2.ForeignEnum OptionalForeignEnumDefaultValue = global::Google.Protobuf.TestProtos.Proto2.ForeignEnum.ForeignFoo;
private global::Google.Protobuf.TestProtos.Proto2.ForeignEnum optionalForeignEnum_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Google.Protobuf.TestProtos.Proto2.ForeignEnum OptionalForeignEnum {
get { if ((_hasBits0 & 16384) != 0) { return optionalForeignEnum_; } else { return OptionalForeignEnumDefaultValue; } }
set {
_hasBits0 |= 16384;
optionalForeignEnum_ = value;
}
}
/// Gets whether the "optional_foreign_enum" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalForeignEnum {
get { return (_hasBits0 & 16384) != 0; }
}
/// Clears the value of the "optional_foreign_enum" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalForeignEnum() {
_hasBits0 &= ~16384;
}
/// Field number for the "optional_import_enum" field.
public const int OptionalImportEnumFieldNumber = 23;
private readonly static global::Google.Protobuf.TestProtos.Proto2.ImportEnum OptionalImportEnumDefaultValue = global::Google.Protobuf.TestProtos.Proto2.ImportEnum.ImportFoo;
private global::Google.Protobuf.TestProtos.Proto2.ImportEnum optionalImportEnum_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Google.Protobuf.TestProtos.Proto2.ImportEnum OptionalImportEnum {
get { if ((_hasBits0 & 32768) != 0) { return optionalImportEnum_; } else { return OptionalImportEnumDefaultValue; } }
set {
_hasBits0 |= 32768;
optionalImportEnum_ = value;
}
}
/// Gets whether the "optional_import_enum" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalImportEnum {
get { return (_hasBits0 & 32768) != 0; }
}
/// Clears the value of the "optional_import_enum" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalImportEnum() {
_hasBits0 &= ~32768;
}
/// Field number for the "optional_string_piece" field.
public const int OptionalStringPieceFieldNumber = 24;
private readonly static string OptionalStringPieceDefaultValue = "";
private string optionalStringPiece_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public string OptionalStringPiece {
get { return optionalStringPiece_ ?? OptionalStringPieceDefaultValue; }
set {
optionalStringPiece_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Gets whether the "optional_string_piece" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalStringPiece {
get { return optionalStringPiece_ != null; }
}
/// Clears the value of the "optional_string_piece" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalStringPiece() {
optionalStringPiece_ = null;
}
/// Field number for the "optional_cord" field.
public const int OptionalCordFieldNumber = 25;
private readonly static string OptionalCordDefaultValue = "";
private string optionalCord_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public string OptionalCord {
get { return optionalCord_ ?? OptionalCordDefaultValue; }
set {
optionalCord_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Gets whether the "optional_cord" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOptionalCord {
get { return optionalCord_ != null; }
}
/// Clears the value of the "optional_cord" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOptionalCord() {
optionalCord_ = null;
}
/// Field number for the "optional_public_import_message" field.
public const int OptionalPublicImportMessageFieldNumber = 26;
private global::Google.Protobuf.TestProtos.Proto2.PublicImportMessage optionalPublicImportMessage_;
///
/// Defined in unittest_import_public.proto
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Google.Protobuf.TestProtos.Proto2.PublicImportMessage OptionalPublicImportMessage {
get { return optionalPublicImportMessage_; }
set {
optionalPublicImportMessage_ = value;
}
}
/// Field number for the "optional_lazy_message" field.
public const int OptionalLazyMessageFieldNumber = 27;
private global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedMessage optionalLazyMessage_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Google.Protobuf.TestProtos.Proto2.TestAllTypes.Types.NestedMessage OptionalLazyMessage {
get { return optionalLazyMessage_; }
set {
optionalLazyMessage_ = value;
}
}
/// Field number for the "repeated_int32" field.
public const int RepeatedInt32FieldNumber = 31;
private static readonly pb::FieldCodec _repeated_repeatedInt32_codec
= pb::FieldCodec.ForInt32(248);
private readonly pbc::RepeatedField repeatedInt32_ = new pbc::RepeatedField();
///
/// Repeated
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField RepeatedInt32 {
get { return repeatedInt32_; }
}
/// Field number for the "repeated_int64" field.
public const int RepeatedInt64FieldNumber = 32;
private static readonly pb::FieldCodec _repeated_repeatedInt64_codec
= pb::FieldCodec.ForInt64(256);
private readonly pbc::RepeatedField repeatedInt64_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField RepeatedInt64 {
get { return repeatedInt64_; }
}
/// Field number for the "repeated_uint32" field.
public const int RepeatedUint32FieldNumber = 33;
private static readonly pb::FieldCodec _repeated_repeatedUint32_codec
= pb::FieldCodec.ForUInt32(264);
private readonly pbc::RepeatedField repeatedUint32_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField RepeatedUint32 {
get { return repeatedUint32_; }
}
/// Field number for the "repeated_uint64" field.
public const int RepeatedUint64FieldNumber = 34;
private static readonly pb::FieldCodec _repeated_repeatedUint64_codec
= pb::FieldCodec.ForUInt64(272);
private readonly pbc::RepeatedField repeatedUint64_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField RepeatedUint64 {
get { return repeatedUint64_; }
}
/// Field number for the "repeated_sint32" field.
public const int RepeatedSint32FieldNumber = 35;
private static readonly pb::FieldCodec _repeated_repeatedSint32_codec
= pb::FieldCodec.ForSInt32(280);
private readonly pbc::RepeatedField repeatedSint32_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField RepeatedSint32 {
get { return repeatedSint32_; }
}
/// Field number for the "repeated_sint64" field.
public const int RepeatedSint64FieldNumber = 36;
private static readonly pb::FieldCodec _repeated_repeatedSint64_codec
= pb::FieldCodec.ForSInt64(288);
private readonly pbc::RepeatedField repeatedSint64_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField RepeatedSint64 {
get { return repeatedSint64_; }
}
/// Field number for the "repeated_fixed32" field.
public const int RepeatedFixed32FieldNumber = 37;
private static readonly pb::FieldCodec _repeated_repeatedFixed32_codec
= pb::FieldCodec.ForFixed32(301);
private readonly pbc::RepeatedField repeatedFixed32_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField RepeatedFixed32 {
get { return repeatedFixed32_; }
}
/// Field number for the "repeated_fixed64" field.
public const int RepeatedFixed64FieldNumber = 38;
private static readonly pb::FieldCodec _repeated_repeatedFixed64_codec
= pb::FieldCodec.ForFixed64(305);
private readonly pbc::RepeatedField repeatedFixed64_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField RepeatedFixed64 {
get { return repeatedFixed64_; }
}
/// Field number for the "repeated_sfixed32" field.
public const int RepeatedSfixed32FieldNumber = 39;
private static readonly pb::FieldCodec _repeated_repeatedSfixed32_codec
= pb::FieldCodec.ForSFixed32(317);
private readonly pbc::RepeatedField repeatedSfixed32_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField RepeatedSfixed32 {
get { return repeatedSfixed32_; }
}
///