Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: expat_example

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 16604 66.3%
gold [1:9] 3719 14.8%
yellow [10:29] 1321 5.27%
greenyellow [30:49] 599 2.39%
lawngreen 50+ 2785 11.1%
All colors 25028 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
27855 57283 13 :

['_ZN4absl12lts_2024011612log_internal10LogMessagelsIN6google8protobuf20FieldDescriptorProtoETnNSt3__19enable_ifIXsr4absl16HasAbslStringifyIT_EE5valueEiE4typeELi0EEERS2_RKS9_', 'std::__1::basic_string , std::__1::allocator >::size[abi:nn180100]() const', 'absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(char const*, int, absl::lts_20240116::string_view)', 'google::protobuf::Symbol::IsNull() const', 'google::protobuf::FieldDescriptorProto::type_name() const', 'google::protobuf::DescriptorPool::Tables::AllocateBytes(int)', 'std::__1::basic_string , std::__1::allocator >::c_str[abi:nn180100]() const', 'void absl::lts_20240116::log_internal::Voidify::operator&& (absl::lts_20240116::log_internal::LogMessage const&) const &&', 'absl::lts_20240116::once_flag::once_flag()', 'absl::lts_20240116::log_internal::LogMessageFatal::~LogMessageFatal()', 'google::protobuf::DescriptorBuilder::AddNotDefinedError(absl::lts_20240116::string_view, google::protobuf::Message const&, google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation, absl::lts_20240116::string_view)', 'absl::lts_20240116::log_internal::LogMessage::InternalStream()', 'google::protobuf::DescriptorBuilder::FindSymbol(absl::lts_20240116::string_view, bool)']

56768 238695 google::protobuf::DescriptorBuilder::CrossLinkField(google::protobuf::FieldDescriptor*,google::protobuf::FieldDescriptorProtoconst&) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:7493
25347 25347 4 :

['google::protobuf::Descriptor::IsReservedNumber(int) const', 'google::protobuf::Descriptor::IsExtensionNumber(int) const', 'google::protobuf::Descriptor::FindFieldByNumber(int) const', 'google::protobuf::(anonymous namespace)::DefaultFinderFindExtensionByNumber(google::protobuf::Descriptor const*, int)']

28612 204298 google::protobuf::TextFormat::Parser::ParserImpl::ConsumeField(google::protobuf::Message*) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:586
25083 28028 4 :

['google::protobuf::internal::MapFieldBase::IsRepeatedFieldValid() const', 'google::protobuf::internal::MapFieldBase::size() const', 'google::protobuf::internal::MapFieldBase const& google::protobuf::Reflection::GetRaw (google::protobuf::Message const&, google::protobuf::FieldDescriptor const*) const', 'google::protobuf::internal::MapFieldBase::GetRepeatedField() const']

25083 28030 google::protobuf::Reflection::FieldSize(google::protobuf::Messageconst&,google::protobuf::FieldDescriptorconst*)const call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.cc:1354
25071 28452 2 :

['google::protobuf::internal::MapFieldBase* google::protobuf::Reflection::MutableRaw (google::protobuf::Message*, google::protobuf::FieldDescriptor const*) const', 'google::protobuf::internal::MapFieldBase::MutableRepeatedField()']

25071 59815 google::protobuf::Reflection::AddMessage(google::protobuf::Message*,google::protobuf::FieldDescriptorconst*,google::protobuf::MessageFactory*)const call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.cc:2565
25071 28452 2 :

['google::protobuf::internal::MapFieldBase* google::protobuf::Reflection::MutableRaw (google::protobuf::Message*, google::protobuf::FieldDescriptor const*) const', 'google::protobuf::internal::MapFieldBase::MutableRepeatedField()']

25071 28462 google::protobuf::Reflection::MutableRepeatedMessage(google::protobuf::Message*,google::protobuf::FieldDescriptorconst*,int)const call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.cc:2539
25071 28010 2 :

['google::protobuf::internal::MapFieldBase const& google::protobuf::Reflection::GetRaw (google::protobuf::Message const&, google::protobuf::FieldDescriptor const*) const', 'google::protobuf::internal::MapFieldBase::GetRepeatedField() const']

25071 28022 google::protobuf::Reflection::GetRepeatedMessage(google::protobuf::Messageconst&,google::protobuf::FieldDescriptorconst*,int)const call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.cc:2518
8673 11818 7 :

['absl::lts_20240116::FunctionRef , std::__1::allocator > ()>::FunctionRef (google::protobuf::DescriptorBuilder::AddSymbol(absl::lts_20240116::string_view, void const*, absl::lts_20240116::string_view, google::protobuf::Message const&, google::protobuf::Symbol)::$_1 const&)', 'absl::lts_20240116::FunctionRef , std::__1::allocator > ()>::FunctionRef (google::protobuf::DescriptorBuilder::AddSymbol(absl::lts_20240116::string_view, void const*, absl::lts_20240116::string_view, google::protobuf::Message const&, google::protobuf::Symbol)::$_3 const&)', 'absl::lts_20240116::string_view::find_last_of(char, unsigned long) const', 'absl::lts_20240116::FunctionRef , std::__1::allocator > ()>::FunctionRef (google::protobuf::DescriptorBuilder::AddSymbol(absl::lts_20240116::string_view, void const*, absl::lts_20240116::string_view, google::protobuf::Message const&, google::protobuf::Symbol)::$_2 const&)', 'google::protobuf::DescriptorBuilder::AddError(absl::lts_20240116::string_view, google::protobuf::Message const&, google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation, absl::lts_20240116::FunctionRef , std::__1::allocator > ()>)', 'google::protobuf::Symbol::GetFile() const', 'google::protobuf::DescriptorPool::Tables::FindSymbol(absl::lts_20240116::string_view) const']

8673 11818 google::protobuf::DescriptorBuilder::AddSymbol(absl::lts_20240116::string_view,voidconst*,absl::lts_20240116::string_view,google::protobuf::Messageconst&,google::protobuf::Symbol) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:5280
7688 7692 3 :

['google::protobuf::SourceCodeInfo::operator=(google::protobuf::SourceCodeInfo const&)', 'google::protobuf::FileDescriptorProto::source_code_info() const', 'google::protobuf::SourceCodeInfo* google::protobuf::(anonymous namespace)::FlatAllocatorImpl , std::__1::allocator >, google::protobuf::SourceCodeInfo, google::protobuf::FileDescriptorTables, google::protobuf::FeatureSet, google::protobuf::MessageOptions, google::protobuf::FieldOptions, google::protobuf::EnumOptions, google::protobuf::EnumValueOptions, google::protobuf::ExtensionRangeOptions, google::protobuf::OneofOptions, google::protobuf::ServiceOptions, google::protobuf::MethodOptions, google::protobuf::FileOptions>::AllocateArray (int)']

111860 363592 google::protobuf::DescriptorBuilder::BuildFileImpl(google::protobuf::FileDescriptorProtoconst&,google::protobuf::internal::FlatAllocator&) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:5942
7631 103148 20 :

