|  | @@ -990,67 +990,68 @@ const char descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto[] PR
 | 
	
		
			
				|  |  |    "\347\007 \003(\0132$.google.protobuf.UninterpretedOp"
 | 
	
		
			
				|  |  |    "tion\":\n\014OptimizeMode\022\t\n\005SPEED\020\001\022\r\n\tCODE_"
 | 
	
		
			
				|  |  |    "SIZE\020\002\022\020\n\014LITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200\200\002J\004\010&\020"
 | 
	
		
			
				|  |  | -  "\'\"\362\001\n\016MessageOptions\022&\n\027message_set_wire"
 | 
	
		
			
				|  |  | +  "\'\"\204\002\n\016MessageOptions\022&\n\027message_set_wire"
 | 
	
		
			
				|  |  |    "_format\030\001 \001(\010:\005false\022.\n\037no_standard_desc"
 | 
	
		
			
				|  |  |    "riptor_accessor\030\002 \001(\010:\005false\022\031\n\ndeprecat"
 | 
	
		
			
				|  |  |    "ed\030\003 \001(\010:\005false\022\021\n\tmap_entry\030\007 \001(\010\022C\n\024un"
 | 
	
		
			
				|  |  |    "interpreted_option\030\347\007 \003(\0132$.google.proto"
 | 
	
		
			
				|  |  | -  "buf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002J\004\010\010\020\t"
 | 
	
		
			
				|  |  | -  "J\004\010\t\020\n\"\236\003\n\014FieldOptions\022:\n\005ctype\030\001 \001(\0162#"
 | 
	
		
			
				|  |  | -  ".google.protobuf.FieldOptions.CType:\006STR"
 | 
	
		
			
				|  |  | -  "ING\022\016\n\006packed\030\002 \001(\010\022\?\n\006jstype\030\006 \001(\0162$.go"
 | 
	
		
			
				|  |  | -  "ogle.protobuf.FieldOptions.JSType:\tJS_NO"
 | 
	
		
			
				|  |  | -  "RMAL\022\023\n\004lazy\030\005 \001(\010:\005false\022\031\n\ndeprecated\030"
 | 
	
		
			
				|  |  | -  "\003 \001(\010:\005false\022\023\n\004weak\030\n \001(\010:\005false\022C\n\024uni"
 | 
	
		
			
				|  |  | -  "nterpreted_option\030\347\007 \003(\0132$.google.protob"
 | 
	
		
			
				|  |  | -  "uf.UninterpretedOption\"/\n\005CType\022\n\n\006STRIN"
 | 
	
		
			
				|  |  | -  "G\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_PIECE\020\002\"5\n\006JSTyp"
 | 
	
		
			
				|  |  | -  "e\022\r\n\tJS_NORMAL\020\000\022\r\n\tJS_STRING\020\001\022\r\n\tJS_NU"
 | 
	
		
			
				|  |  | -  "MBER\020\002*\t\010\350\007\020\200\200\200\200\002J\004\010\004\020\005\"^\n\014OneofOptions\022"
 | 
	
		
			
				|  |  | -  "C\n\024uninterpreted_option\030\347\007 \003(\0132$.google."
 | 
	
		
			
				|  |  | -  "protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\""
 | 
	
		
			
				|  |  | -  "\223\001\n\013EnumOptions\022\023\n\013allow_alias\030\002 \001(\010\022\031\n\n"
 | 
	
		
			
				|  |  | -  "deprecated\030\003 \001(\010:\005false\022C\n\024uninterpreted"
 | 
	
		
			
				|  |  | -  "_option\030\347\007 \003(\0132$.google.protobuf.Uninter"
 | 
	
		
			
				|  |  | -  "pretedOption*\t\010\350\007\020\200\200\200\200\002J\004\010\005\020\006\"}\n\020EnumVal"
 | 
	
		
			
				|  |  | -  "ueOptions\022\031\n\ndeprecated\030\001 \001(\010:\005false\022C\n\024"
 | 
	
		
			
				|  |  | -  "uninterpreted_option\030\347\007 \003(\0132$.google.pro"
 | 
	
		
			
				|  |  | -  "tobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"{\n\016"
 | 
	
		
			
				|  |  | -  "ServiceOptions\022\031\n\ndeprecated\030! \001(\010:\005fals"
 | 
	
		
			
				|  |  | +  "buf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002J\004\010\004\020\005"
 | 
	
		
			
				|  |  | +  "J\004\010\005\020\006J\004\010\006\020\007J\004\010\010\020\tJ\004\010\t\020\n\"\236\003\n\014FieldOption"
 | 
	
		
			
				|  |  | +  "s\022:\n\005ctype\030\001 \001(\0162#.google.protobuf.Field"
 | 
	
		
			
				|  |  | +  "Options.CType:\006STRING\022\016\n\006packed\030\002 \001(\010\022\?\n"
 | 
	
		
			
				|  |  | +  "\006jstype\030\006 \001(\0162$.google.protobuf.FieldOpt"
 | 
	
		
			
				|  |  | +  "ions.JSType:\tJS_NORMAL\022\023\n\004lazy\030\005 \001(\010:\005fa"
 | 
	
		
			
				|  |  | +  "lse\022\031\n\ndeprecated\030\003 \001(\010:\005false\022\023\n\004weak\030\n"
 | 
	
		
			
				|  |  | +  " \001(\010:\005false\022C\n\024uninterpreted_option\030\347\007 \003"
 | 
	
		
			
				|  |  | +  "(\0132$.google.protobuf.UninterpretedOption"
 | 
	
		
			
				|  |  | +  "\"/\n\005CType\022\n\n\006STRING\020\000\022\010\n\004CORD\020\001\022\020\n\014STRIN"
 | 
	
		
			
				|  |  | +  "G_PIECE\020\002\"5\n\006JSType\022\r\n\tJS_NORMAL\020\000\022\r\n\tJS"
 | 
	
		
			
				|  |  | +  "_STRING\020\001\022\r\n\tJS_NUMBER\020\002*\t\010\350\007\020\200\200\200\200\002J\004\010\004\020"
 | 
	
		
			
				|  |  | +  "\005\"^\n\014OneofOptions\022C\n\024uninterpreted_optio"
 | 
	
		
			
				|  |  | +  "n\030\347\007 \003(\0132$.google.protobuf.Uninterpreted"
 | 
	
		
			
				|  |  | +  "Option*\t\010\350\007\020\200\200\200\200\002\"\223\001\n\013EnumOptions\022\023\n\013all"
 | 
	
		
			
				|  |  | +  "ow_alias\030\002 \001(\010\022\031\n\ndeprecated\030\003 \001(\010:\005fals"
 | 
	
		
			
				|  |  |    "e\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.googl"
 | 
	
		
			
				|  |  |    "e.protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200"
 | 
	
		
			
				|  |  | -  "\002\"\255\002\n\rMethodOptions\022\031\n\ndeprecated\030! \001(\010:"
 | 
	
		
			
				|  |  | -  "\005false\022_\n\021idempotency_level\030\" \001(\0162/.goog"
 | 
	
		
			
				|  |  | -  "le.protobuf.MethodOptions.IdempotencyLev"
 | 
	
		
			
				|  |  | -  "el:\023IDEMPOTENCY_UNKNOWN\022C\n\024uninterpreted"
 | 
	
		
			
				|  |  | -  "_option\030\347\007 \003(\0132$.google.protobuf.Uninter"
 | 
	
		
			
				|  |  | -  "pretedOption\"P\n\020IdempotencyLevel\022\027\n\023IDEM"
 | 
	
		
			
				|  |  | -  "POTENCY_UNKNOWN\020\000\022\023\n\017NO_SIDE_EFFECTS\020\001\022\016"
 | 
	
		
			
				|  |  | -  "\n\nIDEMPOTENT\020\002*\t\010\350\007\020\200\200\200\200\002\"\236\002\n\023Uninterpre"
 | 
	
		
			
				|  |  | -  "tedOption\022;\n\004name\030\002 \003(\0132-.google.protobu"
 | 
	
		
			
				|  |  | -  "f.UninterpretedOption.NamePart\022\030\n\020identi"
 | 
	
		
			
				|  |  | -  "fier_value\030\003 \001(\t\022\032\n\022positive_int_value\030\004"
 | 
	
		
			
				|  |  | -  " \001(\004\022\032\n\022negative_int_value\030\005 \001(\003\022\024\n\014doub"
 | 
	
		
			
				|  |  | -  "le_value\030\006 \001(\001\022\024\n\014string_value\030\007 \001(\014\022\027\n\017"
 | 
	
		
			
				|  |  | -  "aggregate_value\030\010 \001(\t\0323\n\010NamePart\022\021\n\tnam"
 | 
	
		
			
				|  |  | -  "e_part\030\001 \002(\t\022\024\n\014is_extension\030\002 \002(\010\"\325\001\n\016S"
 | 
	
		
			
				|  |  | -  "ourceCodeInfo\022:\n\010location\030\001 \003(\0132(.google"
 | 
	
		
			
				|  |  | -  ".protobuf.SourceCodeInfo.Location\032\206\001\n\010Lo"
 | 
	
		
			
				|  |  | -  "cation\022\020\n\004path\030\001 \003(\005B\002\020\001\022\020\n\004span\030\002 \003(\005B\002"
 | 
	
		
			
				|  |  | -  "\020\001\022\030\n\020leading_comments\030\003 \001(\t\022\031\n\021trailing"
 | 
	
		
			
				|  |  | -  "_comments\030\004 \001(\t\022!\n\031leading_detached_comm"
 | 
	
		
			
				|  |  | -  "ents\030\006 \003(\t\"\247\001\n\021GeneratedCodeInfo\022A\n\nanno"
 | 
	
		
			
				|  |  | -  "tation\030\001 \003(\0132-.google.protobuf.Generated"
 | 
	
		
			
				|  |  | -  "CodeInfo.Annotation\032O\n\nAnnotation\022\020\n\004pat"
 | 
	
		
			
				|  |  | -  "h\030\001 \003(\005B\002\020\001\022\023\n\013source_file\030\002 \001(\t\022\r\n\005begi"
 | 
	
		
			
				|  |  | -  "n\030\003 \001(\005\022\013\n\003end\030\004 \001(\005B~\n\023com.google.proto"
 | 
	
		
			
				|  |  | -  "bufB\020DescriptorProtosH\001Z-google.golang.o"
 | 
	
		
			
				|  |  | -  "rg/protobuf/types/descriptorpb\370\001\001\242\002\003GPB\252"
 | 
	
		
			
				|  |  | -  "\002\032Google.Protobuf.Reflection"
 | 
	
		
			
				|  |  | +  "\002J\004\010\005\020\006\"}\n\020EnumValueOptions\022\031\n\ndeprecate"
 | 
	
		
			
				|  |  | +  "d\030\001 \001(\010:\005false\022C\n\024uninterpreted_option\030\347"
 | 
	
		
			
				|  |  | +  "\007 \003(\0132$.google.protobuf.UninterpretedOpt"
 | 
	
		
			
				|  |  | +  "ion*\t\010\350\007\020\200\200\200\200\002\"{\n\016ServiceOptions\022\031\n\ndepr"
 | 
	
		
			
				|  |  | +  "ecated\030! \001(\010:\005false\022C\n\024uninterpreted_opt"
 | 
	
		
			
				|  |  | +  "ion\030\347\007 \003(\0132$.google.protobuf.Uninterpret"
 | 
	
		
			
				|  |  | +  "edOption*\t\010\350\007\020\200\200\200\200\002\"\255\002\n\rMethodOptions\022\031\n"
 | 
	
		
			
				|  |  | +  "\ndeprecated\030! \001(\010:\005false\022_\n\021idempotency_"
 | 
	
		
			
				|  |  | +  "level\030\" \001(\0162/.google.protobuf.MethodOpti"
 | 
	
		
			
				|  |  | +  "ons.IdempotencyLevel:\023IDEMPOTENCY_UNKNOW"
 | 
	
		
			
				|  |  | +  "N\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.googl"
 | 
	
		
			
				|  |  | +  "e.protobuf.UninterpretedOption\"P\n\020Idempo"
 | 
	
		
			
				|  |  | +  "tencyLevel\022\027\n\023IDEMPOTENCY_UNKNOWN\020\000\022\023\n\017N"
 | 
	
		
			
				|  |  | +  "O_SIDE_EFFECTS\020\001\022\016\n\nIDEMPOTENT\020\002*\t\010\350\007\020\200\200"
 | 
	
		
			
				|  |  | +  "\200\200\002\"\236\002\n\023UninterpretedOption\022;\n\004name\030\002 \003("
 | 
	
		
			
				|  |  | +  "\0132-.google.protobuf.UninterpretedOption."
 | 
	
		
			
				|  |  | +  "NamePart\022\030\n\020identifier_value\030\003 \001(\t\022\032\n\022po"
 | 
	
		
			
				|  |  | +  "sitive_int_value\030\004 \001(\004\022\032\n\022negative_int_v"
 | 
	
		
			
				|  |  | +  "alue\030\005 \001(\003\022\024\n\014double_value\030\006 \001(\001\022\024\n\014stri"
 | 
	
		
			
				|  |  | +  "ng_value\030\007 \001(\014\022\027\n\017aggregate_value\030\010 \001(\t\032"
 | 
	
		
			
				|  |  | +  "3\n\010NamePart\022\021\n\tname_part\030\001 \002(\t\022\024\n\014is_ext"
 | 
	
		
			
				|  |  | +  "ension\030\002 \002(\010\"\325\001\n\016SourceCodeInfo\022:\n\010locat"
 | 
	
		
			
				|  |  | +  "ion\030\001 \003(\0132(.google.protobuf.SourceCodeIn"
 | 
	
		
			
				|  |  | +  "fo.Location\032\206\001\n\010Location\022\020\n\004path\030\001 \003(\005B\002"
 | 
	
		
			
				|  |  | +  "\020\001\022\020\n\004span\030\002 \003(\005B\002\020\001\022\030\n\020leading_comments"
 | 
	
		
			
				|  |  | +  "\030\003 \001(\t\022\031\n\021trailing_comments\030\004 \001(\t\022!\n\031lea"
 | 
	
		
			
				|  |  | +  "ding_detached_comments\030\006 \003(\t\"\247\001\n\021Generat"
 | 
	
		
			
				|  |  | +  "edCodeInfo\022A\n\nannotation\030\001 \003(\0132-.google."
 | 
	
		
			
				|  |  | +  "protobuf.GeneratedCodeInfo.Annotation\032O\n"
 | 
	
		
			
				|  |  | +  "\nAnnotation\022\020\n\004path\030\001 \003(\005B\002\020\001\022\023\n\013source_"
 | 
	
		
			
				|  |  | +  "file\030\002 \001(\t\022\r\n\005begin\030\003 \001(\005\022\013\n\003end\030\004 \001(\005B~"
 | 
	
		
			
				|  |  | +  "\n\023com.google.protobufB\020DescriptorProtosH"
 | 
	
		
			
				|  |  | +  "\001Z-google.golang.org/protobuf/types/desc"
 | 
	
		
			
				|  |  | +  "riptorpb\370\001\001\242\002\003GPB\252\002\032Google.Protobuf.Refl"
 | 
	
		
			
				|  |  | +  "ection"
 | 
	
		
			
				|  |  |    ;
 | 
	
		
			
				|  |  |  static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once;
 | 
	
		
			
				|  |  |  const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fdescriptor_2eproto = {
 | 
	
		
			
				|  |  | -  false, false, 6028, descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto, "google/protobuf/descriptor.proto", 
 | 
	
		
			
				|  |  | +  false, false, 6046, descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto, "google/protobuf/descriptor.proto", 
 | 
	
		
			
				|  |  |    &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once, nullptr, 0, 27,
 | 
	
		
			
				|  |  |    schemas, file_default_instances, TableStruct_google_2fprotobuf_2fdescriptor_2eproto::offsets,
 | 
	
		
			
				|  |  |    file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto, file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto, file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto,
 | 
	
	
		
			
				|  | @@ -1289,7 +1290,6 @@ const char* FileDescriptorSet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // repeated .google.protobuf.FileDescriptorProto file = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -1305,7 +1305,8 @@ const char* FileDescriptorSet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -1589,7 +1590,6 @@ const char* FileDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAME
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional string name = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -1734,7 +1734,8 @@ const char* FileDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAME
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -2177,7 +2178,6 @@ const char* DescriptorProto_ExtensionRange::_InternalParse(const char* ptr, ::PR
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional int32 start = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -2204,7 +2204,8 @@ const char* DescriptorProto_ExtensionRange::_InternalParse(const char* ptr, ::PR
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -2455,7 +2456,6 @@ const char* DescriptorProto_ReservedRange::_InternalParse(const char* ptr, ::PRO
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional int32 start = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -2475,7 +2475,8 @@ const char* DescriptorProto_ReservedRange::_InternalParse(const char* ptr, ::PRO
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -2745,7 +2746,6 @@ const char* DescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional string name = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -2867,7 +2867,8 @@ const char* DescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -3229,7 +3230,6 @@ const char* ExtensionRangeOptions::_InternalParse(const char* ptr, ::PROTOBUF_NA
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 | 
	
		
			
				|  |  |        case 999:
 | 
	
	
		
			
				|  | @@ -3245,7 +3245,8 @@ const char* ExtensionRangeOptions::_InternalParse(const char* ptr, ::PROTOBUF_NA
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -3564,7 +3565,6 @@ const char* FieldDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAM
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional string name = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -3678,7 +3678,8 @@ const char* FieldDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAM
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -4103,7 +4104,6 @@ const char* OneofDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAM
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional string name = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -4125,7 +4125,8 @@ const char* OneofDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAM
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -4359,7 +4360,6 @@ const char* EnumDescriptorProto_EnumReservedRange::_InternalParse(const char* pt
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional int32 start = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -4379,7 +4379,8 @@ const char* EnumDescriptorProto_EnumReservedRange::_InternalParse(const char* pt
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -4634,7 +4635,6 @@ const char* EnumDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAME
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional string name = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -4696,7 +4696,8 @@ const char* EnumDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAME
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -5009,7 +5010,6 @@ const char* EnumValueDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional string name = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -5039,7 +5039,8 @@ const char* EnumValueDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -5314,7 +5315,6 @@ const char* ServiceDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_N
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional string name = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -5348,7 +5348,8 @@ const char* ServiceDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_N
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -5657,7 +5658,6 @@ const char* MethodDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NA
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional string name = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -5717,7 +5717,8 @@ const char* MethodDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NA
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -6200,7 +6201,6 @@ const char* FileOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional string java_package = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -6410,7 +6410,8 @@ const char* FileOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -7016,7 +7017,6 @@ const char* MessageOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional bool message_set_wire_format = 1 [default = false];
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -7064,7 +7064,8 @@ const char* MessageOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -7372,7 +7373,6 @@ const char* FieldOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -7444,7 +7444,8 @@ const char* FieldOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -7749,7 +7750,6 @@ const char* OneofOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 | 
	
		
			
				|  |  |        case 999:
 | 
	
	
		
			
				|  | @@ -7765,7 +7765,8 @@ const char* OneofOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -7986,7 +7987,6 @@ const char* EnumOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional bool allow_alias = 2;
 | 
	
		
			
				|  |  |        case 2:
 | 
	
	
		
			
				|  | @@ -8018,7 +8018,8 @@ const char* EnumOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -8273,7 +8274,6 @@ const char* EnumValueOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional bool deprecated = 1 [default = false];
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -8297,7 +8297,8 @@ const char* EnumValueOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -8527,7 +8528,6 @@ const char* ServiceOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional bool deprecated = 33 [default = false];
 | 
	
		
			
				|  |  |        case 33:
 | 
	
	
		
			
				|  | @@ -8551,7 +8551,8 @@ const char* ServiceOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -8794,7 +8795,6 @@ const char* MethodOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // optional bool deprecated = 33 [default = false];
 | 
	
		
			
				|  |  |        case 33:
 | 
	
	
		
			
				|  | @@ -8830,7 +8830,8 @@ const char* MethodOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -9098,7 +9099,6 @@ const char* UninterpretedOption_NamePart::_InternalParse(const char* ptr, ::PROT
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // required string name_part = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -9121,7 +9121,8 @@ const char* UninterpretedOption_NamePart::_InternalParse(const char* ptr, ::PROT
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -9412,7 +9413,6 @@ const char* UninterpretedOption::_InternalParse(const char* ptr, ::PROTOBUF_NAME
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
 | 
	
		
			
				|  |  |        case 2:
 | 
	
	
		
			
				|  | @@ -9482,7 +9482,8 @@ const char* UninterpretedOption::_InternalParse(const char* ptr, ::PROTOBUF_NAME
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -9822,7 +9823,6 @@ const char* SourceCodeInfo_Location::_InternalParse(const char* ptr, ::PROTOBUF_
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // repeated int32 path = 1 [packed = true];
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -9884,7 +9884,8 @@ const char* SourceCodeInfo_Location::_InternalParse(const char* ptr, ::PROTOBUF_
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -10169,7 +10170,6 @@ const char* SourceCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -10185,7 +10185,8 @@ const char* SourceCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -10400,7 +10401,6 @@ const char* GeneratedCodeInfo_Annotation::_InternalParse(const char* ptr, ::PROT
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // repeated int32 path = 1 [packed = true];
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -10441,7 +10441,8 @@ const char* GeneratedCodeInfo_Annotation::_InternalParse(const char* ptr, ::PROT
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -10698,7 +10699,6 @@ const char* GeneratedCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP
 | 
	
		
			
				|  |  |    while (!ctx->Done(&ptr)) {
 | 
	
		
			
				|  |  |      ::PROTOBUF_NAMESPACE_ID::uint32 tag;
 | 
	
		
			
				|  |  |      ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
 | 
	
		
			
				|  |  | -    CHK_(ptr);
 | 
	
		
			
				|  |  |      switch (tag >> 3) {
 | 
	
		
			
				|  |  |        // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
 | 
	
		
			
				|  |  |        case 1:
 | 
	
	
		
			
				|  | @@ -10714,7 +10714,8 @@ const char* GeneratedCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP
 | 
	
		
			
				|  |  |          continue;
 | 
	
		
			
				|  |  |        default: {
 | 
	
		
			
				|  |  |        handle_unusual:
 | 
	
		
			
				|  |  | -        if ((tag & 7) == 4 || tag == 0) {
 | 
	
		
			
				|  |  | +        if ((tag == 0) || ((tag & 7) == 4)) {
 | 
	
		
			
				|  |  | +          CHK_(ptr);
 | 
	
		
			
				|  |  |            ctx->SetLastTag(tag);
 | 
	
		
			
				|  |  |            goto success;
 | 
	
		
			
				|  |  |          }
 |