Files

618 lines
89 KiB
Python

# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: google/protobuf/unittest.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
from google.protobuf import unittest_import_pb2 as google_dot_protobuf_dot_unittest__import__pb2
try:
google_dot_protobuf_dot_unittest__import__public__pb2 = google_dot_protobuf_dot_unittest__import__pb2.google_dot_protobuf_dot_unittest__import__public__pb2
except AttributeError:
google_dot_protobuf_dot_unittest__import__public__pb2 = google_dot_protobuf_dot_unittest__import__pb2.google.protobuf.unittest_import_public_pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1egoogle/protobuf/unittest.proto\x12\x11protobuf_unittest\x1a%google/protobuf/unittest_import.proto\"\xca\x19\n\x0cTestAllTypes\x12\x16\n\x0eoptional_int32\x18\x01 \x01(\x05\x12\x16\n\x0eoptional_int64\x18\x02 \x01(\x03\x12\x17\n\x0foptional_uint32\x18\x03 \x01(\r\x12\x17\n\x0foptional_uint64\x18\x04 \x01(\x04\x12\x17\n\x0foptional_sint32\x18\x05 \x01(\x11\x12\x17\n\x0foptional_sint64\x18\x06 \x01(\x12\x12\x18\n\x10optional_fixed32\x18\x07 \x01(\x07\x12\x18\n\x10optional_fixed64\x18\x08 \x01(\x06\x12\x19\n\x11optional_sfixed32\x18\t \x01(\x0f\x12\x19\n\x11optional_sfixed64\x18\n \x01(\x10\x12\x16\n\x0eoptional_float\x18\x0b \x01(\x02\x12\x17\n\x0foptional_double\x18\x0c \x01(\x01\x12\x15\n\roptional_bool\x18\r \x01(\x08\x12\x17\n\x0foptional_string\x18\x0e \x01(\t\x12\x16\n\x0eoptional_bytes\x18\x0f \x01(\x0c\x12\x44\n\roptionalgroup\x18\x10 \x01(\n2-.protobuf_unittest.TestAllTypes.OptionalGroup\x12N\n\x17optional_nested_message\x18\x12 \x01(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessage\x12\x43\n\x18optional_foreign_message\x18\x13 \x01(\x0b\x32!.protobuf_unittest.ForeignMessage\x12H\n\x17optional_import_message\x18\x14 \x01(\x0b\x32\'.protobuf_unittest_import.ImportMessage\x12H\n\x14optional_nested_enum\x18\x15 \x01(\x0e\x32*.protobuf_unittest.TestAllTypes.NestedEnum\x12=\n\x15optional_foreign_enum\x18\x16 \x01(\x0e\x32\x1e.protobuf_unittest.ForeignEnum\x12\x42\n\x14optional_import_enum\x18\x17 \x01(\x0e\x32$.protobuf_unittest_import.ImportEnum\x12!\n\x15optional_string_piece\x18\x18 \x01(\tB\x02\x08\x02\x12\x19\n\roptional_cord\x18\x19 \x01(\tB\x02\x08\x01\x12U\n\x1eoptional_public_import_message\x18\x1a \x01(\x0b\x32-.protobuf_unittest_import.PublicImportMessage\x12P\n\x15optional_lazy_message\x18\x1b \x01(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessageB\x02(\x01\x12[\n optional_unverified_lazy_message\x18\x1c \x01(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessageB\x02x\x01\x12\x16\n\x0erepeated_int32\x18\x1f \x03(\x05\x12\x16\n\x0erepeated_int64\x18 \x03(\x03\x12\x17\n\x0frepeated_uint32\x18! \x03(\r\x12\x17\n\x0frepeated_uint64\x18\" \x03(\x04\x12\x17\n\x0frepeated_sint32\x18# \x03(\x11\x12\x17\n\x0frepeated_sint64\x18$ \x03(\x12\x12\x18\n\x10repeated_fixed32\x18% \x03(\x07\x12\x18\n\x10repeated_fixed64\x18& \x03(\x06\x12\x19\n\x11repeated_sfixed32\x18\' \x03(\x0f\x12\x19\n\x11repeated_sfixed64\x18( \x03(\x10\x12\x16\n\x0erepeated_float\x18) \x03(\x02\x12\x17\n\x0frepeated_double\x18* \x03(\x01\x12\x15\n\rrepeated_bool\x18+ \x03(\x08\x12\x17\n\x0frepeated_string\x18, \x03(\t\x12\x16\n\x0erepeated_bytes\x18- \x03(\x0c\x12\x44\n\rrepeatedgroup\x18. \x03(\n2-.protobuf_unittest.TestAllTypes.RepeatedGroup\x12N\n\x17repeated_nested_message\x18\x30 \x03(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessage\x12\x43\n\x18repeated_foreign_message\x18\x31 \x03(\x0b\x32!.protobuf_unittest.ForeignMessage\x12H\n\x17repeated_import_message\x18\x32 \x03(\x0b\x32\'.protobuf_unittest_import.ImportMessage\x12H\n\x14repeated_nested_enum\x18\x33 \x03(\x0e\x32*.protobuf_unittest.TestAllTypes.NestedEnum\x12=\n\x15repeated_foreign_enum\x18\x34 \x03(\x0e\x32\x1e.protobuf_unittest.ForeignEnum\x12\x42\n\x14repeated_import_enum\x18\x35 \x03(\x0e\x32$.protobuf_unittest_import.ImportEnum\x12!\n\x15repeated_string_piece\x18\x36 \x03(\tB\x02\x08\x02\x12\x19\n\rrepeated_cord\x18\x37 \x03(\tB\x02\x08\x01\x12P\n\x15repeated_lazy_message\x18\x39 \x03(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessageB\x02(\x01\x12\x19\n\rdefault_int32\x18= \x01(\x05:\x02\x34\x31\x12\x19\n\rdefault_int64\x18> \x01(\x03:\x02\x34\x32\x12\x1a\n\x0e\x64\x65\x66\x61ult_uint32\x18? \x01(\r:\x02\x34\x33\x12\x1a\n\x0e\x64\x65\x66\x61ult_uint64\x18@ \x01(\x04:\x02\x34\x34\x12\x1b\n\x0e\x64\x65\x66\x61ult_sint32\x18\x41 \x01(\x11:\x03-45\x12\x1a\n\x0e\x64\x65\x66\x61ult_sint64\x18\x42 \x01(\x12:\x02\x34\x36\x12\x1b\n\x0f\x64\x65\x66\x61ult_fixed32\x18\x43 \x01(\x07:\x02\x34\x37\x12\x1b\n\x0f\x64\x65\x66\x61ult_fixed64\x18\x44 \x01(\x06:\x02\x34\x38\x12\x1c\n\x10\x64\x65\x66\x61ult_sfixed32\x18\x45 \x01(\x0f:\x02\x34\x39\x12\x1d\n\x10\x64\x65\x66\x61ult_sfixed64\x18\x46 \x01(\x10:\x03-50\x12\x1b\n\rdefault_float\x18G \x01(\x02:\x04\x35\x31.5\x12\x1d\n\x0e\x64\x65\x66\x61ult_double\x18H \x01(\x01:\x05\x35\x32\x30\x30\x30\x12\x1a\n\x0c\x64\x65\x66\x61ult_bool\x18I \x01(\x08:\x04true\x12\x1d\n\x0e\x64\x65\x66\x61ult_string\x18J \x01(\t:\x05hello\x12\x1c\n\rdefault_bytes\x18K \x01(\x0c:\x05world\x12L\n\x13\x64\x65\x66\x61ult_nested_enum\x18Q \x01(\x0e\x32*.protobuf_unittest.TestAllTypes.NestedEnum:\x03\x42\x41R\x12I\n\x14\x64\x65\x66\x61ult_foreign_enum\x18R \x01(\x0e\x32\x1e.protobuf_unittest.ForeignEnum:\x0b\x46OREIGN_BAR\x12M\n\x13\x64\x65\x66\x61ult_import_enum\x18S \x01(\x0e\x32$.protobuf_unittest_import.ImportEnum:\nIMPORT_BAR\x12%\n\x14\x64\x65\x66\x61ult_string_piece\x18T \x01(\t:\x03\x61\x62\x63\x42\x02\x08\x02\x12\x1d\n\x0c\x64\x65\x66\x61ult_cord\x18U \x01(\t:\x03\x31\x32\x33\x42\x02\x08\x01\x12\x16\n\x0coneof_uint32\x18o \x01(\rH\x00\x12M\n\x14oneof_nested_message\x18p \x01(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessageH\x00\x12\x16\n\x0coneof_string\x18q \x01(\tH\x00\x12\x15\n\x0boneof_bytes\x18r \x01(\x0cH\x00\x1a\x1b\n\rNestedMessage\x12\n\n\x02\x62\x62\x18\x01 \x01(\x05\x1a\x1a\n\rOptionalGroup\x12\t\n\x01\x61\x18\x11 \x01(\x05\x1a\x1a\n\rRepeatedGroup\x12\t\n\x01\x61\x18/ \x01(\x05\"9\n\nNestedEnum\x12\x07\n\x03\x46OO\x10\x01\x12\x07\n\x03\x42\x41R\x10\x02\x12\x07\n\x03\x42\x41Z\x10\x03\x12\x10\n\x03NEG\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x42\r\n\x0boneof_field\"\xb4\x02\n\x12NestedTestAllTypes\x12\x34\n\x05\x63hild\x18\x01 \x01(\x0b\x32%.protobuf_unittest.NestedTestAllTypes\x12\x30\n\x07payload\x18\x02 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12=\n\x0erepeated_child\x18\x03 \x03(\x0b\x32%.protobuf_unittest.NestedTestAllTypes\x12=\n\nlazy_child\x18\x04 \x01(\x0b\x32%.protobuf_unittest.NestedTestAllTypesB\x02(\x01\x12\x38\n\x0b\x65\x61ger_child\x18\x05 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypesB\x02(\x00\"m\n\x14TestDeprecatedFields\x12\x1c\n\x10\x64\x65precated_int32\x18\x01 \x01(\x05\x42\x02\x18\x01\x12\'\n\x19\x64\x65precated_int32_in_oneof\x18\x02 \x01(\x05\x42\x02\x18\x01H\x00\x42\x0e\n\x0coneof_fields\"\x1b\n\x15TestDeprecatedMessage:\x02\x18\x01\"&\n\x0e\x46oreignMessage\x12\t\n\x01\x63\x18\x01 \x01(\x05\x12\t\n\x01\x64\x18\x02 \x01(\x05\"0\n\x12TestReservedFieldsJ\x04\x08\x02\x10\x03J\x04\x08\x0f\x10\x10J\x04\x08\t\x10\x0cR\x03\x62\x61rR\x03\x62\x61z\"\x1d\n\x11TestAllExtensions*\x08\x08\x01\x10\x80\x80\x80\x80\x02\"$\n\x17OptionalGroup_extension\x12\t\n\x01\x61\x18\x11 \x01(\x05\"$\n\x17RepeatedGroup_extension\x12\t\n\x01\x61\x18/ \x01(\x05\"\xa9\x01\n\tTestGroup\x12\x41\n\roptionalgroup\x18\x10 \x01(\n2*.protobuf_unittest.TestGroup.OptionalGroup\x12=\n\x15optional_foreign_enum\x18\x16 \x01(\x0e\x32\x1e.protobuf_unittest.ForeignEnum\x1a\x1a\n\rOptionalGroup\x12\t\n\x01\x61\x18\x11 \x01(\x05\"\x1e\n\x12TestGroupExtension*\x08\x08\x01\x10\x80\x80\x80\x80\x02\"\xb7\x03\n\x13TestNestedExtension\x1a$\n\x17OptionalGroup_extension\x12\t\n\x01\x61\x18\x11 \x01(\x05\x32\x39\n\x04test\x12$.protobuf_unittest.TestAllExtensions\x18\xea\x07 \x01(\t:\x04test2F\n\x17nested_string_extension\x12$.protobuf_unittest.TestAllExtensions\x18\xeb\x07 \x01(\t2\x86\x01\n\x17optionalgroup_extension\x12%.protobuf_unittest.TestGroupExtension\x18\x10 \x01(\n2>.protobuf_unittest.TestNestedExtension.OptionalGroup_extension2n\n\x1foptional_foreign_enum_extension\x12%.protobuf_unittest.TestGroupExtension\x18\x16 \x01(\x0e\x32\x1e.protobuf_unittest.ForeignEnum\"l\n\x12TestChildExtension\x12\t\n\x01\x61\x18\x01 \x01(\t\x12\t\n\x01\x62\x18\x02 \x01(\t\x12@\n\x12optional_extension\x18\x03 \x01(\x0b\x32$.protobuf_unittest.TestAllExtensions\"\xd6\x02\n\x16TestChildExtensionData\x12\t\n\x01\x61\x18\x01 \x01(\t\x12\t\n\x01\x62\x18\x02 \x01(\t\x12\x61\n\x12optional_extension\x18\x03 \x01(\x0b\x32\x45.protobuf_unittest.TestChildExtensionData.NestedTestAllExtensionsData\x1a\xc2\x01\n\x1bNestedTestAllExtensionsData\x12r\n\x07\x64ynamic\x18\x80\xc4\xae\xc3\x01 \x01(\x0b\x32].protobuf_unittest.TestChildExtensionData.NestedTestAllExtensionsData.NestedDynamicExtensions\x1a/\n\x17NestedDynamicExtensions\x12\t\n\x01\x61\x18\x01 \x01(\x05\x12\t\n\x01\x62\x18\x02 \x01(\x05\"[\n\x18TestNestedChildExtension\x12\t\n\x01\x61\x18\x01 \x01(\x05\x12\x34\n\x05\x63hild\x18\x02 \x01(\x0b\x32%.protobuf_unittest.TestChildExtension\"c\n\x1cTestNestedChildExtensionData\x12\t\n\x01\x61\x18\x01 \x01(\x05\x12\x38\n\x05\x63hild\x18\x02 \x01(\x0b\x32).protobuf_unittest.TestChildExtensionData\"\x92\x06\n\x0cTestRequired\x12\t\n\x01\x61\x18\x01 \x02(\x05\x12\x0e\n\x06\x64ummy2\x18\x02 \x01(\x05\x12\t\n\x01\x62\x18\x03 \x02(\x05\x12\x0e\n\x06\x64ummy4\x18\x04 \x01(\x05\x12\x0e\n\x06\x64ummy5\x18\x05 \x01(\x05\x12\x0e\n\x06\x64ummy6\x18\x06 \x01(\x05\x12\x0e\n\x06\x64ummy7\x18\x07 \x01(\x05\x12\x0e\n\x06\x64ummy8\x18\x08 \x01(\x05\x12\x0e\n\x06\x64ummy9\x18\t \x01(\x05\x12\x0f\n\x07\x64ummy10\x18\n \x01(\x05\x12\x0f\n\x07\x64ummy11\x18\x0b \x01(\x05\x12\x0f\n\x07\x64ummy12\x18\x0c \x01(\x05\x12\x0f\n\x07\x64ummy13\x18\r \x01(\x05\x12\x0f\n\x07\x64ummy14\x18\x0e \x01(\x05\x12\x0f\n\x07\x64ummy15\x18\x0f \x01(\x05\x12\x0f\n\x07\x64ummy16\x18\x10 \x01(\x05\x12\x0f\n\x07\x64ummy17\x18\x11 \x01(\x05\x12\x0f\n\x07\x64ummy18\x18\x12 \x01(\x05\x12\x0f\n\x07\x64ummy19\x18\x13 \x01(\x05\x12\x0f\n\x07\x64ummy20\x18\x14 \x01(\x05\x12\x0f\n\x07\x64ummy21\x18\x15 \x01(\x05\x12\x0f\n\x07\x64ummy22\x18\x16 \x01(\x05\x12\x0f\n\x07\x64ummy23\x18\x17 \x01(\x05\x12\x0f\n\x07\x64ummy24\x18\x18 \x01(\x05\x12\x0f\n\x07\x64ummy25\x18\x19 \x01(\x05\x12\x0f\n\x07\x64ummy26\x18\x1a \x01(\x05\x12\x0f\n\x07\x64ummy27\x18\x1b \x01(\x05\x12\x0f\n\x07\x64ummy28\x18\x1c \x01(\x05\x12\x0f\n\x07\x64ummy29\x18\x1d \x01(\x05\x12\x0f\n\x07\x64ummy30\x18\x1e \x01(\x05\x12\x0f\n\x07\x64ummy31\x18\x1f \x01(\x05\x12\x0f\n\x07\x64ummy32\x18 \x01(\x05\x12\t\n\x01\x63\x18! \x02(\x05\x12;\n\x10optional_foreign\x18\" \x01(\x0b\x32!.protobuf_unittest.ForeignMessage2V\n\x06single\x12$.protobuf_unittest.TestAllExtensions\x18\xe8\x07 \x01(\x0b\x32\x1f.protobuf_unittest.TestRequired2U\n\x05multi\x12$.protobuf_unittest.TestAllExtensions\x18\xe9\x07 \x03(\x0b\x32\x1f.protobuf_unittest.TestRequired\"\x9a\x01\n\x13TestRequiredForeign\x12\x39\n\x10optional_message\x18\x01 \x01(\x0b\x32\x1f.protobuf_unittest.TestRequired\x12\x39\n\x10repeated_message\x18\x02 \x03(\x0b\x32\x1f.protobuf_unittest.TestRequired\x12\r\n\x05\x64ummy\x18\x03 \x01(\x05\"\xc6\x01\n\x13TestRequiredMessage\x12\x39\n\x10optional_message\x18\x01 \x01(\x0b\x32\x1f.protobuf_unittest.TestRequired\x12\x39\n\x10repeated_message\x18\x02 \x03(\x0b\x32\x1f.protobuf_unittest.TestRequired\x12\x39\n\x10required_message\x18\x03 \x02(\x0b\x32\x1f.protobuf_unittest.TestRequired\"\xa0\x01\n\x19TestNestedRequiredForeign\x12;\n\x05\x63hild\x18\x01 \x01(\x0b\x32,.protobuf_unittest.TestNestedRequiredForeign\x12\x37\n\x07payload\x18\x02 \x01(\x0b\x32&.protobuf_unittest.TestRequiredForeign\x12\r\n\x05\x64ummy\x18\x03 \x01(\x05\"Z\n\x11TestForeignNested\x12\x45\n\x0e\x66oreign_nested\x18\x01 \x01(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessage\"\x12\n\x10TestEmptyMessage\"*\n\x1eTestEmptyMessageWithExtensions*\x08\x08\x01\x10\x80\x80\x80\x80\x02\"Y\n\x17TestPickleNestedMessage\x1a>\n\rNestedMessage\x12\n\n\x02\x62\x62\x18\x01 \x01(\x05\x1a!\n\x13NestedNestedMessage\x12\n\n\x02\x63\x63\x18\x01 \x01(\x05\"7\n\x1bTestMultipleExtensionRanges*\x04\x08*\x10+*\x06\x08\xaf \x10\x94!*\n\x08\x80\x80\x04\x10\x80\x80\x80\x80\x02\"4\n\x18TestReallyLargeTagNumber\x12\t\n\x01\x61\x18\x01 \x01(\x05\x12\r\n\x02\x62\x62\x18\xff\xff\xff\x7f \x01(\x05\"U\n\x14TestRecursiveMessage\x12\x32\n\x01\x61\x18\x01 \x01(\x0b\x32\'.protobuf_unittest.TestRecursiveMessage\x12\t\n\x01i\x18\x02 \x01(\x05\"\xe1\x02\n\x14TestMutualRecursionA\x12\x33\n\x02\x62\x62\x18\x01 \x01(\x0b\x32\'.protobuf_unittest.TestMutualRecursionB\x12\x42\n\x08subgroup\x18\x02 \x01(\n20.protobuf_unittest.TestMutualRecursionA.SubGroup\x1a@\n\nSubMessage\x12\x32\n\x01\x62\x18\x01 \x01(\x0b\x32\'.protobuf_unittest.TestMutualRecursionB\x1a\x8d\x01\n\x08SubGroup\x12G\n\x0bsub_message\x18\x03 \x01(\x0b\x32\x32.protobuf_unittest.TestMutualRecursionA.SubMessage\x12\x38\n\x0fnot_in_this_scc\x18\x04 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\"b\n\x14TestMutualRecursionB\x12\x32\n\x01\x61\x18\x01 \x01(\x0b\x32\'.protobuf_unittest.TestMutualRecursionA\x12\x16\n\x0eoptional_int32\x18\x02 \x01(\x05\"\xca\x01\n\x11TestIsInitialized\x12\x44\n\x0bsub_message\x18\x01 \x01(\x0b\x32/.protobuf_unittest.TestIsInitialized.SubMessage\x1ao\n\nSubMessage\x12J\n\x08subgroup\x18\x01 \x01(\n28.protobuf_unittest.TestIsInitialized.SubMessage.SubGroup\x1a\x15\n\x08SubGroup\x12\t\n\x01i\x18\x02 \x02(\x05\"\xb3\x01\n\x12TestDupFieldNumber\x12\t\n\x01\x61\x18\x01 \x01(\x05\x12\x36\n\x03\x66oo\x18\x02 \x01(\n2).protobuf_unittest.TestDupFieldNumber.Foo\x12\x36\n\x03\x62\x61r\x18\x03 \x01(\n2).protobuf_unittest.TestDupFieldNumber.Bar\x1a\x10\n\x03\x46oo\x12\t\n\x01\x61\x18\x01 \x01(\x05\x1a\x10\n\x03\x42\x61r\x12\t\n\x01\x61\x18\x01 \x01(\x05\"L\n\x10TestEagerMessage\x12\x38\n\x0bsub_message\x18\x01 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypesB\x02(\x00\"K\n\x0fTestLazyMessage\x12\x38\n\x0bsub_message\x18\x01 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypesB\x02(\x01\"\x8f\x02\n\x12TestEagerMaybeLazy\x12\x34\n\x0bmessage_foo\x18\x01 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12\x34\n\x0bmessage_bar\x18\x02 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12H\n\x0bmessage_baz\x18\x03 \x01(\x0b\x32\x33.protobuf_unittest.TestEagerMaybeLazy.NestedMessage\x1a\x43\n\rNestedMessage\x12\x32\n\x06packed\x18\x01 \x01(\x0b\x32\".protobuf_unittest.TestPackedTypes\"\x80\x02\n\x18TestNestedMessageHasBits\x12Z\n\x17optional_nested_message\x18\x01 \x01(\x0b\x32\x39.protobuf_unittest.TestNestedMessageHasBits.NestedMessage\x1a\x87\x01\n\rNestedMessage\x12$\n\x1cnestedmessage_repeated_int32\x18\x01 \x03(\x05\x12P\n%nestedmessage_repeated_foreignmessage\x18\x02 \x03(\x0b\x32!.protobuf_unittest.ForeignMessage\"\xe5\x03\n\x17TestCamelCaseFieldNames\x12\x16\n\x0ePrimitiveField\x18\x01 \x01(\x05\x12\x13\n\x0bStringField\x18\x02 \x01(\t\x12\x31\n\tEnumField\x18\x03 \x01(\x0e\x32\x1e.protobuf_unittest.ForeignEnum\x12\x37\n\x0cMessageField\x18\x04 \x01(\x0b\x32!.protobuf_unittest.ForeignMessage\x12\x1c\n\x10StringPieceField\x18\x05 \x01(\tB\x02\x08\x02\x12\x15\n\tCordField\x18\x06 \x01(\tB\x02\x08\x01\x12\x1e\n\x16RepeatedPrimitiveField\x18\x07 \x03(\x05\x12\x1b\n\x13RepeatedStringField\x18\x08 \x03(\t\x12\x39\n\x11RepeatedEnumField\x18\t \x03(\x0e\x32\x1e.protobuf_unittest.ForeignEnum\x12?\n\x14RepeatedMessageField\x18\n \x03(\x0b\x32!.protobuf_unittest.ForeignMessage\x12$\n\x18RepeatedStringPieceField\x18\x0b \x03(\tB\x02\x08\x02\x12\x1d\n\x11RepeatedCordField\x18\x0c \x03(\tB\x02\x08\x01\"\xd5\x01\n\x12TestFieldOrderings\x12\x11\n\tmy_string\x18\x0b \x01(\t\x12\x0e\n\x06my_int\x18\x01 \x01(\x03\x12\x10\n\x08my_float\x18\x65 \x01(\x02\x12U\n\x17optional_nested_message\x18\xc8\x01 \x01(\x0b\x32\x33.protobuf_unittest.TestFieldOrderings.NestedMessage\x1a\'\n\rNestedMessage\x12\n\n\x02oo\x18\x02 \x01(\x03\x12\n\n\x02\x62\x62\x18\x01 \x01(\x05*\x04\x08\x02\x10\x0b*\x04\x08\x0c\x10\x65\"\x9c\x01\n\x17TestExtensionOrderings1\x12\x11\n\tmy_string\x18\x01 \x01(\t2n\n\x13test_ext_orderings1\x12%.protobuf_unittest.TestFieldOrderings\x18\r \x01(\x0b\x32*.protobuf_unittest.TestExtensionOrderings1\"\xd4\x02\n\x17TestExtensionOrderings2\x12\x11\n\tmy_string\x18\x01 \x01(\t\x1a\xb5\x01\n\x17TestExtensionOrderings3\x12\x11\n\tmy_string\x18\x01 \x01(\t2\x86\x01\n\x13test_ext_orderings3\x12%.protobuf_unittest.TestFieldOrderings\x18\x0e \x01(\x0b\x32\x42.protobuf_unittest.TestExtensionOrderings2.TestExtensionOrderings32n\n\x13test_ext_orderings2\x12%.protobuf_unittest.TestFieldOrderings\x18\x0c \x01(\x0b\x32*.protobuf_unittest.TestExtensionOrderings2\"\xb6\x07\n\x18TestExtremeDefaultValues\x12?\n\rescaped_bytes\x18\x01 \x01(\x0c:(\\000\\001\\007\\010\\014\\n\\r\\t\\013\\\\\\\'\\\"\\376\x12 \n\x0clarge_uint32\x18\x02 \x01(\r:\n4294967295\x12*\n\x0clarge_uint64\x18\x03 \x01(\x04:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12 \n\x0bsmall_int32\x18\x04 \x01(\x05:\x0b-2147483647\x12)\n\x0bsmall_int64\x18\x05 \x01(\x03:\x14-9223372036854775807\x12\'\n\x12really_small_int32\x18\x15 \x01(\x05:\x0b-2147483648\x12\x30\n\x12really_small_int64\x18\x16 \x01(\x03:\x14-9223372036854775808\x12\x18\n\x0butf8_string\x18\x06 \x01(\t:\x03\xe1\x88\xb4\x12\x15\n\nzero_float\x18\x07 \x01(\x02:\x01\x30\x12\x14\n\tone_float\x18\x08 \x01(\x02:\x01\x31\x12\x18\n\x0bsmall_float\x18\t \x01(\x02:\x03\x31.5\x12\x1e\n\x12negative_one_float\x18\n \x01(\x02:\x02-1\x12\x1c\n\x0enegative_float\x18\x0b \x01(\x02:\x04-1.5\x12\x1a\n\x0blarge_float\x18\x0c \x01(\x02:\x05\x32\x65+08\x12$\n\x14small_negative_float\x18\r \x01(\x02:\x06-8e-28\x12\x17\n\ninf_double\x18\x0e \x01(\x01:\x03inf\x12\x1c\n\x0eneg_inf_double\x18\x0f \x01(\x01:\x04-inf\x12\x17\n\nnan_double\x18\x10 \x01(\x01:\x03nan\x12\x16\n\tinf_float\x18\x11 \x01(\x02:\x03inf\x12\x1b\n\rneg_inf_float\x18\x12 \x01(\x02:\x04-inf\x12\x16\n\tnan_float\x18\x13 \x01(\x02:\x03nan\x12+\n\x0c\x63pp_trigraph\x18\x14 \x01(\t:\x15? ? ?? ?? ??? ??/ ??-\x12 \n\x10string_with_zero\x18\x17 \x01(\t:\x06hel\x00lo\x12\"\n\x0f\x62ytes_with_zero\x18\x18 \x01(\x0c:\twor\\000ld\x12(\n\x16string_piece_with_zero\x18\x19 \x01(\t:\x04\x61\x62\x00\x63\x42\x02\x08\x02\x12 \n\x0e\x63ord_with_zero\x18\x1a \x01(\t:\x04\x31\x32\x00\x33\x42\x02\x08\x01\x12&\n\x12replacement_string\x18\x1b \x01(\t:\n${unknown}\"K\n\x11SparseEnumMessage\x12\x36\n\x0bsparse_enum\x18\x01 \x01(\x0e\x32!.protobuf_unittest.TestSparseEnum\"\x19\n\tOneString\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t\"\x1a\n\nMoreString\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\t\"\x18\n\x08OneBytes\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"\x19\n\tMoreBytes\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x0c\"\xeb\x03\n\x12ManyOptionalString\x12\x0c\n\x04str1\x18\x01 \x01(\t\x12\x0c\n\x04str2\x18\x02 \x01(\t\x12\x0c\n\x04str3\x18\x03 \x01(\t\x12\x0c\n\x04str4\x18\x04 \x01(\t\x12\x0c\n\x04str5\x18\x05 \x01(\t\x12\x0c\n\x04str6\x18\x06 \x01(\t\x12\x0c\n\x04str7\x18\x07 \x01(\t\x12\x0c\n\x04str8\x18\x08 \x01(\t\x12\x0c\n\x04str9\x18\t \x01(\t\x12\r\n\x05str10\x18\n \x01(\t\x12\r\n\x05str11\x18\x0b \x01(\t\x12\r\n\x05str12\x18\x0c \x01(\t\x12\r\n\x05str13\x18\r \x01(\t\x12\r\n\x05str14\x18\x0e \x01(\t\x12\r\n\x05str15\x18\x0f \x01(\t\x12\r\n\x05str16\x18\x10 \x01(\t\x12\r\n\x05str17\x18\x11 \x01(\t\x12\r\n\x05str18\x18\x12 \x01(\t\x12\r\n\x05str19\x18\x13 \x01(\t\x12\r\n\x05str20\x18\x14 \x01(\t\x12\r\n\x05str21\x18\x15 \x01(\t\x12\r\n\x05str22\x18\x16 \x01(\t\x12\r\n\x05str23\x18\x17 \x01(\t\x12\r\n\x05str24\x18\x18 \x01(\t\x12\r\n\x05str25\x18\x19 \x01(\t\x12\r\n\x05str26\x18\x1a \x01(\t\x12\r\n\x05str27\x18\x1b \x01(\t\x12\r\n\x05str28\x18\x1c \x01(\t\x12\r\n\x05str29\x18\x1d \x01(\t\x12\r\n\x05str30\x18\x1e \x01(\t\x12\r\n\x05str31\x18\x1f \x01(\t\x12\r\n\x05str32\x18 \x01(\t\"\x1c\n\x0cInt32Message\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x05\"\x1d\n\rUint32Message\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\r\"\x1c\n\x0cInt64Message\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x03\"\x1d\n\rUint64Message\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x04\"\x1b\n\x0b\x42oolMessage\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x08\"\xd0\x01\n\tTestOneof\x12\x11\n\x07\x66oo_int\x18\x01 \x01(\x05H\x00\x12\x14\n\nfoo_string\x18\x02 \x01(\tH\x00\x12\x36\n\x0b\x66oo_message\x18\x03 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypesH\x00\x12\x39\n\x08\x66oogroup\x18\x04 \x01(\n2%.protobuf_unittest.TestOneof.FooGroupH\x00\x1a \n\x08\x46ooGroup\x12\t\n\x01\x61\x18\x05 \x01(\x05\x12\t\n\x01\x62\x18\x06 \x01(\tB\x05\n\x03\x66oo\"\xe7\x01\n\x1cTestOneofBackwardsCompatible\x12\x0f\n\x07\x66oo_int\x18\x01 \x01(\x05\x12\x12\n\nfoo_string\x18\x02 \x01(\t\x12\x34\n\x0b\x66oo_message\x18\x03 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12J\n\x08\x66oogroup\x18\x04 \x01(\n28.protobuf_unittest.TestOneofBackwardsCompatible.FooGroup\x1a \n\x08\x46ooGroup\x12\t\n\x01\x61\x18\x05 \x01(\x05\x12\t\n\x01\x62\x18\x06 \x01(\t\"\xd5\x07\n\nTestOneof2\x12\x11\n\x07\x66oo_int\x18\x01 \x01(\x05H\x00\x12\x14\n\nfoo_string\x18\x02 \x01(\tH\x00\x12\x16\n\x08\x66oo_cord\x18\x03 \x01(\tB\x02\x08\x01H\x00\x12\x1e\n\x10\x66oo_string_piece\x18\x04 \x01(\tB\x02\x08\x02H\x00\x12\x13\n\tfoo_bytes\x18\x05 \x01(\x0cH\x00\x12<\n\x08\x66oo_enum\x18\x06 \x01(\x0e\x32(.protobuf_unittest.TestOneof2.NestedEnumH\x00\x12\x42\n\x0b\x66oo_message\x18\x07 \x01(\x0b\x32+.protobuf_unittest.TestOneof2.NestedMessageH\x00\x12:\n\x08\x66oogroup\x18\x08 \x01(\n2&.protobuf_unittest.TestOneof2.FooGroupH\x00\x12K\n\x10\x66oo_lazy_message\x18\x0b \x01(\x0b\x32+.protobuf_unittest.TestOneof2.NestedMessageB\x02(\x01H\x00\x12\x14\n\x07\x62\x61r_int\x18\x0c \x01(\x05:\x01\x35H\x01\x12\x1c\n\nbar_string\x18\r \x01(\t:\x06STRINGH\x01\x12\x1c\n\x08\x62\x61r_cord\x18\x0e \x01(\t:\x04\x43ORDB\x02\x08\x01H\x01\x12&\n\x10\x62\x61r_string_piece\x18\x0f \x01(\t:\x06SPIECEB\x02\x08\x02H\x01\x12\x1a\n\tbar_bytes\x18\x10 \x01(\x0c:\x05\x42YTESH\x01\x12\x41\n\x08\x62\x61r_enum\x18\x11 \x01(\x0e\x32(.protobuf_unittest.TestOneof2.NestedEnum:\x03\x42\x41RH\x01\x12)\n\x1d\x62\x61r_string_with_empty_default\x18\x14 \x01(\t:\x00H\x01\x12+\n\x1b\x62\x61r_cord_with_empty_default\x18\x15 \x01(\t:\x00\x42\x02\x08\x01H\x01\x12\x33\n#bar_string_piece_with_empty_default\x18\x16 \x01(\t:\x00\x42\x02\x08\x02H\x01\x12(\n\x1c\x62\x61r_bytes_with_empty_default\x18\x17 \x01(\x0c:\x00H\x01\x12\x0f\n\x07\x62\x61z_int\x18\x12 \x01(\x05\x12\x17\n\nbaz_string\x18\x13 \x01(\t:\x03\x42\x41Z\x1a \n\x08\x46ooGroup\x12\t\n\x01\x61\x18\t \x01(\x05\x12\t\n\x01\x62\x18\n \x01(\t\x1a\x33\n\rNestedMessage\x12\x0f\n\x07moo_int\x18\x01 \x01(\x03\x12\x11\n\tcorge_int\x18\x02 \x03(\x05\"\'\n\nNestedEnum\x12\x07\n\x03\x46OO\x10\x01\x12\x07\n\x03\x42\x41R\x10\x02\x12\x07\n\x03\x42\x41Z\x10\x03\x42\x05\n\x03\x66ooB\x05\n\x03\x62\x61r\"\xb8\x01\n\x11TestRequiredOneof\x12\x11\n\x07\x66oo_int\x18\x01 \x01(\x05H\x00\x12\x14\n\nfoo_string\x18\x02 \x01(\tH\x00\x12I\n\x0b\x66oo_message\x18\x03 \x01(\x0b\x32\x32.protobuf_unittest.TestRequiredOneof.NestedMessageH\x00\x1a(\n\rNestedMessage\x12\x17\n\x0frequired_double\x18\x01 \x02(\x01\x42\x05\n\x03\x66oo\"\xaa\x03\n\x0fTestPackedTypes\x12\x18\n\x0cpacked_int32\x18Z \x03(\x05\x42\x02\x10\x01\x12\x18\n\x0cpacked_int64\x18[ \x03(\x03\x42\x02\x10\x01\x12\x19\n\rpacked_uint32\x18\\ \x03(\rB\x02\x10\x01\x12\x19\n\rpacked_uint64\x18] \x03(\x04\x42\x02\x10\x01\x12\x19\n\rpacked_sint32\x18^ \x03(\x11\x42\x02\x10\x01\x12\x19\n\rpacked_sint64\x18_ \x03(\x12\x42\x02\x10\x01\x12\x1a\n\x0epacked_fixed32\x18` \x03(\x07\x42\x02\x10\x01\x12\x1a\n\x0epacked_fixed64\x18\x61 \x03(\x06\x42\x02\x10\x01\x12\x1b\n\x0fpacked_sfixed32\x18\x62 \x03(\x0f\x42\x02\x10\x01\x12\x1b\n\x0fpacked_sfixed64\x18\x63 \x03(\x10\x42\x02\x10\x01\x12\x18\n\x0cpacked_float\x18\x64 \x03(\x02\x42\x02\x10\x01\x12\x19\n\rpacked_double\x18\x65 \x03(\x01\x42\x02\x10\x01\x12\x17\n\x0bpacked_bool\x18\x66 \x03(\x08\x42\x02\x10\x01\x12\x37\n\x0bpacked_enum\x18g \x03(\x0e\x32\x1e.protobuf_unittest.ForeignEnumB\x02\x10\x01\"\xc8\x03\n\x11TestUnpackedTypes\x12\x1a\n\x0eunpacked_int32\x18Z \x03(\x05\x42\x02\x10\x00\x12\x1a\n\x0eunpacked_int64\x18[ \x03(\x03\x42\x02\x10\x00\x12\x1b\n\x0funpacked_uint32\x18\\ \x03(\rB\x02\x10\x00\x12\x1b\n\x0funpacked_uint64\x18] \x03(\x04\x42\x02\x10\x00\x12\x1b\n\x0funpacked_sint32\x18^ \x03(\x11\x42\x02\x10\x00\x12\x1b\n\x0funpacked_sint64\x18_ \x03(\x12\x42\x02\x10\x00\x12\x1c\n\x10unpacked_fixed32\x18` \x03(\x07\x42\x02\x10\x00\x12\x1c\n\x10unpacked_fixed64\x18\x61 \x03(\x06\x42\x02\x10\x00\x12\x1d\n\x11unpacked_sfixed32\x18\x62 \x03(\x0f\x42\x02\x10\x00\x12\x1d\n\x11unpacked_sfixed64\x18\x63 \x03(\x10\x42\x02\x10\x00\x12\x1a\n\x0eunpacked_float\x18\x64 \x03(\x02\x42\x02\x10\x00\x12\x1b\n\x0funpacked_double\x18\x65 \x03(\x01\x42\x02\x10\x00\x12\x19\n\runpacked_bool\x18\x66 \x03(\x08\x42\x02\x10\x00\x12\x39\n\runpacked_enum\x18g \x03(\x0e\x32\x1e.protobuf_unittest.ForeignEnumB\x02\x10\x00\" \n\x14TestPackedExtensions*\x08\x08\x01\x10\x80\x80\x80\x80\x02\"\"\n\x16TestUnpackedExtensions*\x08\x08\x01\x10\x80\x80\x80\x80\x02\"\x99\x04\n\x15TestDynamicExtensions\x12\x19\n\x10scalar_extension\x18\xd0\x0f \x01(\x07\x12\x37\n\x0e\x65num_extension\x18\xd1\x0f \x01(\x0e\x32\x1e.protobuf_unittest.ForeignEnum\x12Y\n\x16\x64ynamic_enum_extension\x18\xd2\x0f \x01(\x0e\x32\x38.protobuf_unittest.TestDynamicExtensions.DynamicEnumType\x12=\n\x11message_extension\x18\xd3\x0f \x01(\x0b\x32!.protobuf_unittest.ForeignMessage\x12_\n\x19\x64ynamic_message_extension\x18\xd4\x0f \x01(\x0b\x32;.protobuf_unittest.TestDynamicExtensions.DynamicMessageType\x12\x1b\n\x12repeated_extension\x18\xd5\x0f \x03(\t\x12\x1d\n\x10packed_extension\x18\xd6\x0f \x03(\x11\x42\x02\x10\x01\x1a,\n\x12\x44ynamicMessageType\x12\x16\n\rdynamic_field\x18\xb4\x10 \x01(\x05\"G\n\x0f\x44ynamicEnumType\x12\x10\n\x0b\x44YNAMIC_FOO\x10\x98\x11\x12\x10\n\x0b\x44YNAMIC_BAR\x10\x99\x11\x12\x10\n\x0b\x44YNAMIC_BAZ\x10\x9a\x11\"\xc0\x01\n#TestRepeatedScalarDifferentTagSizes\x12\x18\n\x10repeated_fixed32\x18\x0c \x03(\x07\x12\x16\n\x0erepeated_int32\x18\r \x03(\x05\x12\x19\n\x10repeated_fixed64\x18\xfe\x0f \x03(\x06\x12\x17\n\x0erepeated_int64\x18\xff\x0f \x03(\x03\x12\x18\n\x0erepeated_float\x18\xfe\xff\x0f \x03(\x02\x12\x19\n\x0frepeated_uint64\x18\xff\xff\x0f \x03(\x04\"\xf7\t\n\x10TestParsingMerge\x12;\n\x12required_all_types\x18\x01 \x02(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12;\n\x12optional_all_types\x18\x02 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12;\n\x12repeated_all_types\x18\x03 \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12H\n\roptionalgroup\x18\n \x01(\n21.protobuf_unittest.TestParsingMerge.OptionalGroup\x12H\n\rrepeatedgroup\x18\x14 \x03(\n21.protobuf_unittest.TestParsingMerge.RepeatedGroup\x1a\xaa\x04\n\x17RepeatedFieldsGenerator\x12/\n\x06\x66ield1\x18\x01 \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12/\n\x06\x66ield2\x18\x02 \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12/\n\x06\x66ield3\x18\x03 \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12R\n\x06group1\x18\n \x03(\n2B.protobuf_unittest.TestParsingMerge.RepeatedFieldsGenerator.Group1\x12R\n\x06group2\x18\x14 \x03(\n2B.protobuf_unittest.TestParsingMerge.RepeatedFieldsGenerator.Group2\x12.\n\x04\x65xt1\x18\xe8\x07 \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12.\n\x04\x65xt2\x18\xe9\x07 \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x1a\x39\n\x06Group1\x12/\n\x06\x66ield1\x18\x0b \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x1a\x39\n\x06Group2\x12/\n\x06\x66ield1\x18\x15 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x1aR\n\rOptionalGroup\x12\x41\n\x18optional_group_all_types\x18\x0b \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x1aR\n\rRepeatedGroup\x12\x41\n\x18repeated_group_all_types\x18\x15 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\x32[\n\x0coptional_ext\x12#.protobuf_unittest.TestParsingMerge\x18\xe8\x07 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes2[\n\x0crepeated_ext\x12#.protobuf_unittest.TestParsingMerge\x18\xe9\x07 \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\"R\n\x12TestMergeException\x12<\n\x0e\x61ll_extensions\x18\x01 \x01(\x0b\x32$.protobuf_unittest.TestAllExtensions\"D\n\x1bTestCommentInjectionMessage\x12%\n\x01\x61\x18\x01 \x01(\t:\x1a*/ <- Neither should this.\"Y\n\x0fTestMessageSize\x12\n\n\x02m1\x18\x01 \x01(\x08\x12\n\n\x02m2\x18\x02 \x01(\x03\x12\n\n\x02m3\x18\x03 \x01(\x08\x12\n\n\x02m4\x18\x04 \x01(\t\x12\n\n\x02m5\x18\x05 \x01(\x05\x12\n\n\x02m6\x18\x06 \x01(\x03\"\x0c\n\nFooRequest\"\r\n\x0b\x46ooResponse\"\x12\n\x10\x46ooClientMessage\"\x12\n\x10\x46ooServerMessage\"\x0c\n\nBarRequest\"\r\n\x0b\x42\x61rResponse\"\xa6\x01\n\x0cTestJsonName\x12\x13\n\x0b\x66ield_name1\x18\x01 \x01(\x05\x12\x12\n\nfieldName2\x18\x02 \x01(\x05\x12\x12\n\nFieldName3\x18\x03 \x01(\x05\x12\x14\n\x0c_field_name4\x18\x04 \x01(\x05\x12\x13\n\x0b\x46IELD_NAME5\x18\x05 \x01(\x05\x12\x1a\n\x0b\x66ield_name6\x18\x06 \x01(\x05R\x05@type\x12\x12\n\nfieldname7\x18\x07 \x01(\x05\"\xfd\x05\n\x14TestHugeFieldNumbers\x12\x1a\n\x0eoptional_int32\x18\xf0\xf8\xff\xff\x01 \x01(\x05\x12\x14\n\x08\x66ixed_32\x18\xf1\xf8\xff\xff\x01 \x01(\x05\x12\x1e\n\x0erepeated_int32\x18\xf2\xf8\xff\xff\x01 \x03(\x05\x42\x02\x10\x00\x12\x1c\n\x0cpacked_int32\x18\xf3\xf8\xff\xff\x01 \x03(\x05\x42\x02\x10\x01\x12\x39\n\roptional_enum\x18\xf4\xf8\xff\xff\x01 \x01(\x0e\x32\x1e.protobuf_unittest.ForeignEnum\x12\x1b\n\x0foptional_string\x18\xf5\xf8\xff\xff\x01 \x01(\t\x12\x1a\n\x0eoptional_bytes\x18\xf6\xf8\xff\xff\x01 \x01(\x0c\x12?\n\x10optional_message\x18\xf7\xf8\xff\xff\x01 \x01(\x0b\x32!.protobuf_unittest.ForeignMessage\x12P\n\roptionalgroup\x18\xf8\xf8\xff\xff\x01 \x01(\n25.protobuf_unittest.TestHugeFieldNumbers.OptionalGroup\x12[\n\x11string_string_map\x18\xfa\xf8\xff\xff\x01 \x03(\x0b\x32<.protobuf_unittest.TestHugeFieldNumbers.StringStringMapEntry\x12\x1a\n\x0coneof_uint32\x18\xfb\xf8\xff\xff\x01 \x01(\rH\x00\x12\x43\n\x14oneof_test_all_types\x18\xfc\xf8\xff\xff\x01 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypesH\x00\x12\x1a\n\x0coneof_string\x18\xfd\xf8\xff\xff\x01 \x01(\tH\x00\x12\x19\n\x0boneof_bytes\x18\xfe\xf8\xff\xff\x01 \x01(\x0cH\x00\x1a$\n\rOptionalGroup\x12\x13\n\x07group_a\x18\xf9\xf8\xff\xff\x01 \x01(\x05\x1a\x36\n\x14StringStringMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01*\x0c\x08\xe0\xaa\xff\xff\x01\x10\xf0\xf8\xff\xff\x01\x42\r\n\x0boneof_field\"\xb1\x01\n\x18TestExtensionInsideTable\x12\x0e\n\x06\x66ield1\x18\x01 \x01(\x05\x12\x0e\n\x06\x66ield2\x18\x02 \x01(\x05\x12\x0e\n\x06\x66ield3\x18\x03 \x01(\x05\x12\x0e\n\x06\x66ield4\x18\x04 \x01(\x05\x12\x0e\n\x06\x66ield6\x18\x06 \x01(\x05\x12\x0e\n\x06\x66ield7\x18\x07 \x01(\x05\x12\x0e\n\x06\x66ield8\x18\x08 \x01(\x05\x12\x0e\n\x06\x66ield9\x18\t \x01(\x05\x12\x0f\n\x07\x66ield10\x18\n \x01(\x05*\x04\x08\x05\x10\x06\"\x96\x04\n\x1dTestNestedGroupExtensionOuter\x12\x61\n\x13layer1optionalgroup\x18\x01 \x01(\n2D.protobuf_unittest.TestNestedGroupExtensionOuter.Layer1OptionalGroup\x1a\x91\x03\n\x13Layer1OptionalGroup\x12u\n\x13layer2repeatedgroup\x18\x02 \x03(\n2X.protobuf_unittest.TestNestedGroupExtensionOuter.Layer1OptionalGroup.Layer2RepeatedGroup\x12\x93\x01\n\"layer2anotheroptionalrepeatedgroup\x18\x04 \x03(\n2g.protobuf_unittest.TestNestedGroupExtensionOuter.Layer1OptionalGroup.Layer2AnotherOptionalRepeatedGroup\x1a\x32\n\x13Layer2RepeatedGroup\x12\x15\n\ranother_field\x18\x06 \x01(\t*\x04\x08\x03\x10\x04\x1a\x39\n\"Layer2AnotherOptionalRepeatedGroup\x12\x13\n\x0b\x62ut_why_tho\x18\x05 \x01(\t\"<\n&TestNestedGroupExtensionInnerExtension\x12\x12\n\ninner_name\x18\x01 \x01(\t\"\xd1\x03\n\x1bTestExtensionRangeSerialize\x12\x0f\n\x07\x66oo_one\x18\x01 \x01(\x05\x12\x0f\n\x07\x66oo_two\x18\x06 \x01(\x05\x12\x11\n\tfoo_three\x18\x07 \x01(\x05\x12\x10\n\x08\x66oo_four\x18\r \x01(\x05*\x04\x08\x02\x10\x03*\x04\x08\x03\x10\x05*\x04\x08\t\x10\x0b*\x04\x08\x0f\x10\x10*\x04\x08\x11\x10\x12*\x04\x08\x13\x10\x14\x32?\n\x07\x62\x61r_one\x12..protobuf_unittest.TestExtensionRangeSerialize\x18\x02 \x01(\x05\x32?\n\x07\x62\x61r_two\x12..protobuf_unittest.TestExtensionRangeSerialize\x18\x04 \x01(\x05\x32\x41\n\tbar_three\x12..protobuf_unittest.TestExtensionRangeSerialize\x18\n \x01(\x05\x32@\n\x08\x62\x61r_four\x12..protobuf_unittest.TestExtensionRangeSerialize\x18\x0f \x01(\x05\x32@\n\x08\x62\x61r_five\x12..protobuf_unittest.TestExtensionRangeSerialize\x18\x13 \x01(\x05\"\x81\x01\n\x15TestVerifyInt32Simple\x12\x18\n\x10optional_int32_1\x18\x01 \x01(\x05\x12\x18\n\x10optional_int32_2\x18\x02 \x01(\x05\x12\x19\n\x11optional_int32_63\x18? \x01(\x05\x12\x19\n\x11optional_int32_64\x18@ \x01(\x05\"\xf5\x01\n\x0fTestVerifyInt32\x12\x18\n\x10optional_int32_1\x18\x01 \x01(\x05\x12\x18\n\x10optional_int32_2\x18\x02 \x01(\x05\x12\x19\n\x11optional_int32_63\x18? \x01(\x05\x12\x19\n\x11optional_int32_64\x18@ \x01(\x05\x12;\n\x12optional_all_types\x18\t \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12;\n\x12repeated_all_types\x18\n \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\"\xca\x02\n\x15TestVerifyMostlyInt32\x12\x19\n\x11optional_int64_30\x18\x1e \x01(\x03\x12\x18\n\x10optional_int32_1\x18\x01 \x01(\x05\x12\x18\n\x10optional_int32_2\x18\x02 \x01(\x05\x12\x18\n\x10optional_int32_3\x18\x03 \x01(\x05\x12\x18\n\x10optional_int32_4\x18\x04 \x01(\x05\x12\x19\n\x11optional_int32_63\x18? \x01(\x05\x12\x19\n\x11optional_int32_64\x18@ \x01(\x05\x12;\n\x12optional_all_types\x18\t \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12;\n\x12repeated_all_types\x18\n \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\"\xf5\x02\n#TestVerifyMostlyInt32BigFieldNumber\x12\x19\n\x11optional_int64_30\x18\x1e \x01(\x03\x12\x1b\n\x12optional_int32_300\x18\xac\x02 \x01(\x05\x12\x18\n\x10optional_int32_1\x18\x01 \x01(\x05\x12\x18\n\x10optional_int32_2\x18\x02 \x01(\x05\x12\x18\n\x10optional_int32_3\x18\x03 \x01(\x05\x12\x18\n\x10optional_int32_4\x18\x04 \x01(\x05\x12\x19\n\x11optional_int32_63\x18? \x01(\x05\x12\x19\n\x11optional_int32_64\x18@ \x01(\x05\x12;\n\x12optional_all_types\x18\t \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12;\n\x12repeated_all_types\x18\n \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\"\x86\x01\n\x16TestVerifyUint32Simple\x12\x19\n\x11optional_uint32_1\x18\x01 \x01(\r\x12\x19\n\x11optional_uint32_2\x18\x02 \x01(\r\x12\x1a\n\x12optional_uint32_63\x18? \x01(\r\x12\x1a\n\x12optional_uint32_64\x18@ \x01(\r\"\xfa\x01\n\x10TestVerifyUint32\x12\x19\n\x11optional_uint32_1\x18\x01 \x01(\r\x12\x19\n\x11optional_uint32_2\x18\x02 \x01(\r\x12\x1a\n\x12optional_uint32_63\x18? \x01(\r\x12\x1a\n\x12optional_uint32_64\x18@ \x01(\r\x12;\n\x12optional_all_types\x18\t \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12;\n\x12repeated_all_types\x18\n \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\"\xfa\x01\n\x13TestVerifyOneUint32\x12\x19\n\x11optional_uint32_1\x18\x01 \x01(\r\x12\x18\n\x10optional_int32_2\x18\x02 \x01(\x05\x12\x19\n\x11optional_int32_63\x18? \x01(\x05\x12\x19\n\x11optional_int32_64\x18@ \x01(\x05\x12;\n\x12optional_all_types\x18\t \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12;\n\x12repeated_all_types\x18\n \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\"\xa1\x02\n TestVerifyOneInt32BigFieldNumber\x12\x19\n\x11optional_int32_65\x18\x41 \x01(\x05\x12\x18\n\x10optional_int64_1\x18\x01 \x01(\x03\x12\x18\n\x10optional_int64_2\x18\x02 \x01(\x03\x12\x19\n\x11optional_int64_63\x18? \x01(\x03\x12\x19\n\x11optional_int64_64\x18@ \x01(\x03\x12;\n\x12optional_all_types\x18\t \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12;\n\x12repeated_all_types\x18\n \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\"\xbc\x02\n\x1dTestVerifyInt32BigFieldNumber\x12\x1c\n\x13optional_int32_1000\x18\xe8\x07 \x01(\x05\x12\x19\n\x11optional_int32_65\x18\x41 \x01(\x05\x12\x18\n\x10optional_int32_1\x18\x01 \x01(\x05\x12\x18\n\x10optional_int32_2\x18\x02 \x01(\x05\x12\x19\n\x11optional_int32_63\x18? \x01(\x05\x12\x19\n\x11optional_int32_64\x18@ \x01(\x05\x12;\n\x12optional_all_types\x18\t \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12;\n\x12repeated_all_types\x18\n \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\"\xc3\x02\n\x1eTestVerifyUint32BigFieldNumber\x12\x1d\n\x14optional_uint32_1000\x18\xe8\x07 \x01(\r\x12\x1a\n\x12optional_uint32_65\x18\x41 \x01(\r\x12\x19\n\x11optional_uint32_1\x18\x01 \x01(\r\x12\x19\n\x11optional_uint32_2\x18\x02 \x01(\r\x12\x1a\n\x12optional_uint32_63\x18? \x01(\r\x12\x1a\n\x12optional_uint32_64\x18@ \x01(\r\x12;\n\x12optional_all_types\x18\t \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\x12;\n\x12repeated_all_types\x18\n \x03(\x0b\x32\x1f.protobuf_unittest.TestAllTypes\"\x88\x04\n\x1eTestVerifyBigFieldNumberUint32\x12Q\n\x0foptional_nested\x18\x01 \x01(\x0b\x32\x38.protobuf_unittest.TestVerifyBigFieldNumberUint32.Nested\x1a\x92\x03\n\x06Nested\x12\x1d\n\x14optional_uint32_5000\x18\x88\' \x01(\r\x12\x1d\n\x14optional_uint32_1000\x18\xe8\x07 \x01(\r\x12\x1a\n\x12optional_uint32_66\x18\x42 \x01(\r\x12\x1a\n\x12optional_uint32_65\x18\x41 \x01(\r\x12\x19\n\x11optional_uint32_1\x18\x01 \x01(\r\x12\x19\n\x11optional_uint32_2\x18\x02 \x01(\r\x12\x1a\n\x12optional_uint32_63\x18? \x01(\r\x12\x1a\n\x12optional_uint32_64\x18@ \x01(\r\x12Q\n\x0foptional_nested\x18\t \x01(\x0b\x32\x38.protobuf_unittest.TestVerifyBigFieldNumberUint32.Nested\x12Q\n\x0frepeated_nested\x18\n \x03(\x0b\x32\x38.protobuf_unittest.TestVerifyBigFieldNumberUint32.Nested*@\n\x0b\x46oreignEnum\x12\x0f\n\x0b\x46OREIGN_FOO\x10\x04\x12\x0f\n\x0b\x46OREIGN_BAR\x10\x05\x12\x0f\n\x0b\x46OREIGN_BAZ\x10\x06*K\n\x14TestEnumWithDupValue\x12\x08\n\x04\x46OO1\x10\x01\x12\x08\n\x04\x42\x41R1\x10\x02\x12\x07\n\x03\x42\x41Z\x10\x03\x12\x08\n\x04\x46OO2\x10\x01\x12\x08\n\x04\x42\x41R2\x10\x02\x1a\x02\x10\x01*\x89\x01\n\x0eTestSparseEnum\x12\x0c\n\x08SPARSE_A\x10{\x12\x0e\n\x08SPARSE_B\x10\xa6\xe7\x03\x12\x0f\n\x08SPARSE_C\x10\xb2\xb1\x80\x06\x12\x15\n\x08SPARSE_D\x10\xf1\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x15\n\x08SPARSE_E\x10\xb4\xde\xfc\xff\xff\xff\xff\xff\xff\x01\x12\x0c\n\x08SPARSE_F\x10\x00\x12\x0c\n\x08SPARSE_G\x10\x02*\x8b\x0f\n\rVeryLargeEnum\x12\x16\n\x12\x45NUM_LABEL_DEFAULT\x10\x00\x12\x10\n\x0c\x45NUM_LABEL_1\x10\x01\x12\x10\n\x0c\x45NUM_LABEL_2\x10\x02\x12\x10\n\x0c\x45NUM_LABEL_3\x10\x03\x12\x10\n\x0c\x45NUM_LABEL_4\x10\x04\x12\x10\n\x0c\x45NUM_LABEL_5\x10\x05\x12\x10\n\x0c\x45NUM_LABEL_6\x10\x06\x12\x10\n\x0c\x45NUM_LABEL_7\x10\x07\x12\x10\n\x0c\x45NUM_LABEL_8\x10\x08\x12\x10\n\x0c\x45NUM_LABEL_9\x10\t\x12\x11\n\rENUM_LABEL_10\x10\n\x12\x11\n\rENUM_LABEL_11\x10\x0b\x12\x11\n\rENUM_LABEL_12\x10\x0c\x12\x11\n\rENUM_LABEL_13\x10\r\x12\x11\n\rENUM_LABEL_14\x10\x0e\x12\x11\n\rENUM_LABEL_15\x10\x0f\x12\x11\n\rENUM_LABEL_16\x10\x10\x12\x11\n\rENUM_LABEL_17\x10\x11\x12\x11\n\rENUM_LABEL_18\x10\x12\x12\x11\n\rENUM_LABEL_19\x10\x13\x12\x11\n\rENUM_LABEL_20\x10\x14\x12\x11\n\rENUM_LABEL_21\x10\x15\x12\x11\n\rENUM_LABEL_22\x10\x16\x12\x11\n\rENUM_LABEL_23\x10\x17\x12\x11\n\rENUM_LABEL_24\x10\x18\x12\x11\n\rENUM_LABEL_25\x10\x19\x12\x11\n\rENUM_LABEL_26\x10\x1a\x12\x11\n\rENUM_LABEL_27\x10\x1b\x12\x11\n\rENUM_LABEL_28\x10\x1c\x12\x11\n\rENUM_LABEL_29\x10\x1d\x12\x11\n\rENUM_LABEL_30\x10\x1e\x12\x11\n\rENUM_LABEL_31\x10\x1f\x12\x11\n\rENUM_LABEL_32\x10 \x12\x11\n\rENUM_LABEL_33\x10!\x12\x11\n\rENUM_LABEL_34\x10\"\x12\x11\n\rENUM_LABEL_35\x10#\x12\x11\n\rENUM_LABEL_36\x10$\x12\x11\n\rENUM_LABEL_37\x10%\x12\x11\n\rENUM_LABEL_38\x10&\x12\x11\n\rENUM_LABEL_39\x10\'\x12\x11\n\rENUM_LABEL_40\x10(\x12\x11\n\rENUM_LABEL_41\x10)\x12\x11\n\rENUM_LABEL_42\x10*\x12\x11\n\rENUM_LABEL_43\x10+\x12\x11\n\rENUM_LABEL_44\x10,\x12\x11\n\rENUM_LABEL_45\x10-\x12\x11\n\rENUM_LABEL_46\x10.\x12\x11\n\rENUM_LABEL_47\x10/\x12\x11\n\rENUM_LABEL_48\x10\x30\x12\x11\n\rENUM_LABEL_49\x10\x31\x12\x11\n\rENUM_LABEL_50\x10\x32\x12\x11\n\rENUM_LABEL_51\x10\x33\x12\x11\n\rENUM_LABEL_52\x10\x34\x12\x11\n\rENUM_LABEL_53\x10\x35\x12\x11\n\rENUM_LABEL_54\x10\x36\x12\x11\n\rENUM_LABEL_55\x10\x37\x12\x11\n\rENUM_LABEL_56\x10\x38\x12\x11\n\rENUM_LABEL_57\x10\x39\x12\x11\n\rENUM_LABEL_58\x10:\x12\x11\n\rENUM_LABEL_59\x10;\x12\x11\n\rENUM_LABEL_60\x10<\x12\x11\n\rENUM_LABEL_61\x10=\x12\x11\n\rENUM_LABEL_62\x10>\x12\x11\n\rENUM_LABEL_63\x10?\x12\x11\n\rENUM_LABEL_64\x10@\x12\x11\n\rENUM_LABEL_65\x10\x41\x12\x11\n\rENUM_LABEL_66\x10\x42\x12\x11\n\rENUM_LABEL_67\x10\x43\x12\x11\n\rENUM_LABEL_68\x10\x44\x12\x11\n\rENUM_LABEL_69\x10\x45\x12\x11\n\rENUM_LABEL_70\x10\x46\x12\x11\n\rENUM_LABEL_71\x10G\x12\x11\n\rENUM_LABEL_72\x10H\x12\x11\n\rENUM_LABEL_73\x10I\x12\x11\n\rENUM_LABEL_74\x10J\x12\x11\n\rENUM_LABEL_75\x10K\x12\x11\n\rENUM_LABEL_76\x10L\x12\x11\n\rENUM_LABEL_77\x10M\x12\x11\n\rENUM_LABEL_78\x10N\x12\x11\n\rENUM_LABEL_79\x10O\x12\x11\n\rENUM_LABEL_80\x10P\x12\x11\n\rENUM_LABEL_81\x10Q\x12\x11\n\rENUM_LABEL_82\x10R\x12\x11\n\rENUM_LABEL_83\x10S\x12\x11\n\rENUM_LABEL_84\x10T\x12\x11\n\rENUM_LABEL_85\x10U\x12\x11\n\rENUM_LABEL_86\x10V\x12\x11\n\rENUM_LABEL_87\x10W\x12\x11\n\rENUM_LABEL_88\x10X\x12\x11\n\rENUM_LABEL_89\x10Y\x12\x11\n\rENUM_LABEL_90\x10Z\x12\x11\n\rENUM_LABEL_91\x10[\x12\x11\n\rENUM_LABEL_92\x10\\\x12\x11\n\rENUM_LABEL_93\x10]\x12\x11\n\rENUM_LABEL_94\x10^\x12\x11\n\rENUM_LABEL_95\x10_\x12\x11\n\rENUM_LABEL_96\x10`\x12\x11\n\rENUM_LABEL_97\x10\x61\x12\x11\n\rENUM_LABEL_98\x10\x62\x12\x11\n\rENUM_LABEL_99\x10\x63\x12\x12\n\x0e\x45NUM_LABEL_100\x10\x64\x32\x99\x01\n\x0bTestService\x12\x44\n\x03\x46oo\x12\x1d.protobuf_unittest.FooRequest\x1a\x1e.protobuf_unittest.FooResponse\x12\x44\n\x03\x42\x61r\x12\x1d.protobuf_unittest.BarRequest\x1a\x1e.protobuf_unittest.BarResponse:F\n\x18optional_int32_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x01 \x01(\x05:F\n\x18optional_int64_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x02 \x01(\x03:G\n\x19optional_uint32_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x03 \x01(\r:G\n\x19optional_uint64_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x04 \x01(\x04:G\n\x19optional_sint32_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x05 \x01(\x11:G\n\x19optional_sint64_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x06 \x01(\x12:H\n\x1aoptional_fixed32_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x07 \x01(\x07:H\n\x1aoptional_fixed64_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x08 \x01(\x06:I\n\x1boptional_sfixed32_extension\x12$.protobuf_unittest.TestAllExtensions\x18\t \x01(\x0f:I\n\x1boptional_sfixed64_extension\x12$.protobuf_unittest.TestAllExtensions\x18\n \x01(\x10:F\n\x18optional_float_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x0b \x01(\x02:G\n\x19optional_double_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x0c \x01(\x01:E\n\x17optional_bool_extension\x12$.protobuf_unittest.TestAllExtensions\x18\r \x01(\x08:G\n\x19optional_string_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x0e \x01(\t:F\n\x18optional_bytes_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x0f \x01(\x0c:q\n\x17optionalgroup_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x10 \x01(\n2*.protobuf_unittest.OptionalGroup_extension:~\n!optional_nested_message_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x12 \x01(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessage:s\n\"optional_foreign_message_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x13 \x01(\x0b\x32!.protobuf_unittest.ForeignMessage:x\n!optional_import_message_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x14 \x01(\x0b\x32\'.protobuf_unittest_import.ImportMessage:x\n\x1eoptional_nested_enum_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x15 \x01(\x0e\x32*.protobuf_unittest.TestAllTypes.NestedEnum:m\n\x1foptional_foreign_enum_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x16 \x01(\x0e\x32\x1e.protobuf_unittest.ForeignEnum:r\n\x1eoptional_import_enum_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x17 \x01(\x0e\x32$.protobuf_unittest_import.ImportEnum:Q\n\x1foptional_string_piece_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x18 \x01(\tB\x02\x08\x02:I\n\x17optional_cord_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x19 \x01(\tB\x02\x08\x01:\x85\x01\n(optional_public_import_message_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x1a \x01(\x0b\x32-.protobuf_unittest_import.PublicImportMessage:\x80\x01\n\x1foptional_lazy_message_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x1b \x01(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessageB\x02(\x01:\x8b\x01\n*optional_unverified_lazy_message_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x1c \x01(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessageB\x02x\x01:F\n\x18repeated_int32_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x1f \x03(\x05:F\n\x18repeated_int64_extension\x12$.protobuf_unittest.TestAllExtensions\x18 \x03(\x03:G\n\x19repeated_uint32_extension\x12$.protobuf_unittest.TestAllExtensions\x18! \x03(\r:G\n\x19repeated_uint64_extension\x12$.protobuf_unittest.TestAllExtensions\x18\" \x03(\x04:G\n\x19repeated_sint32_extension\x12$.protobuf_unittest.TestAllExtensions\x18# \x03(\x11:G\n\x19repeated_sint64_extension\x12$.protobuf_unittest.TestAllExtensions\x18$ \x03(\x12:H\n\x1arepeated_fixed32_extension\x12$.protobuf_unittest.TestAllExtensions\x18% \x03(\x07:H\n\x1arepeated_fixed64_extension\x12$.protobuf_unittest.TestAllExtensions\x18& \x03(\x06:I\n\x1brepeated_sfixed32_extension\x12$.protobuf_unittest.TestAllExtensions\x18\' \x03(\x0f:I\n\x1brepeated_sfixed64_extension\x12$.protobuf_unittest.TestAllExtensions\x18( \x03(\x10:F\n\x18repeated_float_extension\x12$.protobuf_unittest.TestAllExtensions\x18) \x03(\x02:G\n\x19repeated_double_extension\x12$.protobuf_unittest.TestAllExtensions\x18* \x03(\x01:E\n\x17repeated_bool_extension\x12$.protobuf_unittest.TestAllExtensions\x18+ \x03(\x08:G\n\x19repeated_string_extension\x12$.protobuf_unittest.TestAllExtensions\x18, \x03(\t:F\n\x18repeated_bytes_extension\x12$.protobuf_unittest.TestAllExtensions\x18- \x03(\x0c:q\n\x17repeatedgroup_extension\x12$.protobuf_unittest.TestAllExtensions\x18. \x03(\n2*.protobuf_unittest.RepeatedGroup_extension:~\n!repeated_nested_message_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x30 \x03(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessage:s\n\"repeated_foreign_message_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x31 \x03(\x0b\x32!.protobuf_unittest.ForeignMessage:x\n!repeated_import_message_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x32 \x03(\x0b\x32\'.protobuf_unittest_import.ImportMessage:x\n\x1erepeated_nested_enum_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x33 \x03(\x0e\x32*.protobuf_unittest.TestAllTypes.NestedEnum:m\n\x1frepeated_foreign_enum_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x34 \x03(\x0e\x32\x1e.protobuf_unittest.ForeignEnum:r\n\x1erepeated_import_enum_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x35 \x03(\x0e\x32$.protobuf_unittest_import.ImportEnum:Q\n\x1frepeated_string_piece_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x36 \x03(\tB\x02\x08\x02:I\n\x17repeated_cord_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x37 \x03(\tB\x02\x08\x01:\x80\x01\n\x1frepeated_lazy_message_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x39 \x03(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessageB\x02(\x01:I\n\x17\x64\x65\x66\x61ult_int32_extension\x12$.protobuf_unittest.TestAllExtensions\x18= \x01(\x05:\x02\x34\x31:I\n\x17\x64\x65\x66\x61ult_int64_extension\x12$.protobuf_unittest.TestAllExtensions\x18> \x01(\x03:\x02\x34\x32:J\n\x18\x64\x65\x66\x61ult_uint32_extension\x12$.protobuf_unittest.TestAllExtensions\x18? \x01(\r:\x02\x34\x33:J\n\x18\x64\x65\x66\x61ult_uint64_extension\x12$.protobuf_unittest.TestAllExtensions\x18@ \x01(\x04:\x02\x34\x34:K\n\x18\x64\x65\x66\x61ult_sint32_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x41 \x01(\x11:\x03-45:J\n\x18\x64\x65\x66\x61ult_sint64_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x42 \x01(\x12:\x02\x34\x36:K\n\x19\x64\x65\x66\x61ult_fixed32_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x43 \x01(\x07:\x02\x34\x37:K\n\x19\x64\x65\x66\x61ult_fixed64_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x44 \x01(\x06:\x02\x34\x38:L\n\x1a\x64\x65\x66\x61ult_sfixed32_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x45 \x01(\x0f:\x02\x34\x39:M\n\x1a\x64\x65\x66\x61ult_sfixed64_extension\x12$.protobuf_unittest.TestAllExtensions\x18\x46 \x01(\x10:\x03-50:K\n\x17\x64\x65\x66\x61ult_float_extension\x12$.protobuf_unittest.TestAllExtensions\x18G \x01(\x02:\x04\x35\x31.5:M\n\x18\x64\x65\x66\x61ult_double_extension\x12$.protobuf_unittest.TestAllExtensions\x18H \x01(\x01:\x05\x35\x32\x30\x30\x30:J\n\x16\x64\x65\x66\x61ult_bool_extension\x12$.protobuf_unittest.TestAllExtensions\x18I \x01(\x08:\x04true:M\n\x18\x64\x65\x66\x61ult_string_extension\x12$.protobuf_unittest.TestAllExtensions\x18J \x01(\t:\x05hello:L\n\x17\x64\x65\x66\x61ult_bytes_extension\x12$.protobuf_unittest.TestAllExtensions\x18K \x01(\x0c:\x05world:|\n\x1d\x64\x65\x66\x61ult_nested_enum_extension\x12$.protobuf_unittest.TestAllExtensions\x18Q \x01(\x0e\x32*.protobuf_unittest.TestAllTypes.NestedEnum:\x03\x42\x41R:y\n\x1e\x64\x65\x66\x61ult_foreign_enum_extension\x12$.protobuf_unittest.TestAllExtensions\x18R \x01(\x0e\x32\x1e.protobuf_unittest.ForeignEnum:\x0b\x46OREIGN_BAR:}\n\x1d\x64\x65\x66\x61ult_import_enum_extension\x12$.protobuf_unittest.TestAllExtensions\x18S \x01(\x0e\x32$.protobuf_unittest_import.ImportEnum:\nIMPORT_BAR:U\n\x1e\x64\x65\x66\x61ult_string_piece_extension\x12$.protobuf_unittest.TestAllExtensions\x18T \x01(\t:\x03\x61\x62\x63\x42\x02\x08\x02:M\n\x16\x64\x65\x66\x61ult_cord_extension\x12$.protobuf_unittest.TestAllExtensions\x18U \x01(\t:\x03\x31\x32\x33\x42\x02\x08\x01:D\n\x16oneof_uint32_extension\x12$.protobuf_unittest.TestAllExtensions\x18o \x01(\r:{\n\x1eoneof_nested_message_extension\x12$.protobuf_unittest.TestAllExtensions\x18p \x01(\x0b\x32-.protobuf_unittest.TestAllTypes.NestedMessage:D\n\x16oneof_string_extension\x12$.protobuf_unittest.TestAllExtensions\x18q \x01(\t:C\n\x15oneof_bytes_extension\x12$.protobuf_unittest.TestAllExtensions\x18r \x01(\x0c:B\n\x13my_extension_string\x12%.protobuf_unittest.TestFieldOrderings\x18\x32 \x01(\t:?\n\x10my_extension_int\x12%.protobuf_unittest.TestFieldOrderings\x18\x05 \x01(\x05:K\n\x16packed_int32_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18Z \x03(\x05\x42\x02\x10\x01:K\n\x16packed_int64_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18[ \x03(\x03\x42\x02\x10\x01:L\n\x17packed_uint32_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18\\ \x03(\rB\x02\x10\x01:L\n\x17packed_uint64_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18] \x03(\x04\x42\x02\x10\x01:L\n\x17packed_sint32_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18^ \x03(\x11\x42\x02\x10\x01:L\n\x17packed_sint64_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18_ \x03(\x12\x42\x02\x10\x01:M\n\x18packed_fixed32_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18` \x03(\x07\x42\x02\x10\x01:M\n\x18packed_fixed64_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18\x61 \x03(\x06\x42\x02\x10\x01:N\n\x19packed_sfixed32_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18\x62 \x03(\x0f\x42\x02\x10\x01:N\n\x19packed_sfixed64_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18\x63 \x03(\x10\x42\x02\x10\x01:K\n\x16packed_float_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18\x64 \x03(\x02\x42\x02\x10\x01:L\n\x17packed_double_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18\x65 \x03(\x01\x42\x02\x10\x01:J\n\x15packed_bool_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18\x66 \x03(\x08\x42\x02\x10\x01:j\n\x15packed_enum_extension\x12\'.protobuf_unittest.TestPackedExtensions\x18g \x03(\x0e\x32\x1e.protobuf_unittest.ForeignEnumB\x02\x10\x01:O\n\x18unpacked_int32_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18Z \x03(\x05\x42\x02\x10\x00:O\n\x18unpacked_int64_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18[ \x03(\x03\x42\x02\x10\x00:P\n\x19unpacked_uint32_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18\\ \x03(\rB\x02\x10\x00:P\n\x19unpacked_uint64_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18] \x03(\x04\x42\x02\x10\x00:P\n\x19unpacked_sint32_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18^ \x03(\x11\x42\x02\x10\x00:P\n\x19unpacked_sint64_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18_ \x03(\x12\x42\x02\x10\x00:Q\n\x1aunpacked_fixed32_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18` \x03(\x07\x42\x02\x10\x00:Q\n\x1aunpacked_fixed64_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18\x61 \x03(\x06\x42\x02\x10\x00:R\n\x1bunpacked_sfixed32_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18\x62 \x03(\x0f\x42\x02\x10\x00:R\n\x1bunpacked_sfixed64_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18\x63 \x03(\x10\x42\x02\x10\x00:O\n\x18unpacked_float_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18\x64 \x03(\x02\x42\x02\x10\x00:P\n\x19unpacked_double_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18\x65 \x03(\x01\x42\x02\x10\x00:N\n\x17unpacked_bool_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18\x66 \x03(\x08\x42\x02\x10\x00:n\n\x17unpacked_enum_extension\x12).protobuf_unittest.TestUnpackedExtensions\x18g \x03(\x0e\x32\x1e.protobuf_unittest.ForeignEnumB\x02\x10\x00:d\n\x0etest_all_types\x12\'.protobuf_unittest.TestHugeFieldNumbers\x18\xe0\xaa\xff\xff\x01 \x01(\x0b\x32\x1f.protobuf_unittest.TestAllTypes:Z\n%test_extension_inside_table_extension\x12+.protobuf_unittest.TestExtensionInsideTable\x18\x05 \x01(\x05:\xa2\x01\n\x05inner\x12X.protobuf_unittest.TestNestedGroupExtensionOuter.Layer1OptionalGroup.Layer2RepeatedGroup\x18\x03 \x01(\x0b\x32\x39.protobuf_unittest.TestNestedGroupExtensionInnerExtensionB\x1d\x42\rUnittestProtoH\x01\x80\x01\x01\x88\x01\x01\x90\x01\x01\xf8\x01\x01')
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.protobuf.unittest_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:
TestAllExtensions.RegisterExtension(optional_int32_extension)
TestAllExtensions.RegisterExtension(optional_int64_extension)
TestAllExtensions.RegisterExtension(optional_uint32_extension)
TestAllExtensions.RegisterExtension(optional_uint64_extension)
TestAllExtensions.RegisterExtension(optional_sint32_extension)
TestAllExtensions.RegisterExtension(optional_sint64_extension)
TestAllExtensions.RegisterExtension(optional_fixed32_extension)
TestAllExtensions.RegisterExtension(optional_fixed64_extension)
TestAllExtensions.RegisterExtension(optional_sfixed32_extension)
TestAllExtensions.RegisterExtension(optional_sfixed64_extension)
TestAllExtensions.RegisterExtension(optional_float_extension)
TestAllExtensions.RegisterExtension(optional_double_extension)
TestAllExtensions.RegisterExtension(optional_bool_extension)
TestAllExtensions.RegisterExtension(optional_string_extension)
TestAllExtensions.RegisterExtension(optional_bytes_extension)
TestAllExtensions.RegisterExtension(optionalgroup_extension)
TestAllExtensions.RegisterExtension(optional_nested_message_extension)
TestAllExtensions.RegisterExtension(optional_foreign_message_extension)
TestAllExtensions.RegisterExtension(optional_import_message_extension)
TestAllExtensions.RegisterExtension(optional_nested_enum_extension)
TestAllExtensions.RegisterExtension(optional_foreign_enum_extension)
TestAllExtensions.RegisterExtension(optional_import_enum_extension)
TestAllExtensions.RegisterExtension(optional_string_piece_extension)
TestAllExtensions.RegisterExtension(optional_cord_extension)
TestAllExtensions.RegisterExtension(optional_public_import_message_extension)
TestAllExtensions.RegisterExtension(optional_lazy_message_extension)
TestAllExtensions.RegisterExtension(optional_unverified_lazy_message_extension)
TestAllExtensions.RegisterExtension(repeated_int32_extension)
TestAllExtensions.RegisterExtension(repeated_int64_extension)
TestAllExtensions.RegisterExtension(repeated_uint32_extension)
TestAllExtensions.RegisterExtension(repeated_uint64_extension)
TestAllExtensions.RegisterExtension(repeated_sint32_extension)
TestAllExtensions.RegisterExtension(repeated_sint64_extension)
TestAllExtensions.RegisterExtension(repeated_fixed32_extension)
TestAllExtensions.RegisterExtension(repeated_fixed64_extension)
TestAllExtensions.RegisterExtension(repeated_sfixed32_extension)
TestAllExtensions.RegisterExtension(repeated_sfixed64_extension)
TestAllExtensions.RegisterExtension(repeated_float_extension)
TestAllExtensions.RegisterExtension(repeated_double_extension)
TestAllExtensions.RegisterExtension(repeated_bool_extension)
TestAllExtensions.RegisterExtension(repeated_string_extension)
TestAllExtensions.RegisterExtension(repeated_bytes_extension)
TestAllExtensions.RegisterExtension(repeatedgroup_extension)
TestAllExtensions.RegisterExtension(repeated_nested_message_extension)
TestAllExtensions.RegisterExtension(repeated_foreign_message_extension)
TestAllExtensions.RegisterExtension(repeated_import_message_extension)
TestAllExtensions.RegisterExtension(repeated_nested_enum_extension)
TestAllExtensions.RegisterExtension(repeated_foreign_enum_extension)
TestAllExtensions.RegisterExtension(repeated_import_enum_extension)
TestAllExtensions.RegisterExtension(repeated_string_piece_extension)
TestAllExtensions.RegisterExtension(repeated_cord_extension)
TestAllExtensions.RegisterExtension(repeated_lazy_message_extension)
TestAllExtensions.RegisterExtension(default_int32_extension)
TestAllExtensions.RegisterExtension(default_int64_extension)
TestAllExtensions.RegisterExtension(default_uint32_extension)
TestAllExtensions.RegisterExtension(default_uint64_extension)
TestAllExtensions.RegisterExtension(default_sint32_extension)
TestAllExtensions.RegisterExtension(default_sint64_extension)
TestAllExtensions.RegisterExtension(default_fixed32_extension)
TestAllExtensions.RegisterExtension(default_fixed64_extension)
TestAllExtensions.RegisterExtension(default_sfixed32_extension)
TestAllExtensions.RegisterExtension(default_sfixed64_extension)
TestAllExtensions.RegisterExtension(default_float_extension)
TestAllExtensions.RegisterExtension(default_double_extension)
TestAllExtensions.RegisterExtension(default_bool_extension)
TestAllExtensions.RegisterExtension(default_string_extension)
TestAllExtensions.RegisterExtension(default_bytes_extension)
TestAllExtensions.RegisterExtension(default_nested_enum_extension)
TestAllExtensions.RegisterExtension(default_foreign_enum_extension)
TestAllExtensions.RegisterExtension(default_import_enum_extension)
TestAllExtensions.RegisterExtension(default_string_piece_extension)
TestAllExtensions.RegisterExtension(default_cord_extension)
TestAllExtensions.RegisterExtension(oneof_uint32_extension)
TestAllExtensions.RegisterExtension(oneof_nested_message_extension)
TestAllExtensions.RegisterExtension(oneof_string_extension)
TestAllExtensions.RegisterExtension(oneof_bytes_extension)
TestFieldOrderings.RegisterExtension(my_extension_string)
TestFieldOrderings.RegisterExtension(my_extension_int)
TestPackedExtensions.RegisterExtension(packed_int32_extension)
TestPackedExtensions.RegisterExtension(packed_int64_extension)
TestPackedExtensions.RegisterExtension(packed_uint32_extension)
TestPackedExtensions.RegisterExtension(packed_uint64_extension)
TestPackedExtensions.RegisterExtension(packed_sint32_extension)
TestPackedExtensions.RegisterExtension(packed_sint64_extension)
TestPackedExtensions.RegisterExtension(packed_fixed32_extension)
TestPackedExtensions.RegisterExtension(packed_fixed64_extension)
TestPackedExtensions.RegisterExtension(packed_sfixed32_extension)
TestPackedExtensions.RegisterExtension(packed_sfixed64_extension)
TestPackedExtensions.RegisterExtension(packed_float_extension)
TestPackedExtensions.RegisterExtension(packed_double_extension)
TestPackedExtensions.RegisterExtension(packed_bool_extension)
TestPackedExtensions.RegisterExtension(packed_enum_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_int32_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_int64_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_uint32_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_uint64_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_sint32_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_sint64_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_fixed32_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_fixed64_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_sfixed32_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_sfixed64_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_float_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_double_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_bool_extension)
TestUnpackedExtensions.RegisterExtension(unpacked_enum_extension)
TestHugeFieldNumbers.RegisterExtension(test_all_types)
TestExtensionInsideTable.RegisterExtension(test_extension_inside_table_extension)
TestNestedGroupExtensionOuter.Layer1OptionalGroup.Layer2RepeatedGroup.RegisterExtension(inner)
TestAllExtensions.RegisterExtension(_TESTNESTEDEXTENSION.extensions_by_name['test'])
TestAllExtensions.RegisterExtension(_TESTNESTEDEXTENSION.extensions_by_name['nested_string_extension'])
TestGroupExtension.RegisterExtension(_TESTNESTEDEXTENSION.extensions_by_name['optionalgroup_extension'])
TestGroupExtension.RegisterExtension(_TESTNESTEDEXTENSION.extensions_by_name['optional_foreign_enum_extension'])
TestAllExtensions.RegisterExtension(_TESTREQUIRED.extensions_by_name['single'])
TestAllExtensions.RegisterExtension(_TESTREQUIRED.extensions_by_name['multi'])
TestFieldOrderings.RegisterExtension(_TESTEXTENSIONORDERINGS1.extensions_by_name['test_ext_orderings1'])
TestFieldOrderings.RegisterExtension(_TESTEXTENSIONORDERINGS2_TESTEXTENSIONORDERINGS3.extensions_by_name['test_ext_orderings3'])
TestFieldOrderings.RegisterExtension(_TESTEXTENSIONORDERINGS2.extensions_by_name['test_ext_orderings2'])
TestParsingMerge.RegisterExtension(_TESTPARSINGMERGE.extensions_by_name['optional_ext'])
TestParsingMerge.RegisterExtension(_TESTPARSINGMERGE.extensions_by_name['repeated_ext'])
TestExtensionRangeSerialize.RegisterExtension(_TESTEXTENSIONRANGESERIALIZE.extensions_by_name['bar_one'])
TestExtensionRangeSerialize.RegisterExtension(_TESTEXTENSIONRANGESERIALIZE.extensions_by_name['bar_two'])
TestExtensionRangeSerialize.RegisterExtension(_TESTEXTENSIONRANGESERIALIZE.extensions_by_name['bar_three'])
TestExtensionRangeSerialize.RegisterExtension(_TESTEXTENSIONRANGESERIALIZE.extensions_by_name['bar_four'])
TestExtensionRangeSerialize.RegisterExtension(_TESTEXTENSIONRANGESERIALIZE.extensions_by_name['bar_five'])
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'B\rUnittestProtoH\001\200\001\001\210\001\001\220\001\001\370\001\001'
_TESTENUMWITHDUPVALUE._options = None
_TESTENUMWITHDUPVALUE._serialized_options = b'\020\001'
optional_string_piece_extension._options = None
optional_string_piece_extension._serialized_options = b'\010\002'
optional_cord_extension._options = None
optional_cord_extension._serialized_options = b'\010\001'
optional_lazy_message_extension._options = None
optional_lazy_message_extension._serialized_options = b'(\001'
optional_unverified_lazy_message_extension._options = None
optional_unverified_lazy_message_extension._serialized_options = b'x\001'
repeated_string_piece_extension._options = None
repeated_string_piece_extension._serialized_options = b'\010\002'
repeated_cord_extension._options = None
repeated_cord_extension._serialized_options = b'\010\001'
repeated_lazy_message_extension._options = None
repeated_lazy_message_extension._serialized_options = b'(\001'
default_string_piece_extension._options = None
default_string_piece_extension._serialized_options = b'\010\002'
default_cord_extension._options = None
default_cord_extension._serialized_options = b'\010\001'
packed_int32_extension._options = None
packed_int32_extension._serialized_options = b'\020\001'
packed_int64_extension._options = None
packed_int64_extension._serialized_options = b'\020\001'
packed_uint32_extension._options = None
packed_uint32_extension._serialized_options = b'\020\001'
packed_uint64_extension._options = None
packed_uint64_extension._serialized_options = b'\020\001'
packed_sint32_extension._options = None
packed_sint32_extension._serialized_options = b'\020\001'
packed_sint64_extension._options = None
packed_sint64_extension._serialized_options = b'\020\001'
packed_fixed32_extension._options = None
packed_fixed32_extension._serialized_options = b'\020\001'
packed_fixed64_extension._options = None
packed_fixed64_extension._serialized_options = b'\020\001'
packed_sfixed32_extension._options = None
packed_sfixed32_extension._serialized_options = b'\020\001'
packed_sfixed64_extension._options = None
packed_sfixed64_extension._serialized_options = b'\020\001'
packed_float_extension._options = None
packed_float_extension._serialized_options = b'\020\001'
packed_double_extension._options = None
packed_double_extension._serialized_options = b'\020\001'
packed_bool_extension._options = None
packed_bool_extension._serialized_options = b'\020\001'
packed_enum_extension._options = None
packed_enum_extension._serialized_options = b'\020\001'
unpacked_int32_extension._options = None
unpacked_int32_extension._serialized_options = b'\020\000'
unpacked_int64_extension._options = None
unpacked_int64_extension._serialized_options = b'\020\000'
unpacked_uint32_extension._options = None
unpacked_uint32_extension._serialized_options = b'\020\000'
unpacked_uint64_extension._options = None
unpacked_uint64_extension._serialized_options = b'\020\000'
unpacked_sint32_extension._options = None
unpacked_sint32_extension._serialized_options = b'\020\000'
unpacked_sint64_extension._options = None
unpacked_sint64_extension._serialized_options = b'\020\000'
unpacked_fixed32_extension._options = None
unpacked_fixed32_extension._serialized_options = b'\020\000'
unpacked_fixed64_extension._options = None
unpacked_fixed64_extension._serialized_options = b'\020\000'
unpacked_sfixed32_extension._options = None
unpacked_sfixed32_extension._serialized_options = b'\020\000'
unpacked_sfixed64_extension._options = None
unpacked_sfixed64_extension._serialized_options = b'\020\000'
unpacked_float_extension._options = None
unpacked_float_extension._serialized_options = b'\020\000'
unpacked_double_extension._options = None
unpacked_double_extension._serialized_options = b'\020\000'
unpacked_bool_extension._options = None
unpacked_bool_extension._serialized_options = b'\020\000'
unpacked_enum_extension._options = None
unpacked_enum_extension._serialized_options = b'\020\000'
_TESTALLTYPES.fields_by_name['optional_string_piece']._options = None
_TESTALLTYPES.fields_by_name['optional_string_piece']._serialized_options = b'\010\002'
_TESTALLTYPES.fields_by_name['optional_cord']._options = None
_TESTALLTYPES.fields_by_name['optional_cord']._serialized_options = b'\010\001'
_TESTALLTYPES.fields_by_name['optional_lazy_message']._options = None
_TESTALLTYPES.fields_by_name['optional_lazy_message']._serialized_options = b'(\001'
_TESTALLTYPES.fields_by_name['optional_unverified_lazy_message']._options = None
_TESTALLTYPES.fields_by_name['optional_unverified_lazy_message']._serialized_options = b'x\001'
_TESTALLTYPES.fields_by_name['repeated_string_piece']._options = None
_TESTALLTYPES.fields_by_name['repeated_string_piece']._serialized_options = b'\010\002'
_TESTALLTYPES.fields_by_name['repeated_cord']._options = None
_TESTALLTYPES.fields_by_name['repeated_cord']._serialized_options = b'\010\001'
_TESTALLTYPES.fields_by_name['repeated_lazy_message']._options = None
_TESTALLTYPES.fields_by_name['repeated_lazy_message']._serialized_options = b'(\001'
_TESTALLTYPES.fields_by_name['default_string_piece']._options = None
_TESTALLTYPES.fields_by_name['default_string_piece']._serialized_options = b'\010\002'
_TESTALLTYPES.fields_by_name['default_cord']._options = None
_TESTALLTYPES.fields_by_name['default_cord']._serialized_options = b'\010\001'
_NESTEDTESTALLTYPES.fields_by_name['lazy_child']._options = None
_NESTEDTESTALLTYPES.fields_by_name['lazy_child']._serialized_options = b'(\001'
_NESTEDTESTALLTYPES.fields_by_name['eager_child']._options = None
_NESTEDTESTALLTYPES.fields_by_name['eager_child']._serialized_options = b'(\000'
_TESTDEPRECATEDFIELDS.fields_by_name['deprecated_int32']._options = None
_TESTDEPRECATEDFIELDS.fields_by_name['deprecated_int32']._serialized_options = b'\030\001'
_TESTDEPRECATEDFIELDS.fields_by_name['deprecated_int32_in_oneof']._options = None
_TESTDEPRECATEDFIELDS.fields_by_name['deprecated_int32_in_oneof']._serialized_options = b'\030\001'
_TESTDEPRECATEDMESSAGE._options = None
_TESTDEPRECATEDMESSAGE._serialized_options = b'\030\001'
_TESTEAGERMESSAGE.fields_by_name['sub_message']._options = None
_TESTEAGERMESSAGE.fields_by_name['sub_message']._serialized_options = b'(\000'
_TESTLAZYMESSAGE.fields_by_name['sub_message']._options = None
_TESTLAZYMESSAGE.fields_by_name['sub_message']._serialized_options = b'(\001'
_TESTCAMELCASEFIELDNAMES.fields_by_name['StringPieceField']._options = None
_TESTCAMELCASEFIELDNAMES.fields_by_name['StringPieceField']._serialized_options = b'\010\002'
_TESTCAMELCASEFIELDNAMES.fields_by_name['CordField']._options = None
_TESTCAMELCASEFIELDNAMES.fields_by_name['CordField']._serialized_options = b'\010\001'
_TESTCAMELCASEFIELDNAMES.fields_by_name['RepeatedStringPieceField']._options = None
_TESTCAMELCASEFIELDNAMES.fields_by_name['RepeatedStringPieceField']._serialized_options = b'\010\002'
_TESTCAMELCASEFIELDNAMES.fields_by_name['RepeatedCordField']._options = None
_TESTCAMELCASEFIELDNAMES.fields_by_name['RepeatedCordField']._serialized_options = b'\010\001'
_TESTEXTREMEDEFAULTVALUES.fields_by_name['string_piece_with_zero']._options = None
_TESTEXTREMEDEFAULTVALUES.fields_by_name['string_piece_with_zero']._serialized_options = b'\010\002'
_TESTEXTREMEDEFAULTVALUES.fields_by_name['cord_with_zero']._options = None
_TESTEXTREMEDEFAULTVALUES.fields_by_name['cord_with_zero']._serialized_options = b'\010\001'
_TESTONEOF2.fields_by_name['foo_cord']._options = None
_TESTONEOF2.fields_by_name['foo_cord']._serialized_options = b'\010\001'
_TESTONEOF2.fields_by_name['foo_string_piece']._options = None
_TESTONEOF2.fields_by_name['foo_string_piece']._serialized_options = b'\010\002'
_TESTONEOF2.fields_by_name['foo_lazy_message']._options = None
_TESTONEOF2.fields_by_name['foo_lazy_message']._serialized_options = b'(\001'
_TESTONEOF2.fields_by_name['bar_cord']._options = None
_TESTONEOF2.fields_by_name['bar_cord']._serialized_options = b'\010\001'
_TESTONEOF2.fields_by_name['bar_string_piece']._options = None
_TESTONEOF2.fields_by_name['bar_string_piece']._serialized_options = b'\010\002'
_TESTONEOF2.fields_by_name['bar_cord_with_empty_default']._options = None
_TESTONEOF2.fields_by_name['bar_cord_with_empty_default']._serialized_options = b'\010\001'
_TESTONEOF2.fields_by_name['bar_string_piece_with_empty_default']._options = None
_TESTONEOF2.fields_by_name['bar_string_piece_with_empty_default']._serialized_options = b'\010\002'
_TESTPACKEDTYPES.fields_by_name['packed_int32']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_int32']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_int64']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_int64']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_uint32']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_uint32']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_uint64']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_uint64']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_sint32']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_sint32']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_sint64']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_sint64']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_fixed32']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_fixed32']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_fixed64']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_fixed64']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_sfixed32']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_sfixed32']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_sfixed64']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_sfixed64']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_float']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_float']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_double']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_double']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_bool']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_bool']._serialized_options = b'\020\001'
_TESTPACKEDTYPES.fields_by_name['packed_enum']._options = None
_TESTPACKEDTYPES.fields_by_name['packed_enum']._serialized_options = b'\020\001'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_int32']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_int32']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_int64']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_int64']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_uint32']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_uint32']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_uint64']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_uint64']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_sint32']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_sint32']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_sint64']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_sint64']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_fixed32']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_fixed32']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_fixed64']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_fixed64']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_sfixed32']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_sfixed32']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_sfixed64']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_sfixed64']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_float']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_float']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_double']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_double']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_bool']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_bool']._serialized_options = b'\020\000'
_TESTUNPACKEDTYPES.fields_by_name['unpacked_enum']._options = None
_TESTUNPACKEDTYPES.fields_by_name['unpacked_enum']._serialized_options = b'\020\000'
_TESTDYNAMICEXTENSIONS.fields_by_name['packed_extension']._options = None
_TESTDYNAMICEXTENSIONS.fields_by_name['packed_extension']._serialized_options = b'\020\001'
_TESTHUGEFIELDNUMBERS_STRINGSTRINGMAPENTRY._options = None
_TESTHUGEFIELDNUMBERS_STRINGSTRINGMAPENTRY._serialized_options = b'8\001'
_TESTHUGEFIELDNUMBERS.fields_by_name['repeated_int32']._options = None
_TESTHUGEFIELDNUMBERS.fields_by_name['repeated_int32']._serialized_options = b'\020\000'
_TESTHUGEFIELDNUMBERS.fields_by_name['packed_int32']._options = None
_TESTHUGEFIELDNUMBERS.fields_by_name['packed_int32']._serialized_options = b'\020\001'
_FOREIGNENUM._serialized_start=21889
_FOREIGNENUM._serialized_end=21953
_TESTENUMWITHDUPVALUE._serialized_start=21955
_TESTENUMWITHDUPVALUE._serialized_end=22030
_TESTSPARSEENUM._serialized_start=22033
_TESTSPARSEENUM._serialized_end=22170
_VERYLARGEENUM._serialized_start=22173
_VERYLARGEENUM._serialized_end=24104
_TESTALLTYPES._serialized_start=93
_TESTALLTYPES._serialized_end=3367
_TESTALLTYPES_NESTEDMESSAGE._serialized_start=3210
_TESTALLTYPES_NESTEDMESSAGE._serialized_end=3237
_TESTALLTYPES_OPTIONALGROUP._serialized_start=3239
_TESTALLTYPES_OPTIONALGROUP._serialized_end=3265
_TESTALLTYPES_REPEATEDGROUP._serialized_start=3267
_TESTALLTYPES_REPEATEDGROUP._serialized_end=3293
_TESTALLTYPES_NESTEDENUM._serialized_start=3295
_TESTALLTYPES_NESTEDENUM._serialized_end=3352
_NESTEDTESTALLTYPES._serialized_start=3370
_NESTEDTESTALLTYPES._serialized_end=3678
_TESTDEPRECATEDFIELDS._serialized_start=3680
_TESTDEPRECATEDFIELDS._serialized_end=3789
_TESTDEPRECATEDMESSAGE._serialized_start=3791
_TESTDEPRECATEDMESSAGE._serialized_end=3818
_FOREIGNMESSAGE._serialized_start=3820
_FOREIGNMESSAGE._serialized_end=3858
_TESTRESERVEDFIELDS._serialized_start=3860
_TESTRESERVEDFIELDS._serialized_end=3908
_TESTALLEXTENSIONS._serialized_start=3910
_TESTALLEXTENSIONS._serialized_end=3939
_OPTIONALGROUP_EXTENSION._serialized_start=3941
_OPTIONALGROUP_EXTENSION._serialized_end=3977
_REPEATEDGROUP_EXTENSION._serialized_start=3979
_REPEATEDGROUP_EXTENSION._serialized_end=4015
_TESTGROUP._serialized_start=4018
_TESTGROUP._serialized_end=4187
_TESTGROUP_OPTIONALGROUP._serialized_start=3239
_TESTGROUP_OPTIONALGROUP._serialized_end=3265
_TESTGROUPEXTENSION._serialized_start=4189
_TESTGROUPEXTENSION._serialized_end=4219
_TESTNESTEDEXTENSION._serialized_start=4222
_TESTNESTEDEXTENSION._serialized_end=4661
_TESTNESTEDEXTENSION_OPTIONALGROUP_EXTENSION._serialized_start=3941
_TESTNESTEDEXTENSION_OPTIONALGROUP_EXTENSION._serialized_end=3977
_TESTCHILDEXTENSION._serialized_start=4663
_TESTCHILDEXTENSION._serialized_end=4771
_TESTCHILDEXTENSIONDATA._serialized_start=4774
_TESTCHILDEXTENSIONDATA._serialized_end=5116
_TESTCHILDEXTENSIONDATA_NESTEDTESTALLEXTENSIONSDATA._serialized_start=4922
_TESTCHILDEXTENSIONDATA_NESTEDTESTALLEXTENSIONSDATA._serialized_end=5116
_TESTCHILDEXTENSIONDATA_NESTEDTESTALLEXTENSIONSDATA_NESTEDDYNAMICEXTENSIONS._serialized_start=5069
_TESTCHILDEXTENSIONDATA_NESTEDTESTALLEXTENSIONSDATA_NESTEDDYNAMICEXTENSIONS._serialized_end=5116
_TESTNESTEDCHILDEXTENSION._serialized_start=5118
_TESTNESTEDCHILDEXTENSION._serialized_end=5209
_TESTNESTEDCHILDEXTENSIONDATA._serialized_start=5211
_TESTNESTEDCHILDEXTENSIONDATA._serialized_end=5310
_TESTREQUIRED._serialized_start=5313
_TESTREQUIRED._serialized_end=6099
_TESTREQUIREDFOREIGN._serialized_start=6102
_TESTREQUIREDFOREIGN._serialized_end=6256
_TESTREQUIREDMESSAGE._serialized_start=6259
_TESTREQUIREDMESSAGE._serialized_end=6457
_TESTNESTEDREQUIREDFOREIGN._serialized_start=6460
_TESTNESTEDREQUIREDFOREIGN._serialized_end=6620
_TESTFOREIGNNESTED._serialized_start=6622
_TESTFOREIGNNESTED._serialized_end=6712
_TESTEMPTYMESSAGE._serialized_start=6714
_TESTEMPTYMESSAGE._serialized_end=6732
_TESTEMPTYMESSAGEWITHEXTENSIONS._serialized_start=6734
_TESTEMPTYMESSAGEWITHEXTENSIONS._serialized_end=6776
_TESTPICKLENESTEDMESSAGE._serialized_start=6778
_TESTPICKLENESTEDMESSAGE._serialized_end=6867
_TESTPICKLENESTEDMESSAGE_NESTEDMESSAGE._serialized_start=6805
_TESTPICKLENESTEDMESSAGE_NESTEDMESSAGE._serialized_end=6867
_TESTPICKLENESTEDMESSAGE_NESTEDMESSAGE_NESTEDNESTEDMESSAGE._serialized_start=6834
_TESTPICKLENESTEDMESSAGE_NESTEDMESSAGE_NESTEDNESTEDMESSAGE._serialized_end=6867
_TESTMULTIPLEEXTENSIONRANGES._serialized_start=6869
_TESTMULTIPLEEXTENSIONRANGES._serialized_end=6924
_TESTREALLYLARGETAGNUMBER._serialized_start=6926
_TESTREALLYLARGETAGNUMBER._serialized_end=6978
_TESTRECURSIVEMESSAGE._serialized_start=6980
_TESTRECURSIVEMESSAGE._serialized_end=7065
_TESTMUTUALRECURSIONA._serialized_start=7068
_TESTMUTUALRECURSIONA._serialized_end=7421
_TESTMUTUALRECURSIONA_SUBMESSAGE._serialized_start=7213
_TESTMUTUALRECURSIONA_SUBMESSAGE._serialized_end=7277
_TESTMUTUALRECURSIONA_SUBGROUP._serialized_start=7280
_TESTMUTUALRECURSIONA_SUBGROUP._serialized_end=7421
_TESTMUTUALRECURSIONB._serialized_start=7423
_TESTMUTUALRECURSIONB._serialized_end=7521
_TESTISINITIALIZED._serialized_start=7524
_TESTISINITIALIZED._serialized_end=7726
_TESTISINITIALIZED_SUBMESSAGE._serialized_start=7615
_TESTISINITIALIZED_SUBMESSAGE._serialized_end=7726
_TESTISINITIALIZED_SUBMESSAGE_SUBGROUP._serialized_start=7705
_TESTISINITIALIZED_SUBMESSAGE_SUBGROUP._serialized_end=7726
_TESTDUPFIELDNUMBER._serialized_start=7729
_TESTDUPFIELDNUMBER._serialized_end=7908
_TESTDUPFIELDNUMBER_FOO._serialized_start=7874
_TESTDUPFIELDNUMBER_FOO._serialized_end=7890
_TESTDUPFIELDNUMBER_BAR._serialized_start=7892
_TESTDUPFIELDNUMBER_BAR._serialized_end=7908
_TESTEAGERMESSAGE._serialized_start=7910
_TESTEAGERMESSAGE._serialized_end=7986
_TESTLAZYMESSAGE._serialized_start=7988
_TESTLAZYMESSAGE._serialized_end=8063
_TESTEAGERMAYBELAZY._serialized_start=8066
_TESTEAGERMAYBELAZY._serialized_end=8337
_TESTEAGERMAYBELAZY_NESTEDMESSAGE._serialized_start=8270
_TESTEAGERMAYBELAZY_NESTEDMESSAGE._serialized_end=8337
_TESTNESTEDMESSAGEHASBITS._serialized_start=8340
_TESTNESTEDMESSAGEHASBITS._serialized_end=8596
_TESTNESTEDMESSAGEHASBITS_NESTEDMESSAGE._serialized_start=8461
_TESTNESTEDMESSAGEHASBITS_NESTEDMESSAGE._serialized_end=8596
_TESTCAMELCASEFIELDNAMES._serialized_start=8599
_TESTCAMELCASEFIELDNAMES._serialized_end=9084
_TESTFIELDORDERINGS._serialized_start=9087
_TESTFIELDORDERINGS._serialized_end=9300
_TESTFIELDORDERINGS_NESTEDMESSAGE._serialized_start=9249
_TESTFIELDORDERINGS_NESTEDMESSAGE._serialized_end=9288
_TESTEXTENSIONORDERINGS1._serialized_start=9303
_TESTEXTENSIONORDERINGS1._serialized_end=9459
_TESTEXTENSIONORDERINGS2._serialized_start=9462
_TESTEXTENSIONORDERINGS2._serialized_end=9802
_TESTEXTENSIONORDERINGS2_TESTEXTENSIONORDERINGS3._serialized_start=9509
_TESTEXTENSIONORDERINGS2_TESTEXTENSIONORDERINGS3._serialized_end=9690
_TESTEXTREMEDEFAULTVALUES._serialized_start=9805
_TESTEXTREMEDEFAULTVALUES._serialized_end=10755
_SPARSEENUMMESSAGE._serialized_start=10757
_SPARSEENUMMESSAGE._serialized_end=10832
_ONESTRING._serialized_start=10834
_ONESTRING._serialized_end=10859
_MORESTRING._serialized_start=10861
_MORESTRING._serialized_end=10887
_ONEBYTES._serialized_start=10889
_ONEBYTES._serialized_end=10913
_MOREBYTES._serialized_start=10915
_MOREBYTES._serialized_end=10940
_MANYOPTIONALSTRING._serialized_start=10943
_MANYOPTIONALSTRING._serialized_end=11434
_INT32MESSAGE._serialized_start=11436
_INT32MESSAGE._serialized_end=11464
_UINT32MESSAGE._serialized_start=11466
_UINT32MESSAGE._serialized_end=11495
_INT64MESSAGE._serialized_start=11497
_INT64MESSAGE._serialized_end=11525
_UINT64MESSAGE._serialized_start=11527
_UINT64MESSAGE._serialized_end=11556
_BOOLMESSAGE._serialized_start=11558
_BOOLMESSAGE._serialized_end=11585
_TESTONEOF._serialized_start=11588
_TESTONEOF._serialized_end=11796
_TESTONEOF_FOOGROUP._serialized_start=11757
_TESTONEOF_FOOGROUP._serialized_end=11789
_TESTONEOFBACKWARDSCOMPATIBLE._serialized_start=11799
_TESTONEOFBACKWARDSCOMPATIBLE._serialized_end=12030
_TESTONEOFBACKWARDSCOMPATIBLE_FOOGROUP._serialized_start=11757
_TESTONEOFBACKWARDSCOMPATIBLE_FOOGROUP._serialized_end=11789
_TESTONEOF2._serialized_start=12033
_TESTONEOF2._serialized_end=13014
_TESTONEOF2_FOOGROUP._serialized_start=12874
_TESTONEOF2_FOOGROUP._serialized_end=12906
_TESTONEOF2_NESTEDMESSAGE._serialized_start=12908
_TESTONEOF2_NESTEDMESSAGE._serialized_end=12959
_TESTONEOF2_NESTEDENUM._serialized_start=3295
_TESTONEOF2_NESTEDENUM._serialized_end=3334
_TESTREQUIREDONEOF._serialized_start=13017
_TESTREQUIREDONEOF._serialized_end=13201
_TESTREQUIREDONEOF_NESTEDMESSAGE._serialized_start=13154
_TESTREQUIREDONEOF_NESTEDMESSAGE._serialized_end=13194
_TESTPACKEDTYPES._serialized_start=13204
_TESTPACKEDTYPES._serialized_end=13630
_TESTUNPACKEDTYPES._serialized_start=13633
_TESTUNPACKEDTYPES._serialized_end=14089
_TESTPACKEDEXTENSIONS._serialized_start=14091
_TESTPACKEDEXTENSIONS._serialized_end=14123
_TESTUNPACKEDEXTENSIONS._serialized_start=14125
_TESTUNPACKEDEXTENSIONS._serialized_end=14159
_TESTDYNAMICEXTENSIONS._serialized_start=14162
_TESTDYNAMICEXTENSIONS._serialized_end=14699
_TESTDYNAMICEXTENSIONS_DYNAMICMESSAGETYPE._serialized_start=14582
_TESTDYNAMICEXTENSIONS_DYNAMICMESSAGETYPE._serialized_end=14626
_TESTDYNAMICEXTENSIONS_DYNAMICENUMTYPE._serialized_start=14628
_TESTDYNAMICEXTENSIONS_DYNAMICENUMTYPE._serialized_end=14699
_TESTREPEATEDSCALARDIFFERENTTAGSIZES._serialized_start=14702
_TESTREPEATEDSCALARDIFFERENTTAGSIZES._serialized_end=14894
_TESTPARSINGMERGE._serialized_start=14897
_TESTPARSINGMERGE._serialized_end=16168
_TESTPARSINGMERGE_REPEATEDFIELDSGENERATOR._serialized_start=15249
_TESTPARSINGMERGE_REPEATEDFIELDSGENERATOR._serialized_end=15803
_TESTPARSINGMERGE_REPEATEDFIELDSGENERATOR_GROUP1._serialized_start=15687
_TESTPARSINGMERGE_REPEATEDFIELDSGENERATOR_GROUP1._serialized_end=15744
_TESTPARSINGMERGE_REPEATEDFIELDSGENERATOR_GROUP2._serialized_start=15746
_TESTPARSINGMERGE_REPEATEDFIELDSGENERATOR_GROUP2._serialized_end=15803
_TESTPARSINGMERGE_OPTIONALGROUP._serialized_start=15805
_TESTPARSINGMERGE_OPTIONALGROUP._serialized_end=15887
_TESTPARSINGMERGE_REPEATEDGROUP._serialized_start=15889
_TESTPARSINGMERGE_REPEATEDGROUP._serialized_end=15971
_TESTMERGEEXCEPTION._serialized_start=16170
_TESTMERGEEXCEPTION._serialized_end=16252
_TESTCOMMENTINJECTIONMESSAGE._serialized_start=16254
_TESTCOMMENTINJECTIONMESSAGE._serialized_end=16322
_TESTMESSAGESIZE._serialized_start=16324
_TESTMESSAGESIZE._serialized_end=16413
_FOOREQUEST._serialized_start=16415
_FOOREQUEST._serialized_end=16427
_FOORESPONSE._serialized_start=16429
_FOORESPONSE._serialized_end=16442
_FOOCLIENTMESSAGE._serialized_start=16444
_FOOCLIENTMESSAGE._serialized_end=16462
_FOOSERVERMESSAGE._serialized_start=16464
_FOOSERVERMESSAGE._serialized_end=16482
_BARREQUEST._serialized_start=16484
_BARREQUEST._serialized_end=16496
_BARRESPONSE._serialized_start=16498
_BARRESPONSE._serialized_end=16511
_TESTJSONNAME._serialized_start=16514
_TESTJSONNAME._serialized_end=16680
_TESTHUGEFIELDNUMBERS._serialized_start=16683
_TESTHUGEFIELDNUMBERS._serialized_end=17448
_TESTHUGEFIELDNUMBERS_OPTIONALGROUP._serialized_start=17327
_TESTHUGEFIELDNUMBERS_OPTIONALGROUP._serialized_end=17363
_TESTHUGEFIELDNUMBERS_STRINGSTRINGMAPENTRY._serialized_start=17365
_TESTHUGEFIELDNUMBERS_STRINGSTRINGMAPENTRY._serialized_end=17419
_TESTEXTENSIONINSIDETABLE._serialized_start=17451
_TESTEXTENSIONINSIDETABLE._serialized_end=17628
_TESTNESTEDGROUPEXTENSIONOUTER._serialized_start=17631
_TESTNESTEDGROUPEXTENSIONOUTER._serialized_end=18165
_TESTNESTEDGROUPEXTENSIONOUTER_LAYER1OPTIONALGROUP._serialized_start=17764
_TESTNESTEDGROUPEXTENSIONOUTER_LAYER1OPTIONALGROUP._serialized_end=18165
_TESTNESTEDGROUPEXTENSIONOUTER_LAYER1OPTIONALGROUP_LAYER2REPEATEDGROUP._serialized_start=18056
_TESTNESTEDGROUPEXTENSIONOUTER_LAYER1OPTIONALGROUP_LAYER2REPEATEDGROUP._serialized_end=18106
_TESTNESTEDGROUPEXTENSIONOUTER_LAYER1OPTIONALGROUP_LAYER2ANOTHEROPTIONALREPEATEDGROUP._serialized_start=18108
_TESTNESTEDGROUPEXTENSIONOUTER_LAYER1OPTIONALGROUP_LAYER2ANOTHEROPTIONALREPEATEDGROUP._serialized_end=18165
_TESTNESTEDGROUPEXTENSIONINNEREXTENSION._serialized_start=18167
_TESTNESTEDGROUPEXTENSIONINNEREXTENSION._serialized_end=18227
_TESTEXTENSIONRANGESERIALIZE._serialized_start=18230
_TESTEXTENSIONRANGESERIALIZE._serialized_end=18695
_TESTVERIFYINT32SIMPLE._serialized_start=18698
_TESTVERIFYINT32SIMPLE._serialized_end=18827
_TESTVERIFYINT32._serialized_start=18830
_TESTVERIFYINT32._serialized_end=19075
_TESTVERIFYMOSTLYINT32._serialized_start=19078
_TESTVERIFYMOSTLYINT32._serialized_end=19408
_TESTVERIFYMOSTLYINT32BIGFIELDNUMBER._serialized_start=19411
_TESTVERIFYMOSTLYINT32BIGFIELDNUMBER._serialized_end=19784
_TESTVERIFYUINT32SIMPLE._serialized_start=19787
_TESTVERIFYUINT32SIMPLE._serialized_end=19921
_TESTVERIFYUINT32._serialized_start=19924
_TESTVERIFYUINT32._serialized_end=20174
_TESTVERIFYONEUINT32._serialized_start=20177
_TESTVERIFYONEUINT32._serialized_end=20427
_TESTVERIFYONEINT32BIGFIELDNUMBER._serialized_start=20430
_TESTVERIFYONEINT32BIGFIELDNUMBER._serialized_end=20719
_TESTVERIFYINT32BIGFIELDNUMBER._serialized_start=20722
_TESTVERIFYINT32BIGFIELDNUMBER._serialized_end=21038
_TESTVERIFYUINT32BIGFIELDNUMBER._serialized_start=21041
_TESTVERIFYUINT32BIGFIELDNUMBER._serialized_end=21364
_TESTVERIFYBIGFIELDNUMBERUINT32._serialized_start=21367
_TESTVERIFYBIGFIELDNUMBERUINT32._serialized_end=21887
_TESTVERIFYBIGFIELDNUMBERUINT32_NESTED._serialized_start=21485
_TESTVERIFYBIGFIELDNUMBERUINT32_NESTED._serialized_end=21887
_TESTSERVICE._serialized_start=24107
_TESTSERVICE._serialized_end=24260
_builder.BuildServices(DESCRIPTOR, 'google.protobuf.unittest_pb2', globals())
# @@protoc_insertion_point(module_scope)