['google::protobuf::internal::PackedUInt64Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedSFixed64Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::ExtensionSet::MutableRawRepeatedField(int, unsigned char, bool, google::protobuf::FieldDescriptor const*)', 'google::protobuf::internal::PackedInt64Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(char const*, int)', 'void absl::lts_20240116::log_internal::Voidify::operator&& (absl::lts_20240116::log_internal::LogMessage const&) const &&', 'google::protobuf::internal::PackedSInt32Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedUInt32Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'char const* google::protobuf::internal::PackedEnumParserArg (void*, char const*, google::protobuf::internal::ParseContext*, bool (*)(void const*, int), void const*, google::protobuf::internal::InternalMetadata*, int)', 'google::protobuf::internal::PackedSFixed32Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'absl::lts_20240116::log_internal::LogMessageFatal::~LogMessageFatal()', 'google::protobuf::internal::PackedFloatParser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedFixed64Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedInt32Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedDoubleParser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedBoolParser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedFixed32Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedSInt64Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'absl::lts_20240116::log_internal::LogMessage& absl::lts_20240116::log_internal::LogMessage::operator<< <37>(char const (&) [37])', 'absl::lts_20240116::log_internal::LogMessage::InternalStream()']

7631 103148 charconst*google::protobuf::internal::ExtensionSet::ParseFieldWithExtensionInfo (int,bool,google::protobuf::internal::ExtensionInfoconst&,google::protobuf::internal::InternalMetadata*,charconst*,google::protobuf::internal::ParseContext*) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set_inl.h:23
6634 6634 2 :

['google::protobuf::FieldOptions::mutable_features()', 'google::protobuf::FieldOptions::clear_features()']

12420 35654 voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::FieldDescriptor::Protoconst&,google::protobuf::FieldDescriptor*,google::protobuf::FieldDescriptor::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:5544
6634 6634 2 :

['google::protobuf::ExtensionRangeOptions::mutable_features()', 'google::protobuf::ExtensionRangeOptions::clear_features()']

12420 31946 voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::Descriptor::ExtensionRange::Protoconst&,google::protobuf::Descriptor::ExtensionRange*,google::protobuf::Descriptor::ExtensionRange::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:5544
6634 6634 2 :

['google::protobuf::FileOptions::clear_features()', 'google::protobuf::FileOptions::mutable_features()']

12420 31942 voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::FileDescriptor::Protoconst&,google::protobuf::FileDescriptor*,google::protobuf::FileDescriptor::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:5544

Runtime coverage analysis

Covered functions
4643
Functions that are reachable but not covered
9104
Reachable functions
18611
Percentage of reachable functions covered
51.08%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/libprotobuf-mutator/examples/expat/expat_example.cc 2
/src/libprotobuf-mutator/build/examples/xml/xml.pb.h 90
/src/libprotobuf-mutator/build/examples/xml/xml.pb.cc 12
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/message.h 5
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/message_lite.h 12
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/metadata_lite.h 5
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/internal_visibility.h 1
/src/libprotobuf-mutator/src/libfuzzer/libfuzzer_macro.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message.cc 43
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/call_once.h 32
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock_wait.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/errno_saver.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/invoke.h 28
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.cc 255
/src/libprotobuf-mutator/build/external.protobuf/include/absl/strings/string_view.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc 660
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/string_view.h 22
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor_database.cc 29
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor_database.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/btree_set.h 23
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/btree_container.h 37
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/btree.h 648
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 367
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/utility/utility.h 59
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message_lite.h 43
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message_lite.cc 32
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/mutex.h 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/mutex.cc 45
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/sysinfo.cc 12
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/thread_identity.cc 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock.h 8
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock.cc 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/cycleclock.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/atomic_hook.h 16
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc 28
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/raw_logging.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/direct_mmap.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/hide_ptr.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/stacktrace.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/time.h 40
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/clock.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/get_current_time_posix.inc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/duration.cc 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/casts.h 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/numeric/int128.h 22
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/clock.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/thread_identity.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/futex.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/flat_hash_set.h 118
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h 1418
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/flat_hash_map.h 115
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_map.h 53
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/btree_map.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/hash_policy_traits.h 93
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/container_memory.h 305
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/hash_function_defaults.h 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/internal/hash.h 109
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/internal/hash.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/unaligned_access.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/numeric/bits.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/common_policy_traits.h 171
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.h 126
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.pb.h 650
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.pb.cc 127
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/port.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/cpp_features.pb.h 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/cpp_features.pb.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_util.h 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_util.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/explicitly_constructed.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/port.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/repeated_ptr_field.h 323
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/repeated_ptr_field.h 33
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/repeated_field.h 356
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/arenastring.h 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/coded_stream.h 44
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/parse_context.h 23
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/parse_context.cc 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_tctable_decl.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/endian.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_message.cc 27
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/globals.cc 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/log_entry.h 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/globals.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/hash.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/span.h 60
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/internal/span.h 14
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/proto.cc 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/proto.h 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/throw_delegate.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 50
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/demangle.cc 81
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc 24
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/vdso_support.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_message.h 66
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_cat.h 24
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_cat.cc 19
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/voidify.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/log_severity.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/strerror.cc 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/nullguard.h 8
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_sink_set.cc 14
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_format.cc 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/time.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h 19
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_format.h 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h 26
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc 14
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/output.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h 17
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h 18
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h 29
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/numbers.cc 38
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/endian.h 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/numbers.h 18
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/append_truncated.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/inlined_vector.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/no_destructor.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/log_sink.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/cleanup/cleanup.h 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h 14
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/log_sink_registry.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/layout.h 113
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/compare.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/match.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/metadata_lite.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/unknown_field_set.h 23
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/unknown_field_set.cc 17
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arenastring.cc 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arenastring.h 12
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set.cc 93
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set.h 39
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format_lite.h 23
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/repeated_ptr_field.cc 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message.h 219
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/dynamic_message.cc 25
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/dynamic_message.h 3
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/descriptor.h 27
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena.h 57
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena.cc 69
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena_allocation_policy.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena_cleanup.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/thread_safe_arena.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arenaz_sampler.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/serial_arena.h 16
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/utility/internal/if_constexpr.h 20
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/arena.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/check_op.h 35
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/check_op.cc 4
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/arena_align.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/function_ref.h 116
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/internal/any_invocable.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/optional.h 16
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/internal/optional.h 24
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/string_block.h 15
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena_align.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/string_view.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/feature_resolver.cc 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection_ops.cc 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.h 23
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/cord.h 43
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_internal.h 52
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/descriptor.pb.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map_field.cc 19
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map_field.h 60
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map.h 39
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/raw_ptr.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/cord.cc 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_info.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h 29
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc 25
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h 15
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/crc/internal/crc_cord_state.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_update_scope.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_update_tracker.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_functions.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/profiling/internal/exponential_biased.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_handle.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/inlined_string_field.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set_heavy.cc 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/feature_resolver.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map.cc 14
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format.cc 20
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/io/coded_stream.h 4
/src/libprotobuf-mutator/build/external.protobuf/include/absl/numeric/bits.h 1
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/wire_format_lite.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/coded_stream.cc 37
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format_lite.cc 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection.h 12
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection_internal.h 20
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/utf8_range/utf8_validity.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/utf8_range/utf8_range.c 3
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/wire_format.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/memory/memory.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/stringify_sink.h 4
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/explicitly_constructed.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/strip.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/charconv.cc 21
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/charconv.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc 15
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_parse.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/memutil.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/escaping.cc 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/ascii.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/ascii.h 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/status.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/status.h 19
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/internal/status_internal.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/statusor.h 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/internal/statusor_internal.h 15
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/statusor.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/internal/status_internal.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/algorithm/container.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/status_payload_printer.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/escaping.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/utf8.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc 86
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection_mode.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.h 20
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_stream.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/any.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/any_lite.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/tokenizer.cc 61
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor_visitor.h 111
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/internal/function_ref.h 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/substitute.h 8
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/substitute.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_join.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_split_internal.h 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_split.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_split.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/tokenizer.h 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/conditions.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/conditions.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/stubs/common.cc 1
/src/libprotobuf-mutator/src/binary_format.cc 2
/src/libprotobuf-mutator/src/text_format.cc 2
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/text_format.h 3
/src/libprotobuf-mutator/port/protobuf.h 1
/src/libprotobuf-mutator/src/libfuzzer/libfuzzer_mutator.h 1
/src/libprotobuf-mutator/src/mutator.h 2
/src/libprotobuf-mutator/src/mutator.cc 20
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/any.pb.h 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/any.pb.cc 4
/src/libprotobuf-mutator/src/field_instance.h 58
/src/libprotobuf-mutator/examples/xml/xml_writer.cc 9
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/xmlparse.c 40
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/xmlrole.c 1
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/./xmltok_ns.c 3
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/xmltok.c 2
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/./siphash.h 4

Fuzzer: libxml2_example

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 17727 63.5%
gold [1:9] 3857 13.8%
yellow [10:29] 1308 4.68%
greenyellow [30:49] 564 2.02%
lawngreen 50+ 4446 15.9%
All colors 27902 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
27855 57283 13 :

['_ZN4absl12lts_2024011612log_internal10LogMessagelsIN6google8protobuf20FieldDescriptorProtoETnNSt3__19enable_ifIXsr4absl16HasAbslStringifyIT_EE5valueEiE4typeELi0EEERS2_RKS9_', 'std::__1::basic_string , std::__1::allocator >::size[abi:nn180100]() const', 'absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(char const*, int, absl::lts_20240116::string_view)', 'google::protobuf::Symbol::IsNull() const', 'google::protobuf::FieldDescriptorProto::type_name() const', 'google::protobuf::DescriptorPool::Tables::AllocateBytes(int)', 'std::__1::basic_string , std::__1::allocator >::c_str[abi:nn180100]() const', 'void absl::lts_20240116::log_internal::Voidify::operator&& (absl::lts_20240116::log_internal::LogMessage const&) const &&', 'absl::lts_20240116::once_flag::once_flag()', 'absl::lts_20240116::log_internal::LogMessageFatal::~LogMessageFatal()', 'google::protobuf::DescriptorBuilder::AddNotDefinedError(absl::lts_20240116::string_view, google::protobuf::Message const&, google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation, absl::lts_20240116::string_view)', 'absl::lts_20240116::log_internal::LogMessage::InternalStream()', 'google::protobuf::DescriptorBuilder::FindSymbol(absl::lts_20240116::string_view, bool)']

56768 238695 google::protobuf::DescriptorBuilder::CrossLinkField(google::protobuf::FieldDescriptor*,google::protobuf::FieldDescriptorProtoconst&) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:7493
25347 25347 4 :

['google::protobuf::Descriptor::IsReservedNumber(int) const', 'google::protobuf::Descriptor::IsExtensionNumber(int) const', 'google::protobuf::Descriptor::FindFieldByNumber(int) const', 'google::protobuf::(anonymous namespace)::DefaultFinderFindExtensionByNumber(google::protobuf::Descriptor const*, int)']

28612 204298 google::protobuf::TextFormat::Parser::ParserImpl::ConsumeField(google::protobuf::Message*) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc:586
25083 28028 4 :

['google::protobuf::internal::MapFieldBase::IsRepeatedFieldValid() const', 'google::protobuf::internal::MapFieldBase::size() const', 'google::protobuf::internal::MapFieldBase const& google::protobuf::Reflection::GetRaw (google::protobuf::Message const&, google::protobuf::FieldDescriptor const*) const', 'google::protobuf::internal::MapFieldBase::GetRepeatedField() const']

25083 28030 google::protobuf::Reflection::FieldSize(google::protobuf::Messageconst&,google::protobuf::FieldDescriptorconst*)const call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.cc:1354
25071 28452 2 :

['google::protobuf::internal::MapFieldBase* google::protobuf::Reflection::MutableRaw (google::protobuf::Message*, google::protobuf::FieldDescriptor const*) const', 'google::protobuf::internal::MapFieldBase::MutableRepeatedField()']

25071 59815 google::protobuf::Reflection::AddMessage(google::protobuf::Message*,google::protobuf::FieldDescriptorconst*,google::protobuf::MessageFactory*)const call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.cc:2565
25071 28452 2 :

['google::protobuf::internal::MapFieldBase* google::protobuf::Reflection::MutableRaw (google::protobuf::Message*, google::protobuf::FieldDescriptor const*) const', 'google::protobuf::internal::MapFieldBase::MutableRepeatedField()']

25071 28462 google::protobuf::Reflection::MutableRepeatedMessage(google::protobuf::Message*,google::protobuf::FieldDescriptorconst*,int)const call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.cc:2539
25071 28010 2 :

['google::protobuf::internal::MapFieldBase const& google::protobuf::Reflection::GetRaw (google::protobuf::Message const&, google::protobuf::FieldDescriptor const*) const', 'google::protobuf::internal::MapFieldBase::GetRepeatedField() const']

25071 28022 google::protobuf::Reflection::GetRepeatedMessage(google::protobuf::Messageconst&,google::protobuf::FieldDescriptorconst*,int)const call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.cc:2518
8673 11818 7 :

['absl::lts_20240116::FunctionRef , std::__1::allocator > ()>::FunctionRef (google::protobuf::DescriptorBuilder::AddSymbol(absl::lts_20240116::string_view, void const*, absl::lts_20240116::string_view, google::protobuf::Message const&, google::protobuf::Symbol)::$_1 const&)', 'absl::lts_20240116::FunctionRef , std::__1::allocator > ()>::FunctionRef (google::protobuf::DescriptorBuilder::AddSymbol(absl::lts_20240116::string_view, void const*, absl::lts_20240116::string_view, google::protobuf::Message const&, google::protobuf::Symbol)::$_3 const&)', 'absl::lts_20240116::string_view::find_last_of(char, unsigned long) const', 'absl::lts_20240116::FunctionRef , std::__1::allocator > ()>::FunctionRef (google::protobuf::DescriptorBuilder::AddSymbol(absl::lts_20240116::string_view, void const*, absl::lts_20240116::string_view, google::protobuf::Message const&, google::protobuf::Symbol)::$_2 const&)', 'google::protobuf::DescriptorBuilder::AddError(absl::lts_20240116::string_view, google::protobuf::Message const&, google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation, absl::lts_20240116::FunctionRef , std::__1::allocator > ()>)', 'google::protobuf::Symbol::GetFile() const', 'google::protobuf::DescriptorPool::Tables::FindSymbol(absl::lts_20240116::string_view) const']

8673 11818 google::protobuf::DescriptorBuilder::AddSymbol(absl::lts_20240116::string_view,voidconst*,absl::lts_20240116::string_view,google::protobuf::Messageconst&,google::protobuf::Symbol) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:5280
7688 7692 3 :

['google::protobuf::SourceCodeInfo::operator=(google::protobuf::SourceCodeInfo const&)', 'google::protobuf::FileDescriptorProto::source_code_info() const', 'google::protobuf::SourceCodeInfo* google::protobuf::(anonymous namespace)::FlatAllocatorImpl , std::__1::allocator >, google::protobuf::SourceCodeInfo, google::protobuf::FileDescriptorTables, google::protobuf::FeatureSet, google::protobuf::MessageOptions, google::protobuf::FieldOptions, google::protobuf::EnumOptions, google::protobuf::EnumValueOptions, google::protobuf::ExtensionRangeOptions, google::protobuf::OneofOptions, google::protobuf::ServiceOptions, google::protobuf::MethodOptions, google::protobuf::FileOptions>::AllocateArray (int)']

111860 363592 google::protobuf::DescriptorBuilder::BuildFileImpl(google::protobuf::FileDescriptorProtoconst&,google::protobuf::internal::FlatAllocator&) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:5942
7631 103148 20 :

['google::protobuf::internal::PackedUInt64Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedSFixed64Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::ExtensionSet::MutableRawRepeatedField(int, unsigned char, bool, google::protobuf::FieldDescriptor const*)', 'google::protobuf::internal::PackedInt64Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(char const*, int)', 'void absl::lts_20240116::log_internal::Voidify::operator&& (absl::lts_20240116::log_internal::LogMessage const&) const &&', 'google::protobuf::internal::PackedSInt32Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedUInt32Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'char const* google::protobuf::internal::PackedEnumParserArg (void*, char const*, google::protobuf::internal::ParseContext*, bool (*)(void const*, int), void const*, google::protobuf::internal::InternalMetadata*, int)', 'google::protobuf::internal::PackedSFixed32Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'absl::lts_20240116::log_internal::LogMessageFatal::~LogMessageFatal()', 'google::protobuf::internal::PackedFloatParser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedFixed64Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedInt32Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedDoubleParser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedBoolParser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedFixed32Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'google::protobuf::internal::PackedSInt64Parser(void*, char const*, google::protobuf::internal::ParseContext*)', 'absl::lts_20240116::log_internal::LogMessage& absl::lts_20240116::log_internal::LogMessage::operator<< <37>(char const (&) [37])', 'absl::lts_20240116::log_internal::LogMessage::InternalStream()']

7631 103148 charconst*google::protobuf::internal::ExtensionSet::ParseFieldWithExtensionInfo (int,bool,google::protobuf::internal::ExtensionInfoconst&,google::protobuf::internal::InternalMetadata*,charconst*,google::protobuf::internal::ParseContext*) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set_inl.h:23
6634 6634 2 :

['google::protobuf::FieldOptions::mutable_features()', 'google::protobuf::FieldOptions::clear_features()']

12420 35654 voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::FieldDescriptor::Protoconst&,google::protobuf::FieldDescriptor*,google::protobuf::FieldDescriptor::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:5544
6634 6634 2 :

['google::protobuf::ExtensionRangeOptions::mutable_features()', 'google::protobuf::ExtensionRangeOptions::clear_features()']

12420 31946 voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::Descriptor::ExtensionRange::Protoconst&,google::protobuf::Descriptor::ExtensionRange*,google::protobuf::Descriptor::ExtensionRange::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:5544
6634 6634 2 :

['google::protobuf::FileOptions::clear_features()', 'google::protobuf::FileOptions::mutable_features()']

12420 31942 voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::FileDescriptor::Protoconst&,google::protobuf::FileDescriptor*,google::protobuf::FileDescriptor::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) call site: 00000 /src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc:5544

Runtime coverage analysis

Covered functions
5013
Functions that are reachable but not covered
9258
Reachable functions
19202
Percentage of reachable functions covered
51.79%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/libprotobuf-mutator/examples/libxml2/libxml2_example.cc 6
/src/libprotobuf-mutator/build/examples/xml/xml.pb.h 90
/src/libprotobuf-mutator/build/examples/xml/xml.pb.cc 12
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/message.h 5
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/message_lite.h 12
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/metadata_lite.h 5
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/internal_visibility.h 1
/src/libprotobuf-mutator/src/libfuzzer/libfuzzer_macro.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message.cc 43
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/call_once.h 32
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock_wait.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/errno_saver.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/invoke.h 28
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.cc 255
/src/libprotobuf-mutator/build/external.protobuf/include/absl/strings/string_view.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc 660
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/string_view.h 22
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor_database.cc 29
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor_database.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/btree_set.h 23
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/btree_container.h 37
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/btree.h 648
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 367
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/utility/utility.h 59
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message_lite.h 43
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message_lite.cc 32
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/mutex.h 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/mutex.cc 45
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/sysinfo.cc 12
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/thread_identity.cc 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock.h 8
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock.cc 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/cycleclock.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/atomic_hook.h 16
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc 28
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/raw_logging.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/direct_mmap.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/hide_ptr.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/stacktrace.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/time.h 40
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/clock.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/get_current_time_posix.inc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/duration.cc 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/casts.h 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/numeric/int128.h 22
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/clock.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/thread_identity.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/futex.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/flat_hash_set.h 118
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h 1418
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/flat_hash_map.h 115
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_map.h 53
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/btree_map.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/hash_policy_traits.h 93
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/container_memory.h 305
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/hash_function_defaults.h 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/internal/hash.h 109
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/internal/hash.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/unaligned_access.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/numeric/bits.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/common_policy_traits.h 171
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.h 126
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.pb.h 650
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.pb.cc 127
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/port.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/cpp_features.pb.h 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/cpp_features.pb.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_util.h 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_util.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/explicitly_constructed.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/port.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/repeated_ptr_field.h 323
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/repeated_ptr_field.h 33
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/repeated_field.h 356
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/arenastring.h 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/coded_stream.h 44
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/parse_context.h 23
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/parse_context.cc 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_tctable_decl.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/endian.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_message.cc 27
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/globals.cc 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/log_entry.h 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/globals.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/hash.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/span.h 60
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/internal/span.h 14
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/proto.cc 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/proto.h 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/throw_delegate.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 50
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/demangle.cc 81
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc 24
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/vdso_support.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_message.h 66
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_cat.h 24
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_cat.cc 19
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/voidify.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/log_severity.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/strerror.cc 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/nullguard.h 8
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_sink_set.cc 14
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_format.cc 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/time.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h 19
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_format.h 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h 26
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc 14
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/output.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h 17
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h 18
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h 29
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/numbers.cc 38
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/endian.h 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/numbers.h 18
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/append_truncated.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/inlined_vector.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/no_destructor.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/log_sink.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/cleanup/cleanup.h 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h 14
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/log_sink_registry.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/layout.h 113
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/compare.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/match.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/metadata_lite.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/unknown_field_set.h 23
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/unknown_field_set.cc 17
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arenastring.cc 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arenastring.h 12
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set.cc 93
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set.h 39
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format_lite.h 23
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/repeated_ptr_field.cc 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message.h 219
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/dynamic_message.cc 25
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/dynamic_message.h 3
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/descriptor.h 27
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena.h 57
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena.cc 69
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena_allocation_policy.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena_cleanup.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/thread_safe_arena.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arenaz_sampler.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/serial_arena.h 16
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/utility/internal/if_constexpr.h 20
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/arena.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/check_op.h 35
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/check_op.cc 4
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/arena_align.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/function_ref.h 116
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/internal/any_invocable.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/optional.h 16
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/internal/optional.h 24
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/string_block.h 15
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena_align.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/string_view.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/feature_resolver.cc 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection_ops.cc 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.h 23
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/cord.h 43
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_internal.h 52
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/descriptor.pb.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map_field.cc 19
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map_field.h 60
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map.h 39
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/raw_ptr.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/cord.cc 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_info.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h 29
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc 25
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h 15
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/crc/internal/crc_cord_state.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_update_scope.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_update_tracker.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_functions.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/profiling/internal/exponential_biased.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_handle.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/inlined_string_field.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set_heavy.cc 7
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/feature_resolver.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map.cc 14
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format.cc 20
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/io/coded_stream.h 4
/src/libprotobuf-mutator/build/external.protobuf/include/absl/numeric/bits.h 1
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/wire_format_lite.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/coded_stream.cc 37
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format_lite.cc 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection.h 12
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection_internal.h 20
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/utf8_range/utf8_validity.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/utf8_range/utf8_range.c 3
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/wire_format.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/memory/memory.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/stringify_sink.h 4
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/explicitly_constructed.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/strip.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/charconv.cc 21
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/charconv.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc 15
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_parse.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/memutil.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc 6
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/escaping.cc 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/ascii.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/ascii.h 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/status.cc 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/status.h 19
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/internal/status_internal.h 5
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/statusor.h 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/internal/statusor_internal.h 15
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/statusor.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/internal/status_internal.cc 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/algorithm/container.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/status_payload_printer.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/escaping.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/utf8.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc 86
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection_mode.h 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.h 20
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_stream.h 4
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/any.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/any_lite.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/tokenizer.cc 61
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor_visitor.h 111
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/internal/function_ref.h 9
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/substitute.h 8
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/substitute.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_join.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h 10
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_split_internal.h 13
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_split.h 3
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_split.cc 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/tokenizer.h 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/conditions.cc 2
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/conditions.h 1
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/stubs/common.cc 1
/src/libprotobuf-mutator/src/binary_format.cc 2
/src/libprotobuf-mutator/src/text_format.cc 2
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/text_format.h 3
/src/libprotobuf-mutator/port/protobuf.h 1
/src/libprotobuf-mutator/src/libfuzzer/libfuzzer_mutator.h 1
/src/libprotobuf-mutator/src/mutator.h 2
/src/libprotobuf-mutator/src/mutator.cc 20
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/any.pb.h 11
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/any.pb.cc 4
/src/libprotobuf-mutator/src/field_instance.h 58
/src/libprotobuf-mutator/examples/xml/xml_writer.cc 9
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/error.c 16
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/globals.c 23
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/threads.c 9
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/dict.c 21
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlmemory.c 1
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/encoding.c 19
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xpath.c 2
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlIO.c 28
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/catalog.c 33
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlschemastypes.c 1
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/relaxng.c 1
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/parser.c 143
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/parserInternals.c 40
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/SAX2.c 6
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/buf.c 22
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/hash.c 28
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/HTMLparser.c 4
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlstring.c 17
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/tree.c 68
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/include/private/memory.h 1
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/chvalid.c 1
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/uri.c 35
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/entities.c 10
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/valid.c 40
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/list.c 3
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlregexp.c 4
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlsave.c 34
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/HTMLtree.c 8

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

/src/libprotobuf-mutator/examples/expat/expat_example.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['absl::lts_20240116::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20240116::log_internal::LogMessage::LogMessageData&)', 'protobuf_mutator::(anonymous namespace)::PostProcessing::Run(google::protobuf::Message*, int)', 'google::protobuf::Descriptor::FindFieldByName(absl::lts_20240116::string_view) const', 'absl::lts_20240116::container_internal::raw_hash_map > >, absl::lts_20240116::container_internal::HashEq::Hash, absl::lts_20240116::container_internal::HashEq::Eq, std::__1::allocator > > > >::raw_hash_map()', 'google::protobuf::internal::ArenaStringPtr* google::protobuf::Reflection::MutableField(google::protobuf::Message*, google::protobuf::FieldDescriptor const*) const', 'void google::protobuf::internal::VisitImpl >::Visit(google::protobuf::FieldDescriptor const&, google::protobuf::FieldDescriptorProto const&)', 'absl::lts_20240116::container_internal::internal_compressed_tuple::Elem, int>::checked_compare, std::__1::allocator >, absl::lts_20240116::container_internal::btree_node, std::__1::allocator >, 256, false> >*>, 2>::type const& absl::lts_20240116::container_internal::CompressedTuple, int>::checked_compare, std::__1::allocator >, absl::lts_20240116::container_internal::btree_node, std::__1::allocator >, 256, false> >*>::get<2>() const &', 'absl::lts_20240116::container_internal::raw_hash_set, std::__1::allocator >, google::protobuf::SourceCodeInfo_Location const*>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::__1::allocator, std::__1::allocator > const, google::protobuf::SourceCodeInfo_Location const*> > >::iterator::operator->() const', 'google::protobuf::RepeatedField::data() const', 'absl::lts_20240116::container_internal::raw_hash_set >, std::__1::vector > >, absl::lts_20240116::hash_internal::Hash > >, std::__1::equal_to > >, std::__1::allocator > const, std::__1::vector > > > >::iterator::unchecked_deref() const']

/src/libprotobuf-mutator/examples/libxml2/libxml2_example.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['absl::lts_20240116::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20240116::log_internal::LogMessage::LogMessageData&)', 'protobuf_mutator::(anonymous namespace)::PostProcessing::Run(google::protobuf::Message*, int)', 'google::protobuf::Descriptor::FindFieldByName(absl::lts_20240116::string_view) const', 'absl::lts_20240116::container_internal::raw_hash_map > >, absl::lts_20240116::container_internal::HashEq::Hash, absl::lts_20240116::container_internal::HashEq::Eq, std::__1::allocator > > > >::raw_hash_map()', 'google::protobuf::internal::ArenaStringPtr* google::protobuf::Reflection::MutableField(google::protobuf::Message*, google::protobuf::FieldDescriptor const*) const', 'void google::protobuf::internal::VisitImpl >::Visit(google::protobuf::FieldDescriptor const&, google::protobuf::FieldDescriptorProto const&)', 'absl::lts_20240116::container_internal::internal_compressed_tuple::Elem, int>::checked_compare, std::__1::allocator >, absl::lts_20240116::container_internal::btree_node, std::__1::allocator >, 256, false> >*>, 2>::type const& absl::lts_20240116::container_internal::CompressedTuple, int>::checked_compare, std::__1::allocator >, absl::lts_20240116::container_internal::btree_node, std::__1::allocator >, 256, false> >*>::get<2>() const &', 'absl::lts_20240116::container_internal::raw_hash_set, std::__1::allocator >, google::protobuf::SourceCodeInfo_Location const*>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::__1::allocator, std::__1::allocator > const, google::protobuf::SourceCodeInfo_Location const*> > >::iterator::operator->() const', 'google::protobuf::RepeatedField::data() const', 'absl::lts_20240116::container_internal::raw_hash_set >, std::__1::vector > >, absl::lts_20240116::hash_internal::Hash > >, std::__1::equal_to > >, std::__1::allocator > const, std::__1::vector > > > >::iterator::unchecked_deref() const']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
XML_ParseBuffer 59 31 52.54% ['expat_example']
XML_GetBuffer 93 49 52.68% ['expat_example']
handleUnknownEncoding 32 4 12.5% ['expat_example']
doProlog 919 474 51.57% ['expat_example']
processXmlDecl 80 26 32.5% ['expat_example']
is_rfc3986_uri_char 92 6 6.521% ['expat_example']
callStoreEntityValue 47 15 31.91% ['expat_example']
storeEntityValue 141 76 53.90% ['expat_example']
callProcessor 43 23 53.48% ['expat_example']
initScan 76 22 28.94% ['expat_example']
big2_prologTok 236 19 8.050% ['expat_example']
google::protobuf::DescriptorBuilder::AddSymbol(absl::lts_20240116::string_view,voidconst*,absl::lts_20240116::string_view,google::protobuf::Messageconst&,google::protobuf::Symbol) 44 8 18.18% ['libxml2_example', 'expat_example']
google::protobuf::DescriptorBuilder::BuildFile(google::protobuf::FileDescriptorProtoconst&) 54 22 40.74% ['libxml2_example', 'expat_example']
google::protobuf::DescriptorBuilder::BuildFieldOrExtension(google::protobuf::FieldDescriptorProtoconst&,google::protobuf::Descriptor*,google::protobuf::FieldDescriptor*,bool,google::protobuf::internal::FlatAllocator&) 240 102 42.5% ['libxml2_example', 'expat_example']
google::protobuf::DescriptorBuilder::BuildEnum(google::protobuf::EnumDescriptorProtoconst&,google::protobuf::Descriptorconst*,google::protobuf::EnumDescriptor*,google::protobuf::internal::FlatAllocator&) 81 43 53.08% ['libxml2_example', 'expat_example']
google::protobuf::DescriptorBuilder::BuildEnumValue(google::protobuf::EnumValueDescriptorProtoconst&,google::protobuf::EnumDescriptorconst*,google::protobuf::EnumValueDescriptor*,google::protobuf::internal::FlatAllocator&) 42 21 50.0% ['libxml2_example', 'expat_example']
google::protobuf::DescriptorBuilder::CrossLinkField(google::protobuf::FieldDescriptor*,google::protobuf::FieldDescriptorProtoconst&) 210 63 30.0% ['libxml2_example', 'expat_example']
google::protobuf::DescriptorPool::DeferredValidation::Validate() 40 2 5.0% ['libxml2_example', 'expat_example']
google::protobuf::FileDescriptor::OptionsTypeconst*google::protobuf::DescriptorBuilder::AllocateOptionsImpl (absl::lts_20240116::string_view,absl::lts_20240116::string_view,google::protobuf::FileDescriptor::Protoconst&,absl::lts_20240116::Span ,absl::lts_20240116::string_view,google::protobuf::internal::FlatAllocator&) 36 15 41.66% ['libxml2_example', 'expat_example']
voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::FileDescriptor::Protoconst&,google::protobuf::FileDescriptor*,google::protobuf::FileDescriptor::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) 31 17 54.83% ['libxml2_example', 'expat_example']
voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::Descriptor::Protoconst&,google::protobuf::Descriptor*,google::protobuf::Descriptor::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) 31 15 48.38% ['libxml2_example', 'expat_example']
voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::OneofDescriptor::Protoconst&,google::protobuf::OneofDescriptor*,google::protobuf::OneofDescriptor::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) 31 15 48.38% ['libxml2_example', 'expat_example']
voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::Descriptor::ExtensionRange::Protoconst&,google::protobuf::Descriptor::ExtensionRange*,google::protobuf::Descriptor::ExtensionRange::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) 31 15 48.38% ['libxml2_example', 'expat_example']
voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::EnumDescriptor::Protoconst&,google::protobuf::EnumDescriptor*,google::protobuf::EnumDescriptor::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) 31 15 48.38% ['libxml2_example', 'expat_example']
voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::EnumValueDescriptor::Protoconst&,google::protobuf::EnumValueDescriptor*,google::protobuf::EnumValueDescriptor::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) 31 15 48.38% ['libxml2_example', 'expat_example']
voidgoogle::protobuf::DescriptorBuilder::ResolveFeaturesImpl (google::protobuf::Edition,google::protobuf::FieldDescriptor::Protoconst&,google::protobuf::FieldDescriptor*,google::protobuf::FieldDescriptor::OptionsType*,google::protobuf::internal::FlatAllocator&,google::protobuf::DescriptorPool::ErrorCollector::ErrorLocation,bool) 31 17 54.83% ['libxml2_example', 'expat_example']
google::protobuf::Descriptor::OptionsTypeconst*google::protobuf::DescriptorBuilder::AllocateOptionsImpl (absl::lts_20240116::string_view,absl::lts_20240116::string_view,google::protobuf::Descriptor::Protoconst&,absl::lts_20240116::Span ,absl::lts_20240116::string_view,google::protobuf::internal::FlatAllocator&) 36 4 11.11% ['libxml2_example', 'expat_example']
google::protobuf::(anonymousnamespace)::FlatAllocatorImpl ,std::__1::allocator >,google::protobuf::SourceCodeInfo,google::protobuf::FileDescriptorTables,google::protobuf::FeatureSet,google::protobuf::MessageOptions,google::protobuf::FieldOptions,google::protobuf::EnumOptions,google::protobuf::EnumValueOptions,google::protobuf::ExtensionRangeOptions,google::protobuf::OneofOptions,google::protobuf::ServiceOptions,google::protobuf::MethodOptions,google::protobuf::FileOptions>::AllocateFieldNames(absl::lts_20240116::string_view,absl::lts_20240116::string_view,std::__1::basic_string ,std::__1::allocator >const*) 40 15 37.5% ['libxml2_example', 'expat_example']
google::protobuf::FieldDescriptor::OptionsTypeconst*google::protobuf::DescriptorBuilder::AllocateOptionsImpl (absl::lts_20240116::string_view,absl::lts_20240116::string_view,google::protobuf::FieldDescriptor::Protoconst&,absl::lts_20240116::Span ,absl::lts_20240116::string_view,google::protobuf::internal::FlatAllocator&) 36 15 41.66% ['libxml2_example', 'expat_example']
google::protobuf::Descriptor::ExtensionRange::OptionsTypeconst*google::protobuf::DescriptorBuilder::AllocateOptionsImpl (absl::lts_20240116::string_view,absl::lts_20240116::string_view,google::protobuf::Descriptor::ExtensionRange::Protoconst&,absl::lts_20240116::Span ,absl::lts_20240116::string_view,google::protobuf::internal::FlatAllocator&) 36 4 11.11% ['libxml2_example', 'expat_example']
google::protobuf::OneofDescriptor::OptionsTypeconst*google::protobuf::DescriptorBuilder::AllocateOptionsImpl (absl::lts_20240116::string_view,absl::lts_20240116::string_view,google::protobuf::OneofDescriptor::Protoconst&,absl::lts_20240116::Span ,absl::lts_20240116::string_view,google::protobuf::internal::FlatAllocator&) 36 4 11.11% ['libxml2_example', 'expat_example']
google::protobuf::EnumDescriptor::OptionsTypeconst*google::protobuf::DescriptorBuilder::AllocateOptionsImpl (absl::lts_20240116::string_view,absl::lts_20240116::string_view,google::protobuf::EnumDescriptor::Protoconst&,absl::lts_20240116::Span ,absl::lts_20240116::string_view,google::protobuf::internal::FlatAllocator&) 36 4 11.11% ['libxml2_example', 'expat_example']
google::protobuf::EnumValueDescriptor::OptionsTypeconst*google::protobuf::DescriptorBuilder::AllocateOptionsImpl (absl::lts_20240116::string_view,absl::lts_20240116::string_view,google::protobuf::EnumValueDescriptor::Protoconst&,absl::lts_20240116::Span ,absl::lts_20240116::string_view,google::protobuf::internal::FlatAllocator&) 36 4 11.11% ['libxml2_example', 'expat_example']
google::protobuf::FileDescriptorProto::Clear() 35 17 48.57% ['libxml2_example', 'expat_example']
google::protobuf::FileOptions::Clear() 60 14 23.33% ['libxml2_example', 'expat_example']
google::protobuf::FileOptions::_InternalSerialize(unsignedchar*,google::protobuf::io::EpsCopyOutputStream*)const 134 71 52.98% ['libxml2_example', 'expat_example']
google::protobuf::FieldOptions::Clear() 32 15 46.87% ['libxml2_example', 'expat_example']
google::protobuf::internal::ExtensionSet::InternalExtensionMergeFrom(google::protobuf::MessageLiteconst*,int,google::protobuf::internal::ExtensionSet::Extensionconst&,google::protobuf::Arena*) 116 43 37.06% ['libxml2_example', 'expat_example']
google::protobuf::internal::ExtensionSet::Extension::ByteSize(int)const 125 17 13.60% ['libxml2_example', 'expat_example']
google::protobuf::internal::ExtensionSet::Extension::Free() 36 13 36.11% ['libxml2_example', 'expat_example']
google::protobuf::internal::ExtensionSet::Extension::InternalSerializeFieldWithCachedSizesToArray(google::protobuf::MessageLiteconst*,google::protobuf::internal::ExtensionSetconst*,int,unsignedchar*,google::protobuf::io::EpsCopyOutputStream*)const 142 16 11.26% ['libxml2_example', 'expat_example']
charconst*google::protobuf::internal::ExtensionSet::ParseFieldWithExtensionInfo (int,bool,google::protobuf::internal::ExtensionInfoconst&,google::protobuf::internal::InternalMetadata*,charconst*,google::protobuf::internal::ParseContext*) 149 15 10.06% ['libxml2_example', 'expat_example']
google::protobuf::Reflection::FieldSize(google::protobuf::Messageconst&,google::protobuf::FieldDescriptorconst*)const 42 14 33.33% ['libxml2_example', 'expat_example']
google::protobuf::Reflection::SetString(google::protobuf::Message*,google::protobuf::FieldDescriptorconst*,std::__1::basic_string ,std::__1::allocator >)const 44 18 40.90% ['libxml2_example', 'expat_example']
google::protobuf::Reflection::HasFieldSingular(google::protobuf::Messageconst&,google::protobuf::FieldDescriptorconst*)const 52 5 9.615% ['libxml2_example', 'expat_example']
google::protobuf::Reflection::ClearOneof(google::protobuf::Message*,google::protobuf::OneofDescriptorconst*)const 33 5 15.15% ['libxml2_example', 'expat_example']
charconst*google::protobuf::internal::TcParser::MpRepeatedVarint (google::protobuf::MessageLite*,charconst*,google::protobuf::internal::ParseContext*,google::protobuf::internal::TcFieldData,google::protobuf::internal::TcParseTableBaseconst*,unsignedlong) 52 19 36.53% ['libxml2_example', 'expat_example']
google::protobuf::io::Tokenizer::ConsumeNumber(bool,bool) 42 19 45.23% ['libxml2_example', 'expat_example']
google::protobuf::MessageLite*google::protobuf::internal::MessageCreator::PlacementNew (google::protobuf::MessageLiteconst*,google::protobuf::MessageLiteconst*,void*,google::protobuf::Arena*)const 80 10 12.5% ['libxml2_example', 'expat_example']
google::protobuf::internal::EpsCopyInputStream::NextBuffer(int,int) 41 12 29.26% ['libxml2_example', 'expat_example']
google::protobuf::internal::ReadTagInlined(charconst*,unsignedint*) 32 11 34.37%
void*google::protobuf::internal::RepeatedPtrFieldBase::AddInternal (google::protobuf::internal::RepeatedPtrFieldBase::AddString()::$_0) 34 7 20.58% ['libxml2_example', 'expat_example']
google::protobuf::TextFormat::Parser::ParserImpl::ConsumeField(google::protobuf::Message*) 202 81 40.09% ['libxml2_example', 'expat_example']
google::protobuf::TextFormat::Parser::ParserImpl::ConsumeFieldValue(google::protobuf::Message*,google::protobuf::Reflectionconst*,google::protobuf::FieldDescriptorconst*) 124 54 43.54% ['libxml2_example', 'expat_example']
charconst*google::protobuf::internal::ShiftMixParseVarint (charconst*,long&) 62 24 38.70%
charconst*google::protobuf::internal::ShiftMixParseVarint (charconst*,long&) 62 16 25.80%
absl::lts_20240116::container_internal::btree_node ,256,false>>::clear_and_delete(absl::lts_20240116::container_internal::btree_node ,256,false>>*,std::__1::allocator *) 41 6 14.63% ['libxml2_example', 'expat_example']
absl::lts_20240116::container_internal::btree_node ,256,false>>::clear_and_delete(absl::lts_20240116::container_internal::btree_node ,256,false>>*,std::__1::allocator *) 41 6 14.63% ['libxml2_example', 'expat_example']
absl::lts_20240116::container_internal::AssertIsFull(absl::lts_20240116::container_internal::ctrl_tconst*,unsignedchar,unsignedcharconst*,charconst*) 33 2 6.060% ['libxml2_example', 'expat_example']
absl::lts_20240116::container_internal::AssertSameContainer(absl::lts_20240116::container_internal::ctrl_tconst*,absl::lts_20240116::container_internal::ctrl_tconst*,voidconst*const&,voidconst*const&,unsignedcharconst*,unsignedcharconst*) 44 2 4.545% ['libxml2_example', 'expat_example']
absl::lts_20240116::container_internal::raw_hash_set ,absl::lts_20240116::container_internal::StringHash,absl::lts_20240116::container_internal::StringEq,std::__1::allocator >::resize(unsignedlong) 40 14 35.0% ['libxml2_example', 'expat_example']
absl::lts_20240116::container_internal::raw_hash_set ,google::protobuf::internal::(anonymousnamespace)::ExtensionHasher,google::protobuf::internal::(anonymousnamespace)::ExtensionEq,std::__1::allocator >::resize(unsignedlong) 40 14 35.0% ['libxml2_example', 'expat_example']
absl::lts_20240116::container_internal::raw_hash_set ,absl::lts_20240116::container_internal::HashEq ::Hash,absl::lts_20240116::container_internal::HashEq ::Eq,std::__1::allocator >>::resize(unsignedlong) 40 18 45.0% ['libxml2_example', 'expat_example']
absl::lts_20240116::log_internal::(anonymousnamespace)::FormatBoundedFields(absl::lts_20240116::LogSeverity,absl::lts_20240116::Time,int,absl::lts_20240116::Span &) 56 18 32.14% ['libxml2_example', 'expat_example']
boolabsl::lts_20240116::str_format_internal::ConvertIntArg (char,absl::lts_20240116::str_format_internal::FormatConversionSpecImpl,absl::lts_20240116::str_format_internal::FormatSinkImpl*) 44 10 22.72% ['libxml2_example', 'expat_example']
boolabsl::lts_20240116::str_format_internal::ConvertIntArg (int,absl::lts_20240116::str_format_internal::FormatConversionSpecImpl,absl::lts_20240116::str_format_internal::FormatSinkImpl*) 44 13 29.54% ['libxml2_example', 'expat_example']
charconst*absl::lts_20240116::str_format_internal::ConsumeConversion (charconst*,charconst*,absl::lts_20240116::str_format_internal::UnboundConversion*,int*) 101 39 38.61% ['libxml2_example', 'expat_example']
xmlSAX2ExternalSubset 76 8 10.52% ['libxml2_example']
xmlSAX2AttributeNs 141 74 52.48% ['libxml2_example']
xmlErrString 321 137 42.67% ['libxml2_example']
xmlParseReference 118 62 52.54% ['libxml2_example']
xmlDetectEncoding 89 35 39.32% ['libxml2_example']
xmlSetDeclaredEncoding 73 25 34.24% ['libxml2_example']
xmlNewDtd 35 19 54.28% ['libxml2_example']
xmlNodeGetContent 47 18 38.29% ['libxml2_example']
xmlNewPropInternal 75 36 48.0% ['libxml2_example']
xmlGetLineNoInternal 34 14 41.17% ['libxml2_example']
xmlGetPropNodeInternal 92 18 19.56% ['libxml2_example']
xmlBuildURISafe 237 32 13.50% ['libxml2_example']
xmlAddRef 62 34 54.83% ['libxml2_example']
xmlNewInputBufferMemory 33 17 51.51% ['libxml2_example']
xmlOutputBufferWriteQuotedString 36 17 47.22% ['libxml2_example']
boolabsl::lts_20240116::str_format_internal::ConvertIntArg (unsignedchar,absl::lts_20240116::str_format_internal::FormatConversionSpecImpl,absl::lts_20240116::str_format_internal::FormatSinkImpl*) 44 15 34.09% ['libxml2_example']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/globals.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/conditions.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/proto.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/no_destructor.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_message.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/dynamic_message.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_update_scope.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/variant.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/internal/optional.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/descriptor.pb.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/time.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/metadata_lite.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlsave.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/any.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena_align.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/internal/status_internal.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/atomic_hook.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/btree.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_split.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/internal/hash.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/nullguard.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/src/text_format.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arenastring.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlstring.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/timsort.h [] []
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlreader.c [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/cleanup/cleanup.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/futex.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/errno_saver.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/invoke.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/pattern.c [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/crc/internal/crc_cord_state.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/conditions.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/hash_policy_traits.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/arenastring.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/internal/status_internal.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/flat_hash_set.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/casts.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/check_op.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/tokenizer.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/duration.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/check_op.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/container_memory.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/endian.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/catalog.c ['libxml2_example'] ['libxml2_example']
/usr/local/bin/../include/c++/v1/string [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/coded_stream.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/coded_stream.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/wire_format.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/clock.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/repeated_ptr_field.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock_wait.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_tctable_full.cc [] []
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/encoding.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/string_view.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/cpp_features.pb.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/charconv.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/util/message_differencer.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/globals.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xpath.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/status.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_cat.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_sink.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/message.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/varint_shuffle.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/log_entry.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/printer.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/clock.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection_internal.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/include/absl/numeric/bits.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/hide_ptr.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/dict.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/dynamic_annotations.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/descriptor.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlschemas.c [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/common_policy_traits.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/log_sink_registry.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/feature_resolver.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/charconv.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/threads.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/xmlparse.c ['expat_example'] ['expat_example']
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/wire_format_lite.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/call_once.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/btree_container.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/buf.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/log_sink.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor_visitor.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/voidify.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/util/message_differencer.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/optional.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlregexp.c ['libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/substitute.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/btree_map.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/stacktrace.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/relaxng.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xinclude.c [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/./xmltok_impl.c [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/hash_function_defaults.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/parserInternals.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_split_internal.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/uri.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/src/utf8_fix.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/stubs/common.cc ['expat_example', 'libxml2_example'] ['expat_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/util/field_comparator.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/port/protobuf.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set_heavy.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/direct_mmap.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/metadata_lite.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_cat.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arenastring.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/hash.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/entities.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/hash.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/endian.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/string_view.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/error.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/log_severity.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/status.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_tctable_decl.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/mutex.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/demangle.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/match.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/src/binary_format.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/compare.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/repeated_field.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_tctable_impl.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/raw_logging.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_functions.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/src/weighted_reservoir_sampler.h [] []
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/tree.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/dynamic_message.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/fixed_array.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/utf8_range/utf8_range.c ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/escaping.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/stringify_sink.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_tctable_lite.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/mutex.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_sink_set.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_join.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/log_sink.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/proto.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/strerror.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/inlined_vector.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/./siphash.h ['expat_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_handle.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/port.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/profiling/internal/exponential_biased.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/feature_resolver.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_format.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/inlined_string_field.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/src/field_instance.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/globals.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/strip.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/algorithm/container.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_format.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map_field.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/valid.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/repeated_ptr_field.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection_ops.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/flat_hash_map.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/arena.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/internal/span.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format_lite.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/repeated_field.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/utf8.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set_inl.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/text_format.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/ascii.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/src/libfuzzer/libfuzzer_macro.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/chvalid.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/ascii.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/sysinfo.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/str_split.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/HTMLtree.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_stream.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena_cleanup.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/cord.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/./xmltok_ns.c ['expat_example'] []
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/repeated_ptr_field.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/extension_set.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_enum_util.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/substitute.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/inlined_vector.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/utf8_range/utf8_validity.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/xml/xml.pb.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/explicitly_constructed.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/arena_align.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/memutil.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/inlined_string_field.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/any.pb.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/numbers.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/io/coded_stream.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/internal_visibility.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/output.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/explicitly_constructed.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/throw_delegate.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xpointer.c [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/status_payload_printer.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map_field_inl.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/statusor.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection_mode.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_internal.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor_database.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_reflection.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/cord_buffer.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/raw_ptr.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/examples/expat/expat_example.cc ['expat_example'] ['expat_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlIO.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_info.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/cord_analysis.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/cpp_features.pb.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/numeric/bits.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/unknown_field_set.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/printer.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/any_invocable.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/string_block.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/text_format.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/function_ref.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/memory/memory.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/SAX2.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/list.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_sink.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_util.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/utility/internal/if_constexpr.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/src/mutator.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/internal/hash.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format_lite.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/output.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.pb.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/HTMLparser.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/internal/variant.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/parse_context.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/internal/function_ref.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/strtod.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/time.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/escaping.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/message_lite.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/internal/any_invocable.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/internal/statusor_internal.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlmemory.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/utility/utility.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/vdso_support.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/any_lite.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/util/field_comparator.cc [] []
/src/libprotobuf-mutator/src/mutator.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/append_truncated.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/codegen/unicode.inc [] []
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/any.pb.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/include/private/memory.h ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arenaz_sampler.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/unaligned_access.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/layout.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/thread_identity.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/parse_context.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/xmltok.c ['expat_example'] ['expat_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/get_current_time_posix.inc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_tctable_gen.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/xmlrole.c ['expat_example'] ['expat_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.pb.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message_lite.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/arena_allocation_policy.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/thread_safe_arena.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/xml/xml.pb.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_map.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/cordz_update_tracker.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/src/libfuzzer/libfuzzer_mutator.cc [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/cycleclock.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor_database.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/thread_identity.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/serial_arena.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/parser.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/charconv_parse.h ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/log_message.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/span.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_tctable_gen.h [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/reflection.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/wire_format.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/generated_message_util.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/src/libfuzzer/libfuzzer_mutator.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/debugXML.c [] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/numbers.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/numeric/int128.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/cord.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/message_lite.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/examples/libxml2/libxml2_example.cc ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/unknown_field_set.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/statusor.cc ['expat_example', 'libxml2_example'] []
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/xmlschemastypes.c ['libxml2_example'] ['libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/descriptor.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/include/absl/strings/string_view.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/port.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/examples/xml/xml_writer.cc ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/btree_set.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/zero_copy_stream.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/map_field.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/tokenizer.h ['expat_example', 'libxml2_example'] ['expat_example', 'libxml2_example']

Directories in report

Directory
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/algorithm/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/
/src/libprotobuf-mutator/build/external.protobuf/include/absl/numeric/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/functional/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/str_format/
/src/libprotobuf-mutator/examples/expat/
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/./
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/status/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/
/src/libprotobuf-mutator/examples/libxml2/
/src/libprotobuf-mutator/build/external.protobuf/include/absl/strings/
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/log/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/debugging/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/profiling/internal/
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/
/usr/local/bin/../include/c++/v1/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/cleanup/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/types/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/hash/internal/
/src/libprotobuf-mutator/port/
/src/libprotobuf-mutator/build/external.protobuf/include/google/protobuf/io/
/src/libprotobuf-mutator/examples/xml/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/time/internal/cctz/src/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/util/
/src/libprotobuf-mutator/build/examples/expat/external.expat/src/external.expat/expat/lib/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/memory/
/src/libprotobuf-mutator/src/
/src/libprotobuf-mutator/build/examples/xml/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/stubs/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/synchronization/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/base/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/utf8_range/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/src/google/protobuf/io/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/utility/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/cleanup/
/src/libprotobuf-mutator/src/libfuzzer/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/numeric/
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/codegen/
/src/libprotobuf-mutator/build/examples/libxml2/external.libxml2/src/external.libxml2/include/private/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/container/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/crc/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/strings/internal/
/src/libprotobuf-mutator/build/external.protobuf/src/external.protobuf/third_party/abseil-cpp/absl/utility/internal/