# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: tensorflow_metadata/proto/v0/statistics.proto
# Protobuf Python Version: 4.25.6
"""Generated protocol buffer code."""
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
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2
from tensorflow_metadata.proto.v0 import derived_feature_pb2 as tensorflow__metadata_dot_proto_dot_v0_dot_derived__feature__pb2
from tensorflow_metadata.proto.v0 import path_pb2 as tensorflow__metadata_dot_proto_dot_v0_dot_path__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-tensorflow_metadata/proto/v0/statistics.proto\x12\x16tensorflow.metadata.v0\x1a\x19google/protobuf/any.proto\x1a\x32tensorflow_metadata/proto/v0/derived_feature.proto\x1a\'tensorflow_metadata/proto/v0/path.proto\"l\n\x1c\x44\x61tasetFeatureStatisticsList\x12L\n\x08\x64\x61tasets\x18\x01 \x03(\x0b\x32\x30.tensorflow.metadata.v0.DatasetFeatureStatisticsR\x08\x64\x61tasets\"\xa7\x02\n\x18\x44\x61tasetFeatureStatistics\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12!\n\x0cnum_examples\x18\x02 \x01(\x04R\x0bnumExamples\x12\x32\n\x15weighted_num_examples\x18\x04 \x01(\x01R\x13weightedNumExamples\x12I\n\x08\x66\x65\x61tures\x18\x03 \x03(\x0b\x32-.tensorflow.metadata.v0.FeatureNameStatisticsR\x08\x66\x65\x61tures\x12U\n\x0e\x63ross_features\x18\x05 \x03(\x0b\x32..tensorflow.metadata.v0.CrossFeatureStatisticsR\rcrossFeatures\"\xef\x02\n\x16\x43rossFeatureStatistics\x12\x33\n\x06path_x\x18\x01 \x01(\x0b\x32\x1c.tensorflow.metadata.v0.PathR\x05pathX\x12\x33\n\x06path_y\x18\x02 \x01(\x0b\x32\x1c.tensorflow.metadata.v0.PathR\x05pathY\x12\x14\n\x05\x63ount\x18\x03 \x01(\x04R\x05\x63ount\x12X\n\x0fnum_cross_stats\x18\x04 \x01(\x0b\x32..tensorflow.metadata.v0.NumericCrossStatisticsH\x00R\rnumCrossStats\x12l\n\x17\x63\x61tegorical_cross_stats\x18\x05 \x01(\x0b\x32\x32.tensorflow.metadata.v0.CategoricalCrossStatisticsH\x00R\x15\x63\x61tegoricalCrossStatsB\r\n\x0b\x63ross_stats\"Z\n\x16NumericCrossStatistics\x12 \n\x0b\x63orrelation\x18\x01 \x01(\x02R\x0b\x63orrelation\x12\x1e\n\ncovariance\x18\x02 \x01(\x02R\ncovariance\"X\n\x1a\x43\x61tegoricalCrossStatistics\x12:\n\x04lift\x18\x01 \x01(\x0b\x32&.tensorflow.metadata.v0.LiftStatisticsR\x04lift\"\xab\x01\n\x0eLiftStatistics\x12\x43\n\x0blift_series\x18\x01 \x03(\x0b\x32\".tensorflow.metadata.v0.LiftSeriesR\nliftSeries\x12T\n\x14weighted_lift_series\x18\x02 \x03(\x0b\x32\".tensorflow.metadata.v0.LiftSeriesR\x12weightedLiftSeries\"\xab\x05\n\nLiftSeries\x12\x15\n\x05y_int\x18\x01 \x01(\x05H\x00R\x04yInt\x12\x1b\n\x08y_string\x18\x02 \x01(\tH\x00R\x07yString\x12\x46\n\x08y_bucket\x18\x03 \x01(\x0b\x32).tensorflow.metadata.v0.LiftSeries.BucketH\x00R\x07yBucket\x12\x19\n\x07y_count\x18\x04 \x01(\x04H\x01R\x06yCount\x12*\n\x10weighted_y_count\x18\x05 \x01(\x01H\x01R\x0eweightedYCount\x12M\n\x0blift_values\x18\x06 \x03(\x0b\x32,.tensorflow.metadata.v0.LiftSeries.LiftValueR\nliftValues\x1a\x44\n\x06\x42ucket\x12\x1b\n\tlow_value\x18\x01 \x01(\x01R\x08lowValue\x12\x1d\n\nhigh_value\x18\x02 \x01(\x01R\thighValue\x1a\xa8\x02\n\tLiftValue\x12\x15\n\x05x_int\x18\x01 \x01(\x05H\x00R\x04xInt\x12\x1b\n\x08x_string\x18\x02 \x01(\tH\x00R\x07xString\x12\x12\n\x04lift\x18\x03 \x01(\x01R\x04lift\x12\x19\n\x07x_count\x18\x04 \x01(\x04H\x01R\x06xCount\x12*\n\x10weighted_x_count\x18\x05 \x01(\x01H\x01R\x0eweightedXCount\x12#\n\rx_and_y_count\x18\x06 \x01(\x04H\x02R\nxAndYCount\x12\x34\n\x16weighted_x_and_y_count\x18\x07 \x01(\x01H\x02R\x12weightedXAndYCountB\t\n\x07x_valueB\x0f\n\rx_count_valueB\x15\n\x13x_and_y_count_valueB\t\n\x07y_valueB\x0f\n\ry_count_value\"\xed\x05\n\x15\x46\x65\x61tureNameStatistics\x12\x14\n\x04name\x18\x01 \x01(\tH\x00R\x04name\x12\x32\n\x04path\x18\x08 \x01(\x0b\x32\x1c.tensorflow.metadata.v0.PathH\x00R\x04path\x12\x46\n\x04type\x18\x02 \x01(\x0e\x32\x32.tensorflow.metadata.v0.FeatureNameStatistics.TypeR\x04type\x12H\n\tnum_stats\x18\x03 \x01(\x0b\x32).tensorflow.metadata.v0.NumericStatisticsH\x01R\x08numStats\x12M\n\x0cstring_stats\x18\x04 \x01(\x0b\x32(.tensorflow.metadata.v0.StringStatisticsH\x01R\x0bstringStats\x12J\n\x0b\x62ytes_stats\x18\x05 \x01(\x0b\x32\'.tensorflow.metadata.v0.BytesStatisticsH\x01R\nbytesStats\x12M\n\x0cstruct_stats\x18\x07 \x01(\x0b\x32(.tensorflow.metadata.v0.StructStatisticsH\x01R\x0bstructStats\x12J\n\x0c\x63ustom_stats\x18\x06 \x03(\x0b\x32\'.tensorflow.metadata.v0.CustomStatisticR\x0b\x63ustomStats\x12h\n\x19validation_derived_source\x18\n \x01(\x0b\x32,.tensorflow.metadata.v0.DerivedFeatureSourceR\x17validationDerivedSource\"=\n\x04Type\x12\x07\n\x03INT\x10\x00\x12\t\n\x05\x46LOAT\x10\x01\x12\n\n\x06STRING\x10\x02\x12\t\n\x05\x42YTES\x10\x03\x12\n\n\x06STRUCT\x10\x04\x42\n\n\x08\x66ield_idB\x07\n\x05statsJ\x04\x08\t\x10\n\"\xaf\x01\n\x18WeightedCommonStatistics\x12&\n\x0fnum_non_missing\x18\x01 \x01(\x01R\rnumNonMissing\x12\x1f\n\x0bnum_missing\x18\x02 \x01(\x01R\nnumMissing\x12$\n\x0e\x61vg_num_values\x18\x03 \x01(\x01R\x0c\x61vgNumValues\x12$\n\x0etot_num_values\x18\x04 \x01(\x01R\x0ctotNumValues\"\x91\x02\n\x0f\x43ustomStatistic\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x03num\x18\x02 \x01(\x01H\x00R\x03num\x12\x12\n\x03str\x18\x03 \x01(\tH\x00R\x03str\x12\x41\n\thistogram\x18\x04 \x01(\x0b\x32!.tensorflow.metadata.v0.HistogramH\x00R\thistogram\x12N\n\x0erank_histogram\x18\x05 \x01(\x0b\x32%.tensorflow.metadata.v0.RankHistogramH\x00R\rrankHistogram\x12(\n\x03\x61ny\x18\x06 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00R\x03\x61nyB\x05\n\x03val\"\x92\x03\n\x11NumericStatistics\x12K\n\x0c\x63ommon_stats\x18\x01 \x01(\x0b\x32(.tensorflow.metadata.v0.CommonStatisticsR\x0b\x63ommonStats\x12\x12\n\x04mean\x18\x02 \x01(\x01R\x04mean\x12\x17\n\x07std_dev\x18\x03 \x01(\x01R\x06stdDev\x12\x1b\n\tnum_zeros\x18\x04 \x01(\x04R\x08numZeros\x12\x10\n\x03min\x18\x05 \x01(\x01R\x03min\x12\x16\n\x06median\x18\x06 \x01(\x01R\x06median\x12\x10\n\x03max\x18\x07 \x01(\x01R\x03max\x12\x41\n\nhistograms\x18\x08 \x03(\x0b\x32!.tensorflow.metadata.v0.HistogramR\nhistograms\x12g\n\x16weighted_numeric_stats\x18\t \x01(\x0b\x32\x31.tensorflow.metadata.v0.WeightedNumericStatisticsR\x14weightedNumericStats\"\xc1\x04\n\x10StringStatistics\x12K\n\x0c\x63ommon_stats\x18\x01 \x01(\x0b\x32(.tensorflow.metadata.v0.CommonStatisticsR\x0b\x63ommonStats\x12\x16\n\x06unique\x18\x02 \x01(\x04R\x06unique\x12T\n\ntop_values\x18\x03 \x03(\x0b\x32\x35.tensorflow.metadata.v0.StringStatistics.FreqAndValueR\ttopValues\x12\x1d\n\navg_length\x18\x04 \x01(\x02R\tavgLength\x12L\n\x0erank_histogram\x18\x05 \x01(\x0b\x32%.tensorflow.metadata.v0.RankHistogramR\rrankHistogram\x12\x64\n\x15weighted_string_stats\x18\x06 \x01(\x0b\x32\x30.tensorflow.metadata.v0.WeightedStringStatisticsR\x13weightedStringStats\x12\'\n\x0fvocabulary_file\x18\x07 \x01(\tR\x0evocabularyFile\x12,\n\x12invalid_utf8_count\x18\x08 \x01(\x04R\x10invalidUtf8Count\x1aH\n\x0c\x46reqAndValue\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\x12\x1c\n\tfrequency\x18\x03 \x01(\x01R\tfrequencyJ\x04\x08\x01\x10\x02\"\xb8\t\n\x19NaturalLanguageStatistics\x12)\n\x10\x66\x65\x61ture_coverage\x18\x01 \x01(\x01R\x0f\x66\x65\x61tureCoverage\x12(\n\x10\x61vg_token_length\x18\x02 \x01(\x01R\x0e\x61vgTokenLength\x12W\n\x16token_length_histogram\x18\x03 \x01(\x0b\x32!.tensorflow.metadata.v0.HistogramR\x14tokenLengthHistogram\x12.\n\x13min_sequence_length\x18\n \x01(\x03R\x11minSequenceLength\x12.\n\x13max_sequence_length\x18\x0b \x01(\x03R\x11maxSequenceLength\x12]\n\x19sequence_length_histogram\x18\t \x01(\x0b\x32!.tensorflow.metadata.v0.HistogramR\x17sequenceLengthHistogram\x12\'\n\x0flocation_misses\x18\x04 \x01(\x03R\x0elocationMisses\x12-\n\x12reported_sequences\x18\x05 \x03(\tR\x11reportedSequences\x12l\n\x10token_statistics\x18\x06 \x03(\x0b\x32\x41.tensorflow.metadata.v0.NaturalLanguageStatistics.TokenStatisticsR\x0ftokenStatistics\x12L\n\x0erank_histogram\x18\x07 \x01(\x0b\x32%.tensorflow.metadata.v0.RankHistogramR\rrankHistogram\x12o\n\x16weighted_nl_statistics\x18\x08 \x01(\x0b\x32\x39.tensorflow.metadata.v0.WeightedNaturalLanguageStatisticsR\x14weightedNlStatistics\x1a\xa8\x03\n\x0fTokenStatistics\x12#\n\x0cstring_token\x18\x01 \x01(\tH\x00R\x0bstringToken\x12\x1d\n\tint_token\x18\x02 \x01(\x03H\x00R\x08intToken\x12\x1c\n\tfrequency\x18\x03 \x01(\x01R\tfrequency\x12\x32\n\x15\x66raction_of_sequences\x18\x04 \x01(\x01R\x13\x66ractionOfSequences\x12;\n\x1aper_sequence_min_frequency\x18\x05 \x01(\x01R\x17perSequenceMinFrequency\x12;\n\x1aper_sequence_avg_frequency\x18\x06 \x01(\x01R\x17perSequenceAvgFrequency\x12;\n\x1aper_sequence_max_frequency\x18\x07 \x01(\x01R\x17perSequenceMaxFrequency\x12?\n\tpositions\x18\x08 \x01(\x0b\x32!.tensorflow.metadata.v0.HistogramR\tpositionsB\x07\n\x05token\"\xa3\x01\n\x19WeightedNumericStatistics\x12\x12\n\x04mean\x18\x01 \x01(\x01R\x04mean\x12\x17\n\x07std_dev\x18\x02 \x01(\x01R\x06stdDev\x12\x16\n\x06median\x18\x03 \x01(\x01R\x06median\x12\x41\n\nhistograms\x18\x04 \x03(\x0b\x32!.tensorflow.metadata.v0.HistogramR\nhistograms\"\xbe\x01\n\x18WeightedStringStatistics\x12T\n\ntop_values\x18\x01 \x03(\x0b\x32\x35.tensorflow.metadata.v0.StringStatistics.FreqAndValueR\ttopValues\x12L\n\x0erank_histogram\x18\x02 \x01(\x0b\x32%.tensorflow.metadata.v0.RankHistogramR\rrankHistogram\"\x95\x04\n!WeightedNaturalLanguageStatistics\x12)\n\x10\x66\x65\x61ture_coverage\x18\x01 \x01(\x01R\x0f\x66\x65\x61tureCoverage\x12(\n\x10\x61vg_token_length\x18\x02 \x01(\x01R\x0e\x61vgTokenLength\x12W\n\x16token_length_histogram\x18\x03 \x01(\x0b\x32!.tensorflow.metadata.v0.HistogramR\x14tokenLengthHistogram\x12]\n\x19sequence_length_histogram\x18\t \x01(\x0b\x32!.tensorflow.metadata.v0.HistogramR\x17sequenceLengthHistogram\x12\'\n\x0flocation_misses\x18\x04 \x01(\x01R\x0elocationMisses\x12l\n\x10token_statistics\x18\x05 \x01(\x0b\x32\x41.tensorflow.metadata.v0.NaturalLanguageStatistics.TokenStatisticsR\x0ftokenStatistics\x12L\n\x0erank_histogram\x18\x06 \x01(\x0b\x32%.tensorflow.metadata.v0.RankHistogramR\rrankHistogram\"\x8d\x02\n\x0f\x42ytesStatistics\x12K\n\x0c\x63ommon_stats\x18\x01 \x01(\x0b\x32(.tensorflow.metadata.v0.CommonStatisticsR\x0b\x63ommonStats\x12\x16\n\x06unique\x18\x02 \x01(\x04R\x06unique\x12\"\n\ravg_num_bytes\x18\x03 \x01(\x02R\x0b\x61vgNumBytes\x12\"\n\rmin_num_bytes\x18\x04 \x01(\x02R\x0bminNumBytes\x12\"\n\rmax_num_bytes\x18\x05 \x01(\x02R\x0bmaxNumBytes\x12)\n\x11max_num_bytes_int\x18\x06 \x01(\x03R\x0emaxNumBytesInt\"_\n\x10StructStatistics\x12K\n\x0c\x63ommon_stats\x18\x01 \x01(\x0b\x32(.tensorflow.metadata.v0.CommonStatisticsR\x0b\x63ommonStats\"\xd9\x01\n\x1cPresenceAndValencyStatistics\x12&\n\x0fnum_non_missing\x18\x01 \x01(\x04R\rnumNonMissing\x12\x1f\n\x0bnum_missing\x18\x02 \x01(\x04R\nnumMissing\x12$\n\x0emin_num_values\x18\x03 \x01(\x04R\x0cminNumValues\x12$\n\x0emax_num_values\x18\x04 \x01(\x04R\x0cmaxNumValues\x12$\n\x0etot_num_values\x18\x05 \x01(\x04R\x0ctotNumValues\"\x87\x06\n\x10\x43ommonStatistics\x12&\n\x0fnum_non_missing\x18\x01 \x01(\x04R\rnumNonMissing\x12\x1f\n\x0bnum_missing\x18\x02 \x01(\x04R\nnumMissing\x12$\n\x0emin_num_values\x18\x03 \x01(\x04R\x0cminNumValues\x12$\n\x0emax_num_values\x18\x04 \x01(\x04R\x0cmaxNumValues\x12$\n\x0e\x61vg_num_values\x18\x05 \x01(\x02R\x0c\x61vgNumValues\x12$\n\x0etot_num_values\x18\x08 \x01(\x04R\x0ctotNumValues\x12S\n\x14num_values_histogram\x18\x06 \x01(\x0b\x32!.tensorflow.metadata.v0.HistogramR\x12numValuesHistogram\x12\x64\n\x15weighted_common_stats\x18\x07 \x01(\x0b\x32\x30.tensorflow.metadata.v0.WeightedCommonStatisticsR\x13weightedCommonStats\x12\x64\n\x1d\x66\x65\x61ture_list_length_histogram\x18\t \x01(\x0b\x32!.tensorflow.metadata.v0.HistogramR\x1a\x66\x65\x61tureListLengthHistogram\x12q\n\x1apresence_and_valency_stats\x18\n \x03(\x0b\x32\x34.tensorflow.metadata.v0.PresenceAndValencyStatisticsR\x17presenceAndValencyStats\x12~\n#weighted_presence_and_valency_stats\x18\x0b \x03(\x0b\x32\x30.tensorflow.metadata.v0.WeightedCommonStatisticsR\x1fweightedPresenceAndValencyStats\"\x83\x03\n\tHistogram\x12\x17\n\x07num_nan\x18\x01 \x01(\x04R\x06numNan\x12#\n\rnum_undefined\x18\x02 \x01(\x04R\x0cnumUndefined\x12\x42\n\x07\x62uckets\x18\x03 \x03(\x0b\x32(.tensorflow.metadata.v0.Histogram.BucketR\x07\x62uckets\x12\x43\n\x04type\x18\x04 \x01(\x0e\x32/.tensorflow.metadata.v0.Histogram.HistogramTypeR\x04type\x12\x12\n\x04name\x18\x05 \x01(\tR\x04name\x1am\n\x06\x42ucket\x12\x1b\n\tlow_value\x18\x01 \x01(\x01R\x08lowValue\x12\x1d\n\nhigh_value\x18\x02 \x01(\x01R\thighValue\x12!\n\x0csample_count\x18\x04 \x01(\x01R\x0bsampleCountJ\x04\x08\x03\x10\x04\",\n\rHistogramType\x12\x0c\n\x08STANDARD\x10\x00\x12\r\n\tQUANTILES\x10\x01\"\xec\x01\n\rRankHistogram\x12\x46\n\x07\x62uckets\x18\x01 \x03(\x0b\x32,.tensorflow.metadata.v0.RankHistogram.BucketR\x07\x62uckets\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x1a\x7f\n\x06\x42ucket\x12\x19\n\x08low_rank\x18\x01 \x01(\x04R\x07lowRank\x12\x1b\n\thigh_rank\x18\x02 \x01(\x04R\x08highRank\x12\x14\n\x05label\x18\x04 \x01(\tR\x05label\x12!\n\x0csample_count\x18\x05 \x01(\x01R\x0bsampleCountJ\x04\x08\x03\x10\x04\x42!\n\x1aorg.tensorflow.metadata.v0P\x01\xf8\x01\x01\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'tensorflow_metadata.proto.v0.statistics_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  _globals['DESCRIPTOR']._options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\032org.tensorflow.metadata.v0P\001\370\001\001'
  _globals['_DATASETFEATURESTATISTICSLIST']._serialized_start=193
  _globals['_DATASETFEATURESTATISTICSLIST']._serialized_end=301
  _globals['_DATASETFEATURESTATISTICS']._serialized_start=304
  _globals['_DATASETFEATURESTATISTICS']._serialized_end=599
  _globals['_CROSSFEATURESTATISTICS']._serialized_start=602
  _globals['_CROSSFEATURESTATISTICS']._serialized_end=969
  _globals['_NUMERICCROSSSTATISTICS']._serialized_start=971
  _globals['_NUMERICCROSSSTATISTICS']._serialized_end=1061
  _globals['_CATEGORICALCROSSSTATISTICS']._serialized_start=1063
  _globals['_CATEGORICALCROSSSTATISTICS']._serialized_end=1151
  _globals['_LIFTSTATISTICS']._serialized_start=1154
  _globals['_LIFTSTATISTICS']._serialized_end=1325
  _globals['_LIFTSERIES']._serialized_start=1328
  _globals['_LIFTSERIES']._serialized_end=2011
  _globals['_LIFTSERIES_BUCKET']._serialized_start=1616
  _globals['_LIFTSERIES_BUCKET']._serialized_end=1684
  _globals['_LIFTSERIES_LIFTVALUE']._serialized_start=1687
  _globals['_LIFTSERIES_LIFTVALUE']._serialized_end=1983
  _globals['_FEATURENAMESTATISTICS']._serialized_start=2014
  _globals['_FEATURENAMESTATISTICS']._serialized_end=2763
  _globals['_FEATURENAMESTATISTICS_TYPE']._serialized_start=2675
  _globals['_FEATURENAMESTATISTICS_TYPE']._serialized_end=2736
  _globals['_WEIGHTEDCOMMONSTATISTICS']._serialized_start=2766
  _globals['_WEIGHTEDCOMMONSTATISTICS']._serialized_end=2941
  _globals['_CUSTOMSTATISTIC']._serialized_start=2944
  _globals['_CUSTOMSTATISTIC']._serialized_end=3217
  _globals['_NUMERICSTATISTICS']._serialized_start=3220
  _globals['_NUMERICSTATISTICS']._serialized_end=3622
  _globals['_STRINGSTATISTICS']._serialized_start=3625
  _globals['_STRINGSTATISTICS']._serialized_end=4202
  _globals['_STRINGSTATISTICS_FREQANDVALUE']._serialized_start=4130
  _globals['_STRINGSTATISTICS_FREQANDVALUE']._serialized_end=4202
  _globals['_NATURALLANGUAGESTATISTICS']._serialized_start=4205
  _globals['_NATURALLANGUAGESTATISTICS']._serialized_end=5413
  _globals['_NATURALLANGUAGESTATISTICS_TOKENSTATISTICS']._serialized_start=4989
  _globals['_NATURALLANGUAGESTATISTICS_TOKENSTATISTICS']._serialized_end=5413
  _globals['_WEIGHTEDNUMERICSTATISTICS']._serialized_start=5416
  _globals['_WEIGHTEDNUMERICSTATISTICS']._serialized_end=5579
  _globals['_WEIGHTEDSTRINGSTATISTICS']._serialized_start=5582
  _globals['_WEIGHTEDSTRINGSTATISTICS']._serialized_end=5772
  _globals['_WEIGHTEDNATURALLANGUAGESTATISTICS']._serialized_start=5775
  _globals['_WEIGHTEDNATURALLANGUAGESTATISTICS']._serialized_end=6308
  _globals['_BYTESSTATISTICS']._serialized_start=6311
  _globals['_BYTESSTATISTICS']._serialized_end=6580
  _globals['_STRUCTSTATISTICS']._serialized_start=6582
  _globals['_STRUCTSTATISTICS']._serialized_end=6677
  _globals['_PRESENCEANDVALENCYSTATISTICS']._serialized_start=6680
  _globals['_PRESENCEANDVALENCYSTATISTICS']._serialized_end=6897
  _globals['_COMMONSTATISTICS']._serialized_start=6900
  _globals['_COMMONSTATISTICS']._serialized_end=7675
  _globals['_HISTOGRAM']._serialized_start=7678
  _globals['_HISTOGRAM']._serialized_end=8065
  _globals['_HISTOGRAM_BUCKET']._serialized_start=7910
  _globals['_HISTOGRAM_BUCKET']._serialized_end=8019
  _globals['_HISTOGRAM_HISTOGRAMTYPE']._serialized_start=8021
  _globals['_HISTOGRAM_HISTOGRAMTYPE']._serialized_end=8065
  _globals['_RANKHISTOGRAM']._serialized_start=8068
  _globals['_RANKHISTOGRAM']._serialized_end=8304
  _globals['_RANKHISTOGRAM_BUCKET']._serialized_start=8177
  _globals['_RANKHISTOGRAM_BUCKET']._serialized_end=8304
# @@protoc_insertion_point(module_scope)
