[Add] AlibabacloudPolardbx20200202 2.0.0
[CocoaPods.git] / Specs / 3 / 8 / 6 / abseil / 0.20230802.1 / abseil.podspec.json
blob5c8f94e0a502018fa9da0c379e4ec107c8f545f2
2   "name": "abseil",
3   "version": "0.20230802.1",
4   "summary": "Abseil Common Libraries (C++) from Google",
5   "homepage": "https://abseil.io",
6   "license": "Apache License, Version 2.0",
7   "authors": {
8     "Abseil Team": "abseil-io@googlegroups.com"
9   },
10   "source": {
11     "git": "https://github.com/abseil/abseil-cpp.git",
12     "tag": "20230802.rc1"
13   },
14   "module_name": "absl",
15   "header_mappings_dir": "absl",
16   "header_dir": "absl",
17   "libraries": "c++",
18   "compiler_flags": "-Wno-everything",
19   "pod_target_xcconfig": {
20     "USER_HEADER_SEARCH_PATHS": "$(inherited) \"$(PODS_TARGET_SRCROOT)\"",
21     "USE_HEADERMAP": "NO",
22     "ALWAYS_SEARCH_USER_PATHS": "NO"
23   },
24   "platforms": {
25     "ios": "9.0",
26     "osx": "10.10",
27     "tvos": "9.0",
28     "watchos": "2.0"
29   },
30   "subspecs": [
31     {
32       "name": "algorithm",
33       "subspecs": [
34         {
35           "name": "algorithm",
36           "source_files": "absl/algorithm/algorithm.h",
37           "dependencies": {
38             "abseil/base/config": [
40             ]
41           }
42         },
43         {
44           "name": "container",
45           "source_files": "absl/algorithm/container.h",
46           "dependencies": {
47             "abseil/algorithm/algorithm": [
49             ],
50             "abseil/base/core_headers": [
52             ],
53             "abseil/meta/type_traits": [
55             ]
56           }
57         }
58       ]
59     },
60     {
61       "name": "base",
62       "subspecs": [
63         {
64           "name": "atomic_hook",
65           "source_files": "absl/base/internal/atomic_hook.h",
66           "dependencies": {
67             "abseil/base/config": [
69             ],
70             "abseil/base/core_headers": [
72             ]
73           }
74         },
75         {
76           "name": "base",
77           "source_files": [
78             "absl/base/call_once.h",
79             "absl/base/casts.h",
80             "absl/base/internal/cycleclock.cc",
81             "absl/base/internal/cycleclock.h",
82             "absl/base/internal/low_level_scheduling.h",
83             "absl/base/internal/per_thread_tls.h",
84             "absl/base/internal/spinlock.cc",
85             "absl/base/internal/spinlock.h",
86             "absl/base/internal/sysinfo.cc",
87             "absl/base/internal/sysinfo.h",
88             "absl/base/internal/thread_identity.cc",
89             "absl/base/internal/thread_identity.h",
90             "absl/base/internal/tsan_mutex_interface.h",
91             "absl/base/internal/unscaledcycleclock.cc",
92             "absl/base/internal/unscaledcycleclock.h"
93           ],
94           "dependencies": {
95             "abseil/base/atomic_hook": [
97             ],
98             "abseil/base/base_internal": [
100             ],
101             "abseil/base/config": [
103             ],
104             "abseil/base/core_headers": [
106             ],
107             "abseil/base/cycleclock_internal": [
109             ],
110             "abseil/base/dynamic_annotations": [
112             ],
113             "abseil/base/log_severity": [
115             ],
116             "abseil/base/raw_logging_internal": [
118             ],
119             "abseil/base/spinlock_wait": [
121             ],
122             "abseil/meta/type_traits": [
124             ]
125           }
126         },
127         {
128           "name": "base_internal",
129           "source_files": [
130             "absl/base/internal/hide_ptr.h",
131             "absl/base/internal/identity.h",
132             "absl/base/internal/inline_variable.h",
133             "absl/base/internal/invoke.h",
134             "absl/base/internal/scheduling_mode.h"
135           ],
136           "dependencies": {
137             "abseil/base/config": [
139             ],
140             "abseil/meta/type_traits": [
142             ]
143           }
144         },
145         {
146           "name": "config",
147           "source_files": [
148             "absl/base/config.h",
149             "absl/base/options.h",
150             "absl/base/policy_checks.h"
151           ]
152         },
153         {
154           "name": "core_headers",
155           "source_files": [
156             "absl/base/attributes.h",
157             "absl/base/const_init.h",
158             "absl/base/internal/thread_annotations.h",
159             "absl/base/macros.h",
160             "absl/base/optimization.h",
161             "absl/base/port.h",
162             "absl/base/thread_annotations.h"
163           ],
164           "dependencies": {
165             "abseil/base/config": [
167             ]
168           }
169         },
170         {
171           "name": "cycleclock_internal",
172           "source_files": [
173             "absl/base/internal/cycleclock_config.h",
174             "absl/base/internal/unscaledcycleclock_config.h"
175           ],
176           "dependencies": {
177             "abseil/base/base_internal": [
179             ],
180             "abseil/base/config": [
182             ]
183           }
184         },
185         {
186           "name": "dynamic_annotations",
187           "source_files": [
188             "absl/base/dynamic_annotations.h",
189             "absl/base/internal/dynamic_annotations.h"
190           ],
191           "dependencies": {
192             "abseil/base/config": [
194             ],
195             "abseil/base/core_headers": [
197             ]
198           }
199         },
200         {
201           "name": "endian",
202           "source_files": [
203             "absl/base/internal/endian.h",
204             "absl/base/internal/unaligned_access.h"
205           ],
206           "dependencies": {
207             "abseil/base/base": [
209             ],
210             "abseil/base/config": [
212             ],
213             "abseil/base/core_headers": [
215             ]
216           }
217         },
218         {
219           "name": "errno_saver",
220           "source_files": "absl/base/internal/errno_saver.h",
221           "dependencies": {
222             "abseil/base/config": [
224             ]
225           }
226         },
227         {
228           "name": "fast_type_id",
229           "source_files": "absl/base/internal/fast_type_id.h",
230           "dependencies": {
231             "abseil/base/config": [
233             ]
234           }
235         },
236         {
237           "name": "log_severity",
238           "source_files": [
239             "absl/base/log_severity.cc",
240             "absl/base/log_severity.h"
241           ],
242           "dependencies": {
243             "abseil/base/config": [
245             ],
246             "abseil/base/core_headers": [
248             ]
249           }
250         },
251         {
252           "name": "malloc_internal",
253           "source_files": [
254             "absl/base/internal/direct_mmap.h",
255             "absl/base/internal/low_level_alloc.cc",
256             "absl/base/internal/low_level_alloc.h"
257           ],
258           "dependencies": {
259             "abseil/base/base": [
261             ],
262             "abseil/base/base_internal": [
264             ],
265             "abseil/base/config": [
267             ],
268             "abseil/base/core_headers": [
270             ],
271             "abseil/base/dynamic_annotations": [
273             ],
274             "abseil/base/raw_logging_internal": [
276             ]
277           }
278         },
279         {
280           "name": "nullability",
281           "source_files": [
282             "absl/base/internal/nullability_impl.h",
283             "absl/base/nullability.h"
284           ],
285           "dependencies": {
286             "abseil/base/core_headers": [
288             ],
289             "abseil/meta/type_traits": [
291             ]
292           }
293         },
294         {
295           "name": "prefetch",
296           "source_files": [
297             "absl/base/internal/prefetch.h",
298             "absl/base/prefetch.h"
299           ],
300           "dependencies": {
301             "abseil/base/config": [
303             ],
304             "abseil/base/core_headers": [
306             ]
307           }
308         },
309         {
310           "name": "pretty_function",
311           "source_files": "absl/base/internal/pretty_function.h"
312         },
313         {
314           "name": "raw_logging_internal",
315           "source_files": [
316             "absl/base/internal/raw_logging.cc",
317             "absl/base/internal/raw_logging.h"
318           ],
319           "dependencies": {
320             "abseil/base/atomic_hook": [
322             ],
323             "abseil/base/config": [
325             ],
326             "abseil/base/core_headers": [
328             ],
329             "abseil/base/errno_saver": [
331             ],
332             "abseil/base/log_severity": [
334             ]
335           }
336         },
337         {
338           "name": "spinlock_wait",
339           "source_files": [
340             "absl/base/internal/spinlock_akaros.inc",
341             "absl/base/internal/spinlock_linux.inc",
342             "absl/base/internal/spinlock_posix.inc",
343             "absl/base/internal/spinlock_wait.cc",
344             "absl/base/internal/spinlock_wait.h",
345             "absl/base/internal/spinlock_win32.inc"
346           ],
347           "dependencies": {
348             "abseil/base/base_internal": [
350             ],
351             "abseil/base/core_headers": [
353             ],
354             "abseil/base/errno_saver": [
356             ]
357           }
358         },
359         {
360           "name": "strerror",
361           "source_files": [
362             "absl/base/internal/strerror.cc",
363             "absl/base/internal/strerror.h"
364           ],
365           "dependencies": {
366             "abseil/base/config": [
368             ],
369             "abseil/base/core_headers": [
371             ],
372             "abseil/base/errno_saver": [
374             ]
375           }
376         },
377         {
378           "name": "throw_delegate",
379           "source_files": [
380             "absl/base/internal/throw_delegate.cc",
381             "absl/base/internal/throw_delegate.h"
382           ],
383           "dependencies": {
384             "abseil/base/config": [
386             ],
387             "abseil/base/raw_logging_internal": [
389             ]
390           }
391         }
392       ]
393     },
394     {
395       "name": "cleanup",
396       "subspecs": [
397         {
398           "name": "cleanup",
399           "source_files": "absl/cleanup/cleanup.h",
400           "dependencies": {
401             "abseil/base/config": [
403             ],
404             "abseil/base/core_headers": [
406             ],
407             "abseil/cleanup/cleanup_internal": [
409             ]
410           }
411         },
412         {
413           "name": "cleanup_internal",
414           "source_files": "absl/cleanup/internal/cleanup.h",
415           "dependencies": {
416             "abseil/base/base_internal": [
418             ],
419             "abseil/base/core_headers": [
421             ],
422             "abseil/utility/utility": [
424             ]
425           }
426         }
427       ]
428     },
429     {
430       "name": "container",
431       "subspecs": [
432         {
433           "name": "btree",
434           "source_files": [
435             "absl/container/btree_map.h",
436             "absl/container/btree_set.h",
437             "absl/container/internal/btree.h",
438             "absl/container/internal/btree_container.h"
439           ],
440           "dependencies": {
441             "abseil/base/core_headers": [
443             ],
444             "abseil/base/raw_logging_internal": [
446             ],
447             "abseil/base/throw_delegate": [
449             ],
450             "abseil/container/common": [
452             ],
453             "abseil/container/common_policy_traits": [
455             ],
456             "abseil/container/compressed_tuple": [
458             ],
459             "abseil/container/container_memory": [
461             ],
462             "abseil/container/layout": [
464             ],
465             "abseil/memory/memory": [
467             ],
468             "abseil/meta/type_traits": [
470             ],
471             "abseil/strings/cord": [
473             ],
474             "abseil/strings/strings": [
476             ],
477             "abseil/types/compare": [
479             ],
480             "abseil/utility/utility": [
482             ]
483           }
484         },
485         {
486           "name": "common",
487           "source_files": "absl/container/internal/common.h",
488           "dependencies": {
489             "abseil/meta/type_traits": [
491             ],
492             "abseil/types/optional": [
494             ]
495           }
496         },
497         {
498           "name": "common_policy_traits",
499           "source_files": "absl/container/internal/common_policy_traits.h",
500           "dependencies": {
501             "abseil/meta/type_traits": [
503             ]
504           }
505         },
506         {
507           "name": "compressed_tuple",
508           "source_files": "absl/container/internal/compressed_tuple.h",
509           "dependencies": {
510             "abseil/utility/utility": [
512             ]
513           }
514         },
515         {
516           "name": "container_memory",
517           "source_files": "absl/container/internal/container_memory.h",
518           "dependencies": {
519             "abseil/base/config": [
521             ],
522             "abseil/memory/memory": [
524             ],
525             "abseil/meta/type_traits": [
527             ],
528             "abseil/utility/utility": [
530             ]
531           }
532         },
533         {
534           "name": "fixed_array",
535           "source_files": "absl/container/fixed_array.h",
536           "dependencies": {
537             "abseil/algorithm/algorithm": [
539             ],
540             "abseil/base/config": [
542             ],
543             "abseil/base/core_headers": [
545             ],
546             "abseil/base/dynamic_annotations": [
548             ],
549             "abseil/base/throw_delegate": [
551             ],
552             "abseil/container/compressed_tuple": [
554             ],
555             "abseil/memory/memory": [
557             ]
558           }
559         },
560         {
561           "name": "flat_hash_map",
562           "source_files": "absl/container/flat_hash_map.h",
563           "dependencies": {
564             "abseil/algorithm/container": [
566             ],
567             "abseil/base/core_headers": [
569             ],
570             "abseil/container/container_memory": [
572             ],
573             "abseil/container/hash_function_defaults": [
575             ],
576             "abseil/container/raw_hash_map": [
578             ],
579             "abseil/memory/memory": [
581             ]
582           }
583         },
584         {
585           "name": "flat_hash_set",
586           "source_files": "absl/container/flat_hash_set.h",
587           "dependencies": {
588             "abseil/algorithm/container": [
590             ],
591             "abseil/base/core_headers": [
593             ],
594             "abseil/container/container_memory": [
596             ],
597             "abseil/container/hash_function_defaults": [
599             ],
600             "abseil/container/raw_hash_set": [
602             ],
603             "abseil/memory/memory": [
605             ]
606           }
607         },
608         {
609           "name": "hash_function_defaults",
610           "source_files": "absl/container/internal/hash_function_defaults.h",
611           "dependencies": {
612             "abseil/base/config": [
614             ],
615             "abseil/hash/hash": [
617             ],
618             "abseil/strings/cord": [
620             ],
621             "abseil/strings/strings": [
623             ]
624           }
625         },
626         {
627           "name": "hash_policy_traits",
628           "source_files": "absl/container/internal/hash_policy_traits.h",
629           "dependencies": {
630             "abseil/container/common_policy_traits": [
632             ],
633             "abseil/meta/type_traits": [
635             ]
636           }
637         },
638         {
639           "name": "hashtable_debug",
640           "source_files": "absl/container/internal/hashtable_debug.h",
641           "dependencies": {
642             "abseil/container/hashtable_debug_hooks": [
644             ]
645           }
646         },
647         {
648           "name": "hashtable_debug_hooks",
649           "source_files": "absl/container/internal/hashtable_debug_hooks.h",
650           "dependencies": {
651             "abseil/base/config": [
653             ]
654           }
655         },
656         {
657           "name": "hashtablez_sampler",
658           "source_files": [
659             "absl/container/internal/hashtablez_sampler.cc",
660             "absl/container/internal/hashtablez_sampler.h",
661             "absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
662           ],
663           "dependencies": {
664             "abseil/base/base": [
666             ],
667             "abseil/base/config": [
669             ],
670             "abseil/base/core_headers": [
672             ],
673             "abseil/base/raw_logging_internal": [
675             ],
676             "abseil/debugging/stacktrace": [
678             ],
679             "abseil/memory/memory": [
681             ],
682             "abseil/profiling/exponential_biased": [
684             ],
685             "abseil/profiling/sample_recorder": [
687             ],
688             "abseil/synchronization/synchronization": [
690             ],
691             "abseil/time/time": [
693             ],
694             "abseil/utility/utility": [
696             ]
697           }
698         },
699         {
700           "name": "inlined_vector",
701           "source_files": "absl/container/inlined_vector.h",
702           "dependencies": {
703             "abseil/algorithm/algorithm": [
705             ],
706             "abseil/base/core_headers": [
708             ],
709             "abseil/base/throw_delegate": [
711             ],
712             "abseil/container/inlined_vector_internal": [
714             ],
715             "abseil/memory/memory": [
717             ],
718             "abseil/meta/type_traits": [
720             ]
721           }
722         },
723         {
724           "name": "inlined_vector_internal",
725           "source_files": "absl/container/internal/inlined_vector.h",
726           "dependencies": {
727             "abseil/base/core_headers": [
729             ],
730             "abseil/container/compressed_tuple": [
732             ],
733             "abseil/memory/memory": [
735             ],
736             "abseil/meta/type_traits": [
738             ],
739             "abseil/types/span": [
741             ]
742           }
743         },
744         {
745           "name": "layout",
746           "source_files": "absl/container/internal/layout.h",
747           "dependencies": {
748             "abseil/base/config": [
750             ],
751             "abseil/base/core_headers": [
753             ],
754             "abseil/meta/type_traits": [
756             ],
757             "abseil/strings/strings": [
759             ],
760             "abseil/types/span": [
762             ],
763             "abseil/utility/utility": [
765             ]
766           }
767         },
768         {
769           "name": "node_hash_map",
770           "source_files": "absl/container/node_hash_map.h",
771           "dependencies": {
772             "abseil/algorithm/container": [
774             ],
775             "abseil/base/core_headers": [
777             ],
778             "abseil/container/container_memory": [
780             ],
781             "abseil/container/hash_function_defaults": [
783             ],
784             "abseil/container/node_slot_policy": [
786             ],
787             "abseil/container/raw_hash_map": [
789             ],
790             "abseil/memory/memory": [
792             ]
793           }
794         },
795         {
796           "name": "node_hash_set",
797           "source_files": "absl/container/node_hash_set.h",
798           "dependencies": {
799             "abseil/algorithm/container": [
801             ],
802             "abseil/base/core_headers": [
804             ],
805             "abseil/container/hash_function_defaults": [
807             ],
808             "abseil/container/node_slot_policy": [
810             ],
811             "abseil/container/raw_hash_set": [
813             ],
814             "abseil/memory/memory": [
816             ]
817           }
818         },
819         {
820           "name": "node_slot_policy",
821           "source_files": "absl/container/internal/node_slot_policy.h",
822           "dependencies": {
823             "abseil/base/config": [
825             ]
826           }
827         },
828         {
829           "name": "raw_hash_map",
830           "source_files": "absl/container/internal/raw_hash_map.h",
831           "dependencies": {
832             "abseil/base/throw_delegate": [
834             ],
835             "abseil/container/container_memory": [
837             ],
838             "abseil/container/raw_hash_set": [
840             ]
841           }
842         },
843         {
844           "name": "raw_hash_set",
845           "source_files": [
846             "absl/container/internal/raw_hash_set.cc",
847             "absl/container/internal/raw_hash_set.h"
848           ],
849           "dependencies": {
850             "abseil/base/config": [
852             ],
853             "abseil/base/core_headers": [
855             ],
856             "abseil/base/dynamic_annotations": [
858             ],
859             "abseil/base/endian": [
861             ],
862             "abseil/base/prefetch": [
864             ],
865             "abseil/base/raw_logging_internal": [
867             ],
868             "abseil/container/common": [
870             ],
871             "abseil/container/compressed_tuple": [
873             ],
874             "abseil/container/container_memory": [
876             ],
877             "abseil/container/hash_policy_traits": [
879             ],
880             "abseil/container/hashtable_debug_hooks": [
882             ],
883             "abseil/container/hashtablez_sampler": [
885             ],
886             "abseil/hash/hash": [
888             ],
889             "abseil/memory/memory": [
891             ],
892             "abseil/meta/type_traits": [
894             ],
895             "abseil/numeric/bits": [
897             ],
898             "abseil/utility/utility": [
900             ]
901           }
902         }
903       ]
904     },
905     {
906       "name": "crc",
907       "subspecs": [
908         {
909           "name": "cpu_detect",
910           "source_files": [
911             "absl/crc/internal/cpu_detect.cc",
912             "absl/crc/internal/cpu_detect.h"
913           ],
914           "dependencies": {
915             "abseil/base/base": [
917             ],
918             "abseil/base/config": [
920             ]
921           }
922         },
923         {
924           "name": "crc32c",
925           "source_files": [
926             "absl/crc/crc32c.cc",
927             "absl/crc/crc32c.h",
928             "absl/crc/internal/crc32c.h",
929             "absl/crc/internal/crc32c_inline.h",
930             "absl/crc/internal/crc_memcpy.h",
931             "absl/crc/internal/crc_memcpy_fallback.cc",
932             "absl/crc/internal/crc_memcpy_x86_64.cc",
933             "absl/crc/internal/crc_non_temporal_memcpy.cc"
934           ],
935           "dependencies": {
936             "abseil/base/config": [
938             ],
939             "abseil/base/core_headers": [
941             ],
942             "abseil/base/dynamic_annotations": [
944             ],
945             "abseil/base/endian": [
947             ],
948             "abseil/base/prefetch": [
950             ],
951             "abseil/crc/cpu_detect": [
953             ],
954             "abseil/crc/crc_internal": [
956             ],
957             "abseil/crc/non_temporal_memcpy": [
959             ],
960             "abseil/strings/str_format": [
962             ],
963             "abseil/strings/strings": [
965             ]
966           }
967         },
968         {
969           "name": "crc_cord_state",
970           "source_files": [
971             "absl/crc/internal/crc_cord_state.cc",
972             "absl/crc/internal/crc_cord_state.h"
973           ],
974           "dependencies": {
975             "abseil/base/config": [
977             ],
978             "abseil/crc/crc32c": [
980             ],
981             "abseil/numeric/bits": [
983             ],
984             "abseil/strings/strings": [
986             ]
987           }
988         },
989         {
990           "name": "crc_internal",
991           "source_files": [
992             "absl/crc/internal/crc.cc",
993             "absl/crc/internal/crc.h",
994             "absl/crc/internal/crc32_x86_arm_combined_simd.h",
995             "absl/crc/internal/crc_internal.h",
996             "absl/crc/internal/crc_x86_arm_combined.cc"
997           ],
998           "dependencies": {
999             "abseil/base/base": [
1001             ],
1002             "abseil/base/config": [
1004             ],
1005             "abseil/base/core_headers": [
1007             ],
1008             "abseil/base/dynamic_annotations": [
1010             ],
1011             "abseil/base/endian": [
1013             ],
1014             "abseil/base/prefetch": [
1016             ],
1017             "abseil/base/raw_logging_internal": [
1019             ],
1020             "abseil/crc/cpu_detect": [
1022             ],
1023             "abseil/memory/memory": [
1025             ],
1026             "abseil/numeric/bits": [
1028             ]
1029           }
1030         },
1031         {
1032           "name": "non_temporal_arm_intrinsics",
1033           "source_files": "absl/crc/internal/non_temporal_arm_intrinsics.h",
1034           "dependencies": {
1035             "abseil/base/config": [
1037             ]
1038           }
1039         },
1040         {
1041           "name": "non_temporal_memcpy",
1042           "source_files": "absl/crc/internal/non_temporal_memcpy.h",
1043           "dependencies": {
1044             "abseil/base/config": [
1046             ],
1047             "abseil/base/core_headers": [
1049             ],
1050             "abseil/crc/non_temporal_arm_intrinsics": [
1052             ]
1053           }
1054         }
1055       ]
1056     },
1057     {
1058       "name": "debugging",
1059       "subspecs": [
1060         {
1061           "name": "debugging_internal",
1062           "source_files": [
1063             "absl/debugging/internal/address_is_readable.cc",
1064             "absl/debugging/internal/address_is_readable.h",
1065             "absl/debugging/internal/elf_mem_image.cc",
1066             "absl/debugging/internal/elf_mem_image.h",
1067             "absl/debugging/internal/vdso_support.cc",
1068             "absl/debugging/internal/vdso_support.h"
1069           ],
1070           "dependencies": {
1071             "abseil/base/config": [
1073             ],
1074             "abseil/base/core_headers": [
1076             ],
1077             "abseil/base/dynamic_annotations": [
1079             ],
1080             "abseil/base/errno_saver": [
1082             ],
1083             "abseil/base/raw_logging_internal": [
1085             ]
1086           }
1087         },
1088         {
1089           "name": "demangle_internal",
1090           "source_files": [
1091             "absl/debugging/internal/demangle.cc",
1092             "absl/debugging/internal/demangle.h"
1093           ],
1094           "dependencies": {
1095             "abseil/base/base": [
1097             ],
1098             "abseil/base/config": [
1100             ],
1101             "abseil/base/core_headers": [
1103             ]
1104           }
1105         },
1106         {
1107           "name": "examine_stack",
1108           "source_files": [
1109             "absl/debugging/internal/examine_stack.cc",
1110             "absl/debugging/internal/examine_stack.h"
1111           ],
1112           "dependencies": {
1113             "abseil/base/config": [
1115             ],
1116             "abseil/base/core_headers": [
1118             ],
1119             "abseil/base/raw_logging_internal": [
1121             ],
1122             "abseil/debugging/stacktrace": [
1124             ],
1125             "abseil/debugging/symbolize": [
1127             ]
1128           }
1129         },
1130         {
1131           "name": "failure_signal_handler",
1132           "source_files": [
1133             "absl/debugging/failure_signal_handler.cc",
1134             "absl/debugging/failure_signal_handler.h"
1135           ],
1136           "dependencies": {
1137             "abseil/base/base": [
1139             ],
1140             "abseil/base/config": [
1142             ],
1143             "abseil/base/core_headers": [
1145             ],
1146             "abseil/base/raw_logging_internal": [
1148             ],
1149             "abseil/debugging/examine_stack": [
1151             ],
1152             "abseil/debugging/stacktrace": [
1154             ]
1155           }
1156         },
1157         {
1158           "name": "leak_check",
1159           "source_files": [
1160             "absl/debugging/leak_check.cc",
1161             "absl/debugging/leak_check.h"
1162           ],
1163           "dependencies": {
1164             "abseil/base/config": [
1166             ],
1167             "abseil/base/core_headers": [
1169             ]
1170           }
1171         },
1172         {
1173           "name": "stacktrace",
1174           "source_files": [
1175             "absl/debugging/internal/stacktrace_aarch64-inl.inc",
1176             "absl/debugging/internal/stacktrace_arm-inl.inc",
1177             "absl/debugging/internal/stacktrace_config.h",
1178             "absl/debugging/internal/stacktrace_emscripten-inl.inc",
1179             "absl/debugging/internal/stacktrace_generic-inl.inc",
1180             "absl/debugging/internal/stacktrace_powerpc-inl.inc",
1181             "absl/debugging/internal/stacktrace_riscv-inl.inc",
1182             "absl/debugging/internal/stacktrace_unimplemented-inl.inc",
1183             "absl/debugging/internal/stacktrace_win32-inl.inc",
1184             "absl/debugging/internal/stacktrace_x86-inl.inc",
1185             "absl/debugging/stacktrace.cc",
1186             "absl/debugging/stacktrace.h"
1187           ],
1188           "dependencies": {
1189             "abseil/base/config": [
1191             ],
1192             "abseil/base/core_headers": [
1194             ],
1195             "abseil/base/dynamic_annotations": [
1197             ],
1198             "abseil/base/raw_logging_internal": [
1200             ],
1201             "abseil/debugging/debugging_internal": [
1203             ]
1204           }
1205         },
1206         {
1207           "name": "symbolize",
1208           "source_files": [
1209             "absl/debugging/internal/symbolize.h",
1210             "absl/debugging/symbolize.cc",
1211             "absl/debugging/symbolize.h",
1212             "absl/debugging/symbolize_darwin.inc",
1213             "absl/debugging/symbolize_elf.inc",
1214             "absl/debugging/symbolize_emscripten.inc",
1215             "absl/debugging/symbolize_unimplemented.inc",
1216             "absl/debugging/symbolize_win32.inc"
1217           ],
1218           "dependencies": {
1219             "abseil/base/base": [
1221             ],
1222             "abseil/base/config": [
1224             ],
1225             "abseil/base/core_headers": [
1227             ],
1228             "abseil/base/dynamic_annotations": [
1230             ],
1231             "abseil/base/malloc_internal": [
1233             ],
1234             "abseil/base/raw_logging_internal": [
1236             ],
1237             "abseil/debugging/debugging_internal": [
1239             ],
1240             "abseil/debugging/demangle_internal": [
1242             ],
1243             "abseil/strings/strings": [
1245             ]
1246           }
1247         }
1248       ]
1249     },
1250     {
1251       "name": "flags",
1252       "subspecs": [
1253         {
1254           "name": "commandlineflag",
1255           "source_files": [
1256             "absl/flags/commandlineflag.cc",
1257             "absl/flags/commandlineflag.h"
1258           ],
1259           "dependencies": {
1260             "abseil/base/config": [
1262             ],
1263             "abseil/base/fast_type_id": [
1265             ],
1266             "abseil/flags/commandlineflag_internal": [
1268             ],
1269             "abseil/strings/strings": [
1271             ],
1272             "abseil/types/optional": [
1274             ]
1275           }
1276         },
1277         {
1278           "name": "commandlineflag_internal",
1279           "source_files": [
1280             "absl/flags/internal/commandlineflag.cc",
1281             "absl/flags/internal/commandlineflag.h"
1282           ],
1283           "dependencies": {
1284             "abseil/base/config": [
1286             ],
1287             "abseil/base/fast_type_id": [
1289             ]
1290           }
1291         },
1292         {
1293           "name": "config",
1294           "source_files": [
1295             "absl/flags/config.h",
1296             "absl/flags/usage_config.cc",
1297             "absl/flags/usage_config.h"
1298           ],
1299           "dependencies": {
1300             "abseil/base/config": [
1302             ],
1303             "abseil/base/core_headers": [
1305             ],
1306             "abseil/flags/path_util": [
1308             ],
1309             "abseil/flags/program_name": [
1311             ],
1312             "abseil/strings/strings": [
1314             ],
1315             "abseil/synchronization/synchronization": [
1317             ]
1318           }
1319         },
1320         {
1321           "name": "flag",
1322           "source_files": [
1323             "absl/flags/declare.h",
1324             "absl/flags/flag.cc",
1325             "absl/flags/flag.h",
1326             "absl/flags/internal/flag_msvc.inc"
1327           ],
1328           "dependencies": {
1329             "abseil/base/base": [
1331             ],
1332             "abseil/base/config": [
1334             ],
1335             "abseil/base/core_headers": [
1337             ],
1338             "abseil/flags/config": [
1340             ],
1341             "abseil/flags/flag_internal": [
1343             ],
1344             "abseil/flags/reflection": [
1346             ],
1347             "abseil/strings/strings": [
1349             ]
1350           }
1351         },
1352         {
1353           "name": "flag_internal",
1354           "source_files": [
1355             "absl/flags/internal/flag.cc",
1356             "absl/flags/internal/flag.h",
1357             "absl/flags/internal/sequence_lock.h"
1358           ],
1359           "dependencies": {
1360             "abseil/base/base": [
1362             ],
1363             "abseil/base/config": [
1365             ],
1366             "abseil/base/core_headers": [
1368             ],
1369             "abseil/base/dynamic_annotations": [
1371             ],
1372             "abseil/flags/commandlineflag": [
1374             ],
1375             "abseil/flags/commandlineflag_internal": [
1377             ],
1378             "abseil/flags/config": [
1380             ],
1381             "abseil/flags/marshalling": [
1383             ],
1384             "abseil/flags/reflection": [
1386             ],
1387             "abseil/memory/memory": [
1389             ],
1390             "abseil/meta/type_traits": [
1392             ],
1393             "abseil/strings/strings": [
1395             ],
1396             "abseil/synchronization/synchronization": [
1398             ],
1399             "abseil/utility/utility": [
1401             ]
1402           }
1403         },
1404         {
1405           "name": "marshalling",
1406           "source_files": [
1407             "absl/flags/marshalling.cc",
1408             "absl/flags/marshalling.h"
1409           ],
1410           "dependencies": {
1411             "abseil/base/config": [
1413             ],
1414             "abseil/base/core_headers": [
1416             ],
1417             "abseil/base/log_severity": [
1419             ],
1420             "abseil/numeric/int128": [
1422             ],
1423             "abseil/strings/str_format": [
1425             ],
1426             "abseil/strings/strings": [
1428             ],
1429             "abseil/types/optional": [
1431             ]
1432           }
1433         },
1434         {
1435           "name": "parse",
1436           "source_files": [
1437             "absl/flags/internal/parse.h",
1438             "absl/flags/parse.cc",
1439             "absl/flags/parse.h"
1440           ],
1441           "dependencies": {
1442             "abseil/algorithm/container": [
1444             ],
1445             "abseil/base/config": [
1447             ],
1448             "abseil/base/core_headers": [
1450             ],
1451             "abseil/flags/commandlineflag": [
1453             ],
1454             "abseil/flags/commandlineflag_internal": [
1456             ],
1457             "abseil/flags/config": [
1459             ],
1460             "abseil/flags/flag": [
1462             ],
1463             "abseil/flags/flag_internal": [
1465             ],
1466             "abseil/flags/private_handle_accessor": [
1468             ],
1469             "abseil/flags/program_name": [
1471             ],
1472             "abseil/flags/reflection": [
1474             ],
1475             "abseil/flags/usage": [
1477             ],
1478             "abseil/flags/usage_internal": [
1480             ],
1481             "abseil/strings/strings": [
1483             ],
1484             "abseil/synchronization/synchronization": [
1486             ]
1487           }
1488         },
1489         {
1490           "name": "path_util",
1491           "source_files": "absl/flags/internal/path_util.h",
1492           "dependencies": {
1493             "abseil/base/config": [
1495             ],
1496             "abseil/strings/strings": [
1498             ]
1499           }
1500         },
1501         {
1502           "name": "private_handle_accessor",
1503           "source_files": [
1504             "absl/flags/internal/private_handle_accessor.cc",
1505             "absl/flags/internal/private_handle_accessor.h"
1506           ],
1507           "dependencies": {
1508             "abseil/base/config": [
1510             ],
1511             "abseil/flags/commandlineflag": [
1513             ],
1514             "abseil/flags/commandlineflag_internal": [
1516             ],
1517             "abseil/strings/strings": [
1519             ]
1520           }
1521         },
1522         {
1523           "name": "program_name",
1524           "source_files": [
1525             "absl/flags/internal/program_name.cc",
1526             "absl/flags/internal/program_name.h"
1527           ],
1528           "dependencies": {
1529             "abseil/base/config": [
1531             ],
1532             "abseil/base/core_headers": [
1534             ],
1535             "abseil/flags/path_util": [
1537             ],
1538             "abseil/strings/strings": [
1540             ],
1541             "abseil/synchronization/synchronization": [
1543             ]
1544           }
1545         },
1546         {
1547           "name": "reflection",
1548           "source_files": [
1549             "absl/flags/internal/registry.h",
1550             "absl/flags/reflection.cc",
1551             "absl/flags/reflection.h"
1552           ],
1553           "dependencies": {
1554             "abseil/base/config": [
1556             ],
1557             "abseil/base/core_headers": [
1559             ],
1560             "abseil/container/flat_hash_map": [
1562             ],
1563             "abseil/flags/commandlineflag": [
1565             ],
1566             "abseil/flags/commandlineflag_internal": [
1568             ],
1569             "abseil/flags/config": [
1571             ],
1572             "abseil/flags/private_handle_accessor": [
1574             ],
1575             "abseil/strings/strings": [
1577             ],
1578             "abseil/synchronization/synchronization": [
1580             ]
1581           }
1582         },
1583         {
1584           "name": "usage",
1585           "source_files": [
1586             "absl/flags/usage.cc",
1587             "absl/flags/usage.h"
1588           ],
1589           "dependencies": {
1590             "abseil/base/config": [
1592             ],
1593             "abseil/base/core_headers": [
1595             ],
1596             "abseil/base/raw_logging_internal": [
1598             ],
1599             "abseil/flags/usage_internal": [
1601             ],
1602             "abseil/strings/strings": [
1604             ],
1605             "abseil/synchronization/synchronization": [
1607             ]
1608           }
1609         },
1610         {
1611           "name": "usage_internal",
1612           "source_files": [
1613             "absl/flags/internal/usage.cc",
1614             "absl/flags/internal/usage.h"
1615           ],
1616           "dependencies": {
1617             "abseil/base/config": [
1619             ],
1620             "abseil/base/core_headers": [
1622             ],
1623             "abseil/container/flat_hash_map": [
1625             ],
1626             "abseil/flags/commandlineflag": [
1628             ],
1629             "abseil/flags/config": [
1631             ],
1632             "abseil/flags/flag": [
1634             ],
1635             "abseil/flags/flag_internal": [
1637             ],
1638             "abseil/flags/path_util": [
1640             ],
1641             "abseil/flags/private_handle_accessor": [
1643             ],
1644             "abseil/flags/program_name": [
1646             ],
1647             "abseil/flags/reflection": [
1649             ],
1650             "abseil/strings/strings": [
1652             ]
1653           }
1654         }
1655       ]
1656     },
1657     {
1658       "name": "functional",
1659       "subspecs": [
1660         {
1661           "name": "any_invocable",
1662           "source_files": [
1663             "absl/functional/any_invocable.h",
1664             "absl/functional/internal/any_invocable.h"
1665           ],
1666           "dependencies": {
1667             "abseil/base/base_internal": [
1669             ],
1670             "abseil/base/config": [
1672             ],
1673             "abseil/base/core_headers": [
1675             ],
1676             "abseil/meta/type_traits": [
1678             ],
1679             "abseil/utility/utility": [
1681             ]
1682           }
1683         },
1684         {
1685           "name": "bind_front",
1686           "source_files": [
1687             "absl/functional/bind_front.h",
1688             "absl/functional/internal/front_binder.h"
1689           ],
1690           "dependencies": {
1691             "abseil/base/base_internal": [
1693             ],
1694             "abseil/container/compressed_tuple": [
1696             ],
1697             "abseil/meta/type_traits": [
1699             ],
1700             "abseil/utility/utility": [
1702             ]
1703           }
1704         },
1705         {
1706           "name": "function_ref",
1707           "source_files": [
1708             "absl/functional/function_ref.h",
1709             "absl/functional/internal/function_ref.h"
1710           ],
1711           "dependencies": {
1712             "abseil/base/base_internal": [
1714             ],
1715             "abseil/base/core_headers": [
1717             ],
1718             "abseil/functional/any_invocable": [
1720             ],
1721             "abseil/meta/type_traits": [
1723             ]
1724           }
1725         }
1726       ]
1727     },
1728     {
1729       "name": "hash",
1730       "subspecs": [
1731         {
1732           "name": "city",
1733           "source_files": [
1734             "absl/hash/internal/city.cc",
1735             "absl/hash/internal/city.h"
1736           ],
1737           "dependencies": {
1738             "abseil/base/config": [
1740             ],
1741             "abseil/base/core_headers": [
1743             ],
1744             "abseil/base/endian": [
1746             ]
1747           }
1748         },
1749         {
1750           "name": "hash",
1751           "source_files": [
1752             "absl/hash/hash.h",
1753             "absl/hash/internal/hash.cc",
1754             "absl/hash/internal/hash.h"
1755           ],
1756           "dependencies": {
1757             "abseil/base/config": [
1759             ],
1760             "abseil/base/core_headers": [
1762             ],
1763             "abseil/base/endian": [
1765             ],
1766             "abseil/container/fixed_array": [
1768             ],
1769             "abseil/functional/function_ref": [
1771             ],
1772             "abseil/hash/city": [
1774             ],
1775             "abseil/hash/low_level_hash": [
1777             ],
1778             "abseil/meta/type_traits": [
1780             ],
1781             "abseil/numeric/bits": [
1783             ],
1784             "abseil/numeric/int128": [
1786             ],
1787             "abseil/strings/strings": [
1789             ],
1790             "abseil/types/optional": [
1792             ],
1793             "abseil/types/variant": [
1795             ],
1796             "abseil/utility/utility": [
1798             ]
1799           }
1800         },
1801         {
1802           "name": "low_level_hash",
1803           "source_files": [
1804             "absl/hash/internal/low_level_hash.cc",
1805             "absl/hash/internal/low_level_hash.h"
1806           ],
1807           "dependencies": {
1808             "abseil/base/config": [
1810             ],
1811             "abseil/base/endian": [
1813             ],
1814             "abseil/base/prefetch": [
1816             ],
1817             "abseil/numeric/int128": [
1819             ]
1820           }
1821         }
1822       ]
1823     },
1824     {
1825       "name": "log",
1826       "subspecs": [
1827         {
1828           "name": "absl_check",
1829           "source_files": "absl/log/absl_check.h",
1830           "dependencies": {
1831             "abseil/log/internal/check_impl": [
1833             ]
1834           }
1835         },
1836         {
1837           "name": "absl_log",
1838           "source_files": "absl/log/absl_log.h",
1839           "dependencies": {
1840             "abseil/log/internal/log_impl": [
1842             ]
1843           }
1844         },
1845         {
1846           "name": "check",
1847           "source_files": "absl/log/check.h",
1848           "dependencies": {
1849             "abseil/log/internal/check_impl": [
1851             ],
1852             "abseil/log/internal/check_op": [
1854             ],
1855             "abseil/log/internal/conditions": [
1857             ],
1858             "abseil/log/internal/log_message": [
1860             ],
1861             "abseil/log/internal/strip": [
1863             ]
1864           }
1865         },
1866         {
1867           "name": "die_if_null",
1868           "source_files": [
1869             "absl/log/die_if_null.cc",
1870             "absl/log/die_if_null.h"
1871           ],
1872           "dependencies": {
1873             "abseil/base/config": [
1875             ],
1876             "abseil/base/core_headers": [
1878             ],
1879             "abseil/log/log": [
1881             ],
1882             "abseil/strings/strings": [
1884             ]
1885           }
1886         },
1887         {
1888           "name": "flags",
1889           "source_files": [
1890             "absl/log/flags.cc",
1891             "absl/log/flags.h"
1892           ],
1893           "dependencies": {
1894             "abseil/base/config": [
1896             ],
1897             "abseil/base/core_headers": [
1899             ],
1900             "abseil/base/log_severity": [
1902             ],
1903             "abseil/flags/flag": [
1905             ],
1906             "abseil/flags/marshalling": [
1908             ],
1909             "abseil/log/internal/config": [
1911             ],
1912             "abseil/log/internal/flags": [
1914             ],
1915             "abseil/log/globals": [
1917             ],
1918             "abseil/strings/strings": [
1920             ]
1921           }
1922         },
1923         {
1924           "name": "globals",
1925           "source_files": [
1926             "absl/log/globals.cc",
1927             "absl/log/globals.h"
1928           ],
1929           "dependencies": {
1930             "abseil/base/atomic_hook": [
1932             ],
1933             "abseil/base/config": [
1935             ],
1936             "abseil/base/core_headers": [
1938             ],
1939             "abseil/base/log_severity": [
1941             ],
1942             "abseil/base/raw_logging_internal": [
1944             ],
1945             "abseil/hash/hash": [
1947             ],
1948             "abseil/strings/strings": [
1950             ]
1951           }
1952         },
1953         {
1954           "name": "initialize",
1955           "source_files": [
1956             "absl/log/initialize.cc",
1957             "absl/log/initialize.h"
1958           ],
1959           "dependencies": {
1960             "abseil/base/config": [
1962             ],
1963             "abseil/log/internal/globals": [
1965             ],
1966             "abseil/log/globals": [
1968             ],
1969             "abseil/time/time": [
1971             ]
1972           }
1973         },
1974         {
1975           "name": "internal",
1976           "subspecs": [
1977             {
1978               "name": "append_truncated",
1979               "source_files": "absl/log/internal/append_truncated.h",
1980               "dependencies": {
1981                 "abseil/base/config": [
1983                 ],
1984                 "abseil/strings/strings": [
1986                 ],
1987                 "abseil/types/span": [
1989                 ]
1990               }
1991             },
1992             {
1993               "name": "check_impl",
1994               "source_files": "absl/log/internal/check_impl.h",
1995               "dependencies": {
1996                 "abseil/base/core_headers": [
1998                 ],
1999                 "abseil/log/internal/check_op": [
2001                 ],
2002                 "abseil/log/internal/conditions": [
2004                 ],
2005                 "abseil/log/internal/log_message": [
2007                 ],
2008                 "abseil/log/internal/strip": [
2010                 ]
2011               }
2012             },
2013             {
2014               "name": "check_op",
2015               "source_files": [
2016                 "absl/log/internal/check_op.cc",
2017                 "absl/log/internal/check_op.h"
2018               ],
2019               "dependencies": {
2020                 "abseil/base/config": [
2022                 ],
2023                 "abseil/base/core_headers": [
2025                 ],
2026                 "abseil/log/internal/nullguard": [
2028                 ],
2029                 "abseil/log/internal/nullstream": [
2031                 ],
2032                 "abseil/log/internal/strip": [
2034                 ],
2035                 "abseil/strings/strings": [
2037                 ]
2038               }
2039             },
2040             {
2041               "name": "conditions",
2042               "source_files": [
2043                 "absl/log/internal/conditions.cc",
2044                 "absl/log/internal/conditions.h"
2045               ],
2046               "dependencies": {
2047                 "abseil/base/base": [
2049                 ],
2050                 "abseil/base/config": [
2052                 ],
2053                 "abseil/base/core_headers": [
2055                 ],
2056                 "abseil/log/internal/voidify": [
2058                 ]
2059               }
2060             },
2061             {
2062               "name": "config",
2063               "source_files": "absl/log/internal/config.h",
2064               "dependencies": {
2065                 "abseil/base/config": [
2067                 ],
2068                 "abseil/base/core_headers": [
2070                 ]
2071               }
2072             },
2073             {
2074               "name": "flags",
2075               "source_files": "absl/log/internal/flags.h",
2076               "dependencies": {
2077                 "abseil/flags/flag": [
2079                 ]
2080               }
2081             },
2082             {
2083               "name": "format",
2084               "source_files": [
2085                 "absl/log/internal/log_format.cc",
2086                 "absl/log/internal/log_format.h"
2087               ],
2088               "dependencies": {
2089                 "abseil/base/config": [
2091                 ],
2092                 "abseil/base/core_headers": [
2094                 ],
2095                 "abseil/base/log_severity": [
2097                 ],
2098                 "abseil/log/internal/append_truncated": [
2100                 ],
2101                 "abseil/log/internal/config": [
2103                 ],
2104                 "abseil/log/internal/globals": [
2106                 ],
2107                 "abseil/strings/str_format": [
2109                 ],
2110                 "abseil/strings/strings": [
2112                 ],
2113                 "abseil/time/time": [
2115                 ],
2116                 "abseil/types/span": [
2118                 ]
2119               }
2120             },
2121             {
2122               "name": "globals",
2123               "source_files": [
2124                 "absl/log/internal/globals.cc",
2125                 "absl/log/internal/globals.h"
2126               ],
2127               "dependencies": {
2128                 "abseil/base/config": [
2130                 ],
2131                 "abseil/base/core_headers": [
2133                 ],
2134                 "abseil/base/log_severity": [
2136                 ],
2137                 "abseil/base/raw_logging_internal": [
2139                 ],
2140                 "abseil/strings/strings": [
2142                 ],
2143                 "abseil/time/time": [
2145                 ]
2146               }
2147             },
2148             {
2149               "name": "log_impl",
2150               "source_files": "absl/log/internal/log_impl.h",
2151               "dependencies": {
2152                 "abseil/log/internal/conditions": [
2154                 ],
2155                 "abseil/log/internal/log_message": [
2157                 ],
2158                 "abseil/log/internal/strip": [
2160                 ]
2161               }
2162             },
2163             {
2164               "name": "log_message",
2165               "source_files": [
2166                 "absl/log/internal/log_message.cc",
2167                 "absl/log/internal/log_message.h"
2168               ],
2169               "dependencies": {
2170                 "abseil/base/base": [
2172                 ],
2173                 "abseil/base/config": [
2175                 ],
2176                 "abseil/base/core_headers": [
2178                 ],
2179                 "abseil/base/errno_saver": [
2181                 ],
2182                 "abseil/base/log_severity": [
2184                 ],
2185                 "abseil/base/raw_logging_internal": [
2187                 ],
2188                 "abseil/base/strerror": [
2190                 ],
2191                 "abseil/container/inlined_vector": [
2193                 ],
2194                 "abseil/debugging/examine_stack": [
2196                 ],
2197                 "abseil/log/internal/append_truncated": [
2199                 ],
2200                 "abseil/log/internal/format": [
2202                 ],
2203                 "abseil/log/internal/globals": [
2205                 ],
2206                 "abseil/log/internal/log_sink_set": [
2208                 ],
2209                 "abseil/log/internal/nullguard": [
2211                 ],
2212                 "abseil/log/internal/proto": [
2214                 ],
2215                 "abseil/log/globals": [
2217                 ],
2218                 "abseil/log/log_entry": [
2220                 ],
2221                 "abseil/log/log_sink": [
2223                 ],
2224                 "abseil/log/log_sink_registry": [
2226                 ],
2227                 "abseil/memory/memory": [
2229                 ],
2230                 "abseil/strings/strings": [
2232                 ],
2233                 "abseil/time/time": [
2235                 ],
2236                 "abseil/types/span": [
2238                 ]
2239               }
2240             },
2241             {
2242               "name": "log_sink_set",
2243               "source_files": [
2244                 "absl/log/internal/log_sink_set.cc",
2245                 "absl/log/internal/log_sink_set.h"
2246               ],
2247               "dependencies": {
2248                 "abseil/base/base": [
2250                 ],
2251                 "abseil/base/config": [
2253                 ],
2254                 "abseil/base/core_headers": [
2256                 ],
2257                 "abseil/base/log_severity": [
2259                 ],
2260                 "abseil/base/raw_logging_internal": [
2262                 ],
2263                 "abseil/cleanup/cleanup": [
2265                 ],
2266                 "abseil/log/internal/config": [
2268                 ],
2269                 "abseil/log/internal/globals": [
2271                 ],
2272                 "abseil/log/globals": [
2274                 ],
2275                 "abseil/log/log_entry": [
2277                 ],
2278                 "abseil/log/log_sink": [
2280                 ],
2281                 "abseil/strings/strings": [
2283                 ],
2284                 "abseil/synchronization/synchronization": [
2286                 ],
2287                 "abseil/types/span": [
2289                 ]
2290               }
2291             },
2292             {
2293               "name": "nullguard",
2294               "source_files": [
2295                 "absl/log/internal/nullguard.cc",
2296                 "absl/log/internal/nullguard.h"
2297               ],
2298               "dependencies": {
2299                 "abseil/base/config": [
2301                 ],
2302                 "abseil/base/core_headers": [
2304                 ]
2305               }
2306             },
2307             {
2308               "name": "nullstream",
2309               "source_files": "absl/log/internal/nullstream.h",
2310               "dependencies": {
2311                 "abseil/base/config": [
2313                 ],
2314                 "abseil/base/core_headers": [
2316                 ],
2317                 "abseil/base/log_severity": [
2319                 ],
2320                 "abseil/strings/strings": [
2322                 ]
2323               }
2324             },
2325             {
2326               "name": "proto",
2327               "source_files": [
2328                 "absl/log/internal/proto.cc",
2329                 "absl/log/internal/proto.h"
2330               ],
2331               "dependencies": {
2332                 "abseil/base/base": [
2334                 ],
2335                 "abseil/base/config": [
2337                 ],
2338                 "abseil/base/core_headers": [
2340                 ],
2341                 "abseil/strings/strings": [
2343                 ],
2344                 "abseil/types/span": [
2346                 ]
2347               }
2348             },
2349             {
2350               "name": "strip",
2351               "source_files": "absl/log/internal/strip.h",
2352               "dependencies": {
2353                 "abseil/base/log_severity": [
2355                 ],
2356                 "abseil/log/internal/log_message": [
2358                 ],
2359                 "abseil/log/internal/nullstream": [
2361                 ]
2362               }
2363             },
2364             {
2365               "name": "structured",
2366               "source_files": "absl/log/internal/structured.h",
2367               "dependencies": {
2368                 "abseil/base/config": [
2370                 ],
2371                 "abseil/log/internal/log_message": [
2373                 ],
2374                 "abseil/strings/strings": [
2376                 ]
2377               }
2378             },
2379             {
2380               "name": "voidify",
2381               "source_files": "absl/log/internal/voidify.h",
2382               "dependencies": {
2383                 "abseil/base/config": [
2385                 ]
2386               }
2387             }
2388           ]
2389         },
2390         {
2391           "name": "log",
2392           "source_files": "absl/log/log.h",
2393           "dependencies": {
2394             "abseil/log/internal/log_impl": [
2396             ]
2397           }
2398         },
2399         {
2400           "name": "log_entry",
2401           "source_files": [
2402             "absl/log/log_entry.cc",
2403             "absl/log/log_entry.h"
2404           ],
2405           "dependencies": {
2406             "abseil/base/config": [
2408             ],
2409             "abseil/base/core_headers": [
2411             ],
2412             "abseil/base/log_severity": [
2414             ],
2415             "abseil/log/internal/config": [
2417             ],
2418             "abseil/strings/strings": [
2420             ],
2421             "abseil/time/time": [
2423             ],
2424             "abseil/types/span": [
2426             ]
2427           }
2428         },
2429         {
2430           "name": "log_sink",
2431           "source_files": [
2432             "absl/log/log_sink.cc",
2433             "absl/log/log_sink.h"
2434           ],
2435           "dependencies": {
2436             "abseil/base/config": [
2438             ],
2439             "abseil/log/log_entry": [
2441             ]
2442           }
2443         },
2444         {
2445           "name": "log_sink_registry",
2446           "source_files": "absl/log/log_sink_registry.h",
2447           "dependencies": {
2448             "abseil/base/config": [
2450             ],
2451             "abseil/log/internal/log_sink_set": [
2453             ],
2454             "abseil/log/log_sink": [
2456             ]
2457           }
2458         },
2459         {
2460           "name": "log_streamer",
2461           "source_files": "absl/log/log_streamer.h",
2462           "dependencies": {
2463             "abseil/base/config": [
2465             ],
2466             "abseil/base/log_severity": [
2468             ],
2469             "abseil/log/absl_log": [
2471             ],
2472             "abseil/strings/internal": [
2474             ],
2475             "abseil/strings/strings": [
2477             ],
2478             "abseil/types/optional": [
2480             ],
2481             "abseil/utility/utility": [
2483             ]
2484           }
2485         },
2486         {
2487           "name": "structured",
2488           "source_files": "absl/log/structured.h",
2489           "dependencies": {
2490             "abseil/base/config": [
2492             ],
2493             "abseil/log/internal/structured": [
2495             ],
2496             "abseil/strings/strings": [
2498             ]
2499           }
2500         }
2501       ]
2502     },
2503     {
2504       "name": "memory",
2505       "subspecs": [
2506         {
2507           "name": "memory",
2508           "source_files": "absl/memory/memory.h",
2509           "dependencies": {
2510             "abseil/base/core_headers": [
2512             ],
2513             "abseil/meta/type_traits": [
2515             ]
2516           }
2517         }
2518       ]
2519     },
2520     {
2521       "name": "meta",
2522       "subspecs": [
2523         {
2524           "name": "type_traits",
2525           "source_files": "absl/meta/type_traits.h",
2526           "dependencies": {
2527             "abseil/base/config": [
2529             ],
2530             "abseil/base/core_headers": [
2532             ]
2533           }
2534         }
2535       ]
2536     },
2537     {
2538       "name": "numeric",
2539       "subspecs": [
2540         {
2541           "name": "bits",
2542           "source_files": [
2543             "absl/numeric/bits.h",
2544             "absl/numeric/internal/bits.h"
2545           ],
2546           "dependencies": {
2547             "abseil/base/config": [
2549             ],
2550             "abseil/base/core_headers": [
2552             ]
2553           }
2554         },
2555         {
2556           "name": "int128",
2557           "source_files": [
2558             "absl/numeric/int128.cc",
2559             "absl/numeric/int128.h",
2560             "absl/numeric/int128_have_intrinsic.inc",
2561             "absl/numeric/int128_no_intrinsic.inc"
2562           ],
2563           "dependencies": {
2564             "abseil/base/config": [
2566             ],
2567             "abseil/base/core_headers": [
2569             ],
2570             "abseil/numeric/bits": [
2572             ]
2573           }
2574         },
2575         {
2576           "name": "representation",
2577           "source_files": "absl/numeric/internal/representation.h",
2578           "dependencies": {
2579             "abseil/base/config": [
2581             ]
2582           }
2583         }
2584       ]
2585     },
2586     {
2587       "name": "profiling",
2588       "subspecs": [
2589         {
2590           "name": "exponential_biased",
2591           "source_files": [
2592             "absl/profiling/internal/exponential_biased.cc",
2593             "absl/profiling/internal/exponential_biased.h"
2594           ],
2595           "dependencies": {
2596             "abseil/base/config": [
2598             ],
2599             "abseil/base/core_headers": [
2601             ]
2602           }
2603         },
2604         {
2605           "name": "periodic_sampler",
2606           "source_files": [
2607             "absl/profiling/internal/periodic_sampler.cc",
2608             "absl/profiling/internal/periodic_sampler.h"
2609           ],
2610           "dependencies": {
2611             "abseil/base/core_headers": [
2613             ],
2614             "abseil/profiling/exponential_biased": [
2616             ]
2617           }
2618         },
2619         {
2620           "name": "sample_recorder",
2621           "source_files": "absl/profiling/internal/sample_recorder.h",
2622           "dependencies": {
2623             "abseil/base/config": [
2625             ],
2626             "abseil/base/core_headers": [
2628             ],
2629             "abseil/synchronization/synchronization": [
2631             ],
2632             "abseil/time/time": [
2634             ]
2635           }
2636         }
2637       ]
2638     },
2639     {
2640       "name": "random",
2641       "subspecs": [
2642         {
2643           "name": "bit_gen_ref",
2644           "source_files": "absl/random/bit_gen_ref.h",
2645           "dependencies": {
2646             "abseil/base/core_headers": [
2648             ],
2649             "abseil/base/fast_type_id": [
2651             ],
2652             "abseil/meta/type_traits": [
2654             ],
2655             "abseil/random/internal/distribution_caller": [
2657             ],
2658             "abseil/random/internal/fast_uniform_bits": [
2660             ],
2661             "abseil/random/random": [
2663             ]
2664           }
2665         },
2666         {
2667           "name": "distributions",
2668           "source_files": [
2669             "absl/random/bernoulli_distribution.h",
2670             "absl/random/beta_distribution.h",
2671             "absl/random/discrete_distribution.cc",
2672             "absl/random/discrete_distribution.h",
2673             "absl/random/distributions.h",
2674             "absl/random/exponential_distribution.h",
2675             "absl/random/gaussian_distribution.cc",
2676             "absl/random/gaussian_distribution.h",
2677             "absl/random/log_uniform_int_distribution.h",
2678             "absl/random/poisson_distribution.h",
2679             "absl/random/uniform_int_distribution.h",
2680             "absl/random/uniform_real_distribution.h",
2681             "absl/random/zipf_distribution.h"
2682           ],
2683           "dependencies": {
2684             "abseil/base/base_internal": [
2686             ],
2687             "abseil/base/config": [
2689             ],
2690             "abseil/base/core_headers": [
2692             ],
2693             "abseil/meta/type_traits": [
2695             ],
2696             "abseil/numeric/bits": [
2698             ],
2699             "abseil/random/internal/distribution_caller": [
2701             ],
2702             "abseil/random/internal/fast_uniform_bits": [
2704             ],
2705             "abseil/random/internal/fastmath": [
2707             ],
2708             "abseil/random/internal/generate_real": [
2710             ],
2711             "abseil/random/internal/iostream_state_saver": [
2713             ],
2714             "abseil/random/internal/traits": [
2716             ],
2717             "abseil/random/internal/uniform_helper": [
2719             ],
2720             "abseil/random/internal/wide_multiply": [
2722             ],
2723             "abseil/strings/strings": [
2725             ]
2726           }
2727         },
2728         {
2729           "name": "internal",
2730           "subspecs": [
2731             {
2732               "name": "distribution_caller",
2733               "source_files": "absl/random/internal/distribution_caller.h",
2734               "dependencies": {
2735                 "abseil/base/config": [
2737                 ],
2738                 "abseil/base/fast_type_id": [
2740                 ],
2741                 "abseil/utility/utility": [
2743                 ]
2744               }
2745             },
2746             {
2747               "name": "fast_uniform_bits",
2748               "source_files": "absl/random/internal/fast_uniform_bits.h",
2749               "dependencies": {
2750                 "abseil/base/config": [
2752                 ],
2753                 "abseil/meta/type_traits": [
2755                 ],
2756                 "abseil/random/internal/traits": [
2758                 ]
2759               }
2760             },
2761             {
2762               "name": "fastmath",
2763               "source_files": "absl/random/internal/fastmath.h",
2764               "dependencies": {
2765                 "abseil/numeric/bits": [
2767                 ]
2768               }
2769             },
2770             {
2771               "name": "generate_real",
2772               "source_files": "absl/random/internal/generate_real.h",
2773               "dependencies": {
2774                 "abseil/meta/type_traits": [
2776                 ],
2777                 "abseil/numeric/bits": [
2779                 ],
2780                 "abseil/random/internal/fastmath": [
2782                 ],
2783                 "abseil/random/internal/traits": [
2785                 ]
2786               }
2787             },
2788             {
2789               "name": "iostream_state_saver",
2790               "source_files": "absl/random/internal/iostream_state_saver.h",
2791               "dependencies": {
2792                 "abseil/meta/type_traits": [
2794                 ],
2795                 "abseil/numeric/int128": [
2797                 ]
2798               }
2799             },
2800             {
2801               "name": "mock_helpers",
2802               "source_files": "absl/random/internal/mock_helpers.h",
2803               "dependencies": {
2804                 "abseil/base/fast_type_id": [
2806                 ],
2807                 "abseil/types/optional": [
2809                 ]
2810               }
2811             },
2812             {
2813               "name": "nanobenchmark",
2814               "source_files": [
2815                 "absl/random/internal/nanobenchmark.cc",
2816                 "absl/random/internal/nanobenchmark.h"
2817               ],
2818               "dependencies": {
2819                 "abseil/base/config": [
2821                 ],
2822                 "abseil/base/core_headers": [
2824                 ],
2825                 "abseil/base/raw_logging_internal": [
2827                 ],
2828                 "abseil/random/internal/platform": [
2830                 ],
2831                 "abseil/random/internal/randen_engine": [
2833                 ]
2834               }
2835             },
2836             {
2837               "name": "nonsecure_base",
2838               "source_files": "absl/random/internal/nonsecure_base.h",
2839               "dependencies": {
2840                 "abseil/base/core_headers": [
2842                 ],
2843                 "abseil/container/inlined_vector": [
2845                 ],
2846                 "abseil/meta/type_traits": [
2848                 ],
2849                 "abseil/random/internal/pool_urbg": [
2851                 ],
2852                 "abseil/random/internal/salted_seed_seq": [
2854                 ],
2855                 "abseil/random/internal/seed_material": [
2857                 ],
2858                 "abseil/types/span": [
2860                 ]
2861               }
2862             },
2863             {
2864               "name": "pcg_engine",
2865               "source_files": "absl/random/internal/pcg_engine.h",
2866               "dependencies": {
2867                 "abseil/base/config": [
2869                 ],
2870                 "abseil/meta/type_traits": [
2872                 ],
2873                 "abseil/numeric/bits": [
2875                 ],
2876                 "abseil/numeric/int128": [
2878                 ],
2879                 "abseil/random/internal/fastmath": [
2881                 ],
2882                 "abseil/random/internal/iostream_state_saver": [
2884                 ]
2885               }
2886             },
2887             {
2888               "name": "platform",
2889               "source_files": [
2890                 "absl/random/internal/platform.h",
2891                 "absl/random/internal/randen_round_keys.cc",
2892                 "absl/random/internal/randen_traits.h"
2893               ],
2894               "dependencies": {
2895                 "abseil/base/config": [
2897                 ]
2898               }
2899             },
2900             {
2901               "name": "pool_urbg",
2902               "source_files": [
2903                 "absl/random/internal/pool_urbg.cc",
2904                 "absl/random/internal/pool_urbg.h"
2905               ],
2906               "dependencies": {
2907                 "abseil/base/base": [
2909                 ],
2910                 "abseil/base/config": [
2912                 ],
2913                 "abseil/base/core_headers": [
2915                 ],
2916                 "abseil/base/endian": [
2918                 ],
2919                 "abseil/base/raw_logging_internal": [
2921                 ],
2922                 "abseil/random/internal/randen": [
2924                 ],
2925                 "abseil/random/internal/seed_material": [
2927                 ],
2928                 "abseil/random/internal/traits": [
2930                 ],
2931                 "abseil/random/seed_gen_exception": [
2933                 ],
2934                 "abseil/types/span": [
2936                 ]
2937               }
2938             },
2939             {
2940               "name": "randen",
2941               "source_files": [
2942                 "absl/random/internal/randen.cc",
2943                 "absl/random/internal/randen.h"
2944               ],
2945               "dependencies": {
2946                 "abseil/base/raw_logging_internal": [
2948                 ],
2949                 "abseil/random/internal/platform": [
2951                 ],
2952                 "abseil/random/internal/randen_hwaes": [
2954                 ],
2955                 "abseil/random/internal/randen_slow": [
2957                 ]
2958               }
2959             },
2960             {
2961               "name": "randen_engine",
2962               "source_files": "absl/random/internal/randen_engine.h",
2963               "dependencies": {
2964                 "abseil/base/endian": [
2966                 ],
2967                 "abseil/meta/type_traits": [
2969                 ],
2970                 "abseil/random/internal/iostream_state_saver": [
2972                 ],
2973                 "abseil/random/internal/randen": [
2975                 ]
2976               }
2977             },
2978             {
2979               "name": "randen_hwaes",
2980               "source_files": [
2981                 "absl/random/internal/randen_detect.cc",
2982                 "absl/random/internal/randen_detect.h",
2983                 "absl/random/internal/randen_hwaes.h"
2984               ],
2985               "dependencies": {
2986                 "abseil/base/config": [
2988                 ],
2989                 "abseil/random/internal/platform": [
2991                 ],
2992                 "abseil/random/internal/randen_hwaes_impl": [
2994                 ]
2995               }
2996             },
2997             {
2998               "name": "randen_hwaes_impl",
2999               "source_files": [
3000                 "absl/random/internal/randen_hwaes.cc",
3001                 "absl/random/internal/randen_hwaes.h"
3002               ],
3003               "dependencies": {
3004                 "abseil/base/config": [
3006                 ],
3007                 "abseil/base/core_headers": [
3009                 ],
3010                 "abseil/numeric/int128": [
3012                 ],
3013                 "abseil/random/internal/platform": [
3015                 ]
3016               }
3017             },
3018             {
3019               "name": "randen_slow",
3020               "source_files": [
3021                 "absl/random/internal/randen_slow.cc",
3022                 "absl/random/internal/randen_slow.h"
3023               ],
3024               "dependencies": {
3025                 "abseil/base/config": [
3027                 ],
3028                 "abseil/base/core_headers": [
3030                 ],
3031                 "abseil/base/endian": [
3033                 ],
3034                 "abseil/numeric/int128": [
3036                 ],
3037                 "abseil/random/internal/platform": [
3039                 ]
3040               }
3041             },
3042             {
3043               "name": "salted_seed_seq",
3044               "source_files": "absl/random/internal/salted_seed_seq.h",
3045               "dependencies": {
3046                 "abseil/container/inlined_vector": [
3048                 ],
3049                 "abseil/meta/type_traits": [
3051                 ],
3052                 "abseil/random/internal/seed_material": [
3054                 ],
3055                 "abseil/types/optional": [
3057                 ],
3058                 "abseil/types/span": [
3060                 ]
3061               }
3062             },
3063             {
3064               "name": "seed_material",
3065               "source_files": [
3066                 "absl/random/internal/seed_material.cc",
3067                 "absl/random/internal/seed_material.h"
3068               ],
3069               "dependencies": {
3070                 "abseil/base/core_headers": [
3072                 ],
3073                 "abseil/base/dynamic_annotations": [
3075                 ],
3076                 "abseil/base/raw_logging_internal": [
3078                 ],
3079                 "abseil/random/internal/fast_uniform_bits": [
3081                 ],
3082                 "abseil/strings/strings": [
3084                 ],
3085                 "abseil/types/optional": [
3087                 ],
3088                 "abseil/types/span": [
3090                 ]
3091               }
3092             },
3093             {
3094               "name": "traits",
3095               "source_files": "absl/random/internal/traits.h",
3096               "dependencies": {
3097                 "abseil/base/config": [
3099                 ],
3100                 "abseil/numeric/bits": [
3102                 ],
3103                 "abseil/numeric/int128": [
3105                 ]
3106               }
3107             },
3108             {
3109               "name": "uniform_helper",
3110               "source_files": "absl/random/internal/uniform_helper.h",
3111               "dependencies": {
3112                 "abseil/base/config": [
3114                 ],
3115                 "abseil/meta/type_traits": [
3117                 ],
3118                 "abseil/numeric/int128": [
3120                 ],
3121                 "abseil/random/internal/traits": [
3123                 ]
3124               }
3125             },
3126             {
3127               "name": "wide_multiply",
3128               "source_files": "absl/random/internal/wide_multiply.h",
3129               "dependencies": {
3130                 "abseil/base/config": [
3132                 ],
3133                 "abseil/numeric/bits": [
3135                 ],
3136                 "abseil/numeric/int128": [
3138                 ],
3139                 "abseil/random/internal/traits": [
3141                 ]
3142               }
3143             }
3144           ]
3145         },
3146         {
3147           "name": "random",
3148           "source_files": "absl/random/random.h",
3149           "dependencies": {
3150             "abseil/random/internal/nonsecure_base": [
3152             ],
3153             "abseil/random/internal/pcg_engine": [
3155             ],
3156             "abseil/random/internal/pool_urbg": [
3158             ],
3159             "abseil/random/internal/randen_engine": [
3161             ],
3162             "abseil/random/distributions": [
3164             ],
3165             "abseil/random/seed_sequences": [
3167             ]
3168           }
3169         },
3170         {
3171           "name": "seed_gen_exception",
3172           "source_files": [
3173             "absl/random/seed_gen_exception.cc",
3174             "absl/random/seed_gen_exception.h"
3175           ],
3176           "dependencies": {
3177             "abseil/base/config": [
3179             ]
3180           }
3181         },
3182         {
3183           "name": "seed_sequences",
3184           "source_files": [
3185             "absl/random/seed_sequences.cc",
3186             "absl/random/seed_sequences.h"
3187           ],
3188           "dependencies": {
3189             "abseil/base/config": [
3191             ],
3192             "abseil/random/internal/pool_urbg": [
3194             ],
3195             "abseil/random/internal/salted_seed_seq": [
3197             ],
3198             "abseil/random/internal/seed_material": [
3200             ],
3201             "abseil/random/seed_gen_exception": [
3203             ],
3204             "abseil/types/span": [
3206             ]
3207           }
3208         }
3209       ]
3210     },
3211     {
3212       "name": "status",
3213       "subspecs": [
3214         {
3215           "name": "status",
3216           "source_files": [
3217             "absl/status/internal/status_internal.h",
3218             "absl/status/status.cc",
3219             "absl/status/status.h",
3220             "absl/status/status_payload_printer.cc",
3221             "absl/status/status_payload_printer.h"
3222           ],
3223           "dependencies": {
3224             "abseil/base/atomic_hook": [
3226             ],
3227             "abseil/base/core_headers": [
3229             ],
3230             "abseil/base/raw_logging_internal": [
3232             ],
3233             "abseil/base/strerror": [
3235             ],
3236             "abseil/container/inlined_vector": [
3238             ],
3239             "abseil/debugging/stacktrace": [
3241             ],
3242             "abseil/debugging/symbolize": [
3244             ],
3245             "abseil/functional/function_ref": [
3247             ],
3248             "abseil/strings/cord": [
3250             ],
3251             "abseil/strings/str_format": [
3253             ],
3254             "abseil/strings/strings": [
3256             ],
3257             "abseil/types/optional": [
3259             ]
3260           }
3261         },
3262         {
3263           "name": "statusor",
3264           "source_files": [
3265             "absl/status/internal/statusor_internal.h",
3266             "absl/status/statusor.cc",
3267             "absl/status/statusor.h"
3268           ],
3269           "dependencies": {
3270             "abseil/base/base": [
3272             ],
3273             "abseil/base/core_headers": [
3275             ],
3276             "abseil/base/raw_logging_internal": [
3278             ],
3279             "abseil/meta/type_traits": [
3281             ],
3282             "abseil/status/status": [
3284             ],
3285             "abseil/strings/strings": [
3287             ],
3288             "abseil/types/variant": [
3290             ],
3291             "abseil/utility/utility": [
3293             ]
3294           }
3295         }
3296       ]
3297     },
3298     {
3299       "name": "strings",
3300       "subspecs": [
3301         {
3302           "name": "cord",
3303           "source_files": [
3304             "absl/strings/cord.cc",
3305             "absl/strings/cord.h",
3306             "absl/strings/cord_analysis.cc",
3307             "absl/strings/cord_analysis.h",
3308             "absl/strings/cord_buffer.cc",
3309             "absl/strings/cord_buffer.h"
3310           ],
3311           "dependencies": {
3312             "abseil/base/base": [
3314             ],
3315             "abseil/base/config": [
3317             ],
3318             "abseil/base/core_headers": [
3320             ],
3321             "abseil/base/endian": [
3323             ],
3324             "abseil/base/raw_logging_internal": [
3326             ],
3327             "abseil/container/fixed_array": [
3329             ],
3330             "abseil/container/inlined_vector": [
3332             ],
3333             "abseil/crc/crc_cord_state": [
3335             ],
3336             "abseil/functional/function_ref": [
3338             ],
3339             "abseil/meta/type_traits": [
3341             ],
3342             "abseil/numeric/bits": [
3344             ],
3345             "abseil/strings/cord_internal": [
3347             ],
3348             "abseil/strings/cordz_functions": [
3350             ],
3351             "abseil/strings/cordz_info": [
3353             ],
3354             "abseil/strings/cordz_statistics": [
3356             ],
3357             "abseil/strings/cordz_update_scope": [
3359             ],
3360             "abseil/strings/cordz_update_tracker": [
3362             ],
3363             "abseil/strings/internal": [
3365             ],
3366             "abseil/strings/strings": [
3368             ],
3369             "abseil/types/optional": [
3371             ],
3372             "abseil/types/span": [
3374             ]
3375           }
3376         },
3377         {
3378           "name": "cord_internal",
3379           "source_files": [
3380             "absl/strings/internal/cord_data_edge.h",
3381             "absl/strings/internal/cord_internal.cc",
3382             "absl/strings/internal/cord_internal.h",
3383             "absl/strings/internal/cord_rep_btree.cc",
3384             "absl/strings/internal/cord_rep_btree.h",
3385             "absl/strings/internal/cord_rep_btree_navigator.cc",
3386             "absl/strings/internal/cord_rep_btree_navigator.h",
3387             "absl/strings/internal/cord_rep_btree_reader.cc",
3388             "absl/strings/internal/cord_rep_btree_reader.h",
3389             "absl/strings/internal/cord_rep_consume.cc",
3390             "absl/strings/internal/cord_rep_consume.h",
3391             "absl/strings/internal/cord_rep_crc.cc",
3392             "absl/strings/internal/cord_rep_crc.h",
3393             "absl/strings/internal/cord_rep_flat.h",
3394             "absl/strings/internal/cord_rep_ring.cc",
3395             "absl/strings/internal/cord_rep_ring.h",
3396             "absl/strings/internal/cord_rep_ring_reader.h"
3397           ],
3398           "dependencies": {
3399             "abseil/base/base_internal": [
3401             ],
3402             "abseil/base/config": [
3404             ],
3405             "abseil/base/core_headers": [
3407             ],
3408             "abseil/base/endian": [
3410             ],
3411             "abseil/base/raw_logging_internal": [
3413             ],
3414             "abseil/base/throw_delegate": [
3416             ],
3417             "abseil/container/compressed_tuple": [
3419             ],
3420             "abseil/container/container_memory": [
3422             ],
3423             "abseil/container/inlined_vector": [
3425             ],
3426             "abseil/container/layout": [
3428             ],
3429             "abseil/crc/crc_cord_state": [
3431             ],
3432             "abseil/functional/function_ref": [
3434             ],
3435             "abseil/meta/type_traits": [
3437             ],
3438             "abseil/strings/strings": [
3440             ],
3441             "abseil/types/span": [
3443             ]
3444           }
3445         },
3446         {
3447           "name": "cordz_functions",
3448           "source_files": [
3449             "absl/strings/internal/cordz_functions.cc",
3450             "absl/strings/internal/cordz_functions.h"
3451           ],
3452           "dependencies": {
3453             "abseil/base/config": [
3455             ],
3456             "abseil/base/core_headers": [
3458             ],
3459             "abseil/base/raw_logging_internal": [
3461             ],
3462             "abseil/profiling/exponential_biased": [
3464             ]
3465           }
3466         },
3467         {
3468           "name": "cordz_handle",
3469           "source_files": [
3470             "absl/strings/internal/cordz_handle.cc",
3471             "absl/strings/internal/cordz_handle.h"
3472           ],
3473           "dependencies": {
3474             "abseil/base/base": [
3476             ],
3477             "abseil/base/config": [
3479             ],
3480             "abseil/base/raw_logging_internal": [
3482             ],
3483             "abseil/synchronization/synchronization": [
3485             ]
3486           }
3487         },
3488         {
3489           "name": "cordz_info",
3490           "source_files": [
3491             "absl/strings/internal/cordz_info.cc",
3492             "absl/strings/internal/cordz_info.h"
3493           ],
3494           "dependencies": {
3495             "abseil/base/base": [
3497             ],
3498             "abseil/base/config": [
3500             ],
3501             "abseil/base/core_headers": [
3503             ],
3504             "abseil/base/raw_logging_internal": [
3506             ],
3507             "abseil/container/inlined_vector": [
3509             ],
3510             "abseil/debugging/stacktrace": [
3512             ],
3513             "abseil/strings/cord_internal": [
3515             ],
3516             "abseil/strings/cordz_functions": [
3518             ],
3519             "abseil/strings/cordz_handle": [
3521             ],
3522             "abseil/strings/cordz_statistics": [
3524             ],
3525             "abseil/strings/cordz_update_tracker": [
3527             ],
3528             "abseil/synchronization/synchronization": [
3530             ],
3531             "abseil/time/time": [
3533             ],
3534             "abseil/types/span": [
3536             ]
3537           }
3538         },
3539         {
3540           "name": "cordz_sample_token",
3541           "source_files": [
3542             "absl/strings/internal/cordz_sample_token.cc",
3543             "absl/strings/internal/cordz_sample_token.h"
3544           ],
3545           "dependencies": {
3546             "abseil/base/config": [
3548             ],
3549             "abseil/strings/cordz_handle": [
3551             ],
3552             "abseil/strings/cordz_info": [
3554             ]
3555           }
3556         },
3557         {
3558           "name": "cordz_statistics",
3559           "source_files": "absl/strings/internal/cordz_statistics.h",
3560           "dependencies": {
3561             "abseil/base/config": [
3563             ],
3564             "abseil/strings/cordz_update_tracker": [
3566             ]
3567           }
3568         },
3569         {
3570           "name": "cordz_update_scope",
3571           "source_files": "absl/strings/internal/cordz_update_scope.h",
3572           "dependencies": {
3573             "abseil/base/config": [
3575             ],
3576             "abseil/base/core_headers": [
3578             ],
3579             "abseil/strings/cord_internal": [
3581             ],
3582             "abseil/strings/cordz_info": [
3584             ],
3585             "abseil/strings/cordz_update_tracker": [
3587             ]
3588           }
3589         },
3590         {
3591           "name": "cordz_update_tracker",
3592           "source_files": "absl/strings/internal/cordz_update_tracker.h",
3593           "dependencies": {
3594             "abseil/base/config": [
3596             ]
3597           }
3598         },
3599         {
3600           "name": "internal",
3601           "source_files": [
3602             "absl/strings/internal/char_map.h",
3603             "absl/strings/internal/escaping.cc",
3604             "absl/strings/internal/escaping.h",
3605             "absl/strings/internal/ostringstream.cc",
3606             "absl/strings/internal/ostringstream.h",
3607             "absl/strings/internal/resize_uninitialized.h",
3608             "absl/strings/internal/utf8.cc",
3609             "absl/strings/internal/utf8.h"
3610           ],
3611           "dependencies": {
3612             "abseil/base/config": [
3614             ],
3615             "abseil/base/core_headers": [
3617             ],
3618             "abseil/base/endian": [
3620             ],
3621             "abseil/base/raw_logging_internal": [
3623             ],
3624             "abseil/meta/type_traits": [
3626             ]
3627           }
3628         },
3629         {
3630           "name": "str_format",
3631           "source_files": "absl/strings/str_format.h",
3632           "dependencies": {
3633             "abseil/strings/str_format_internal": [
3635             ]
3636           }
3637         },
3638         {
3639           "name": "str_format_internal",
3640           "source_files": [
3641             "absl/strings/internal/str_format/arg.cc",
3642             "absl/strings/internal/str_format/arg.h",
3643             "absl/strings/internal/str_format/bind.cc",
3644             "absl/strings/internal/str_format/bind.h",
3645             "absl/strings/internal/str_format/checker.h",
3646             "absl/strings/internal/str_format/constexpr_parser.h",
3647             "absl/strings/internal/str_format/extension.cc",
3648             "absl/strings/internal/str_format/extension.h",
3649             "absl/strings/internal/str_format/float_conversion.cc",
3650             "absl/strings/internal/str_format/float_conversion.h",
3651             "absl/strings/internal/str_format/output.cc",
3652             "absl/strings/internal/str_format/output.h",
3653             "absl/strings/internal/str_format/parser.cc",
3654             "absl/strings/internal/str_format/parser.h"
3655           ],
3656           "dependencies": {
3657             "abseil/base/config": [
3659             ],
3660             "abseil/base/core_headers": [
3662             ],
3663             "abseil/container/inlined_vector": [
3665             ],
3666             "abseil/functional/function_ref": [
3668             ],
3669             "abseil/meta/type_traits": [
3671             ],
3672             "abseil/numeric/bits": [
3674             ],
3675             "abseil/numeric/int128": [
3677             ],
3678             "abseil/numeric/representation": [
3680             ],
3681             "abseil/strings/strings": [
3683             ],
3684             "abseil/types/optional": [
3686             ],
3687             "abseil/types/span": [
3689             ],
3690             "abseil/utility/utility": [
3692             ]
3693           }
3694         },
3695         {
3696           "name": "string_view",
3697           "source_files": [
3698             "absl/strings/string_view.cc",
3699             "absl/strings/string_view.h"
3700           ],
3701           "dependencies": {
3702             "abseil/base/base": [
3704             ],
3705             "abseil/base/config": [
3707             ],
3708             "abseil/base/core_headers": [
3710             ],
3711             "abseil/base/throw_delegate": [
3713             ]
3714           }
3715         },
3716         {
3717           "name": "strings",
3718           "source_files": [
3719             "absl/strings/ascii.cc",
3720             "absl/strings/ascii.h",
3721             "absl/strings/charconv.cc",
3722             "absl/strings/charconv.h",
3723             "absl/strings/escaping.cc",
3724             "absl/strings/escaping.h",
3725             "absl/strings/internal/charconv_bigint.cc",
3726             "absl/strings/internal/charconv_bigint.h",
3727             "absl/strings/internal/charconv_parse.cc",
3728             "absl/strings/internal/charconv_parse.h",
3729             "absl/strings/internal/damerau_levenshtein_distance.cc",
3730             "absl/strings/internal/damerau_levenshtein_distance.h",
3731             "absl/strings/internal/has_absl_stringify.h",
3732             "absl/strings/internal/memutil.cc",
3733             "absl/strings/internal/memutil.h",
3734             "absl/strings/internal/stl_type_traits.h",
3735             "absl/strings/internal/str_join_internal.h",
3736             "absl/strings/internal/str_split_internal.h",
3737             "absl/strings/internal/string_constant.h",
3738             "absl/strings/internal/stringify_sink.cc",
3739             "absl/strings/internal/stringify_sink.h",
3740             "absl/strings/match.cc",
3741             "absl/strings/match.h",
3742             "absl/strings/numbers.cc",
3743             "absl/strings/numbers.h",
3744             "absl/strings/str_cat.cc",
3745             "absl/strings/str_cat.h",
3746             "absl/strings/str_join.h",
3747             "absl/strings/str_replace.cc",
3748             "absl/strings/str_replace.h",
3749             "absl/strings/str_split.cc",
3750             "absl/strings/str_split.h",
3751             "absl/strings/string_view.h",
3752             "absl/strings/strip.h",
3753             "absl/strings/substitute.cc",
3754             "absl/strings/substitute.h"
3755           ],
3756           "dependencies": {
3757             "abseil/base/base": [
3759             ],
3760             "abseil/base/config": [
3762             ],
3763             "abseil/base/core_headers": [
3765             ],
3766             "abseil/base/endian": [
3768             ],
3769             "abseil/base/raw_logging_internal": [
3771             ],
3772             "abseil/base/throw_delegate": [
3774             ],
3775             "abseil/memory/memory": [
3777             ],
3778             "abseil/meta/type_traits": [
3780             ],
3781             "abseil/numeric/bits": [
3783             ],
3784             "abseil/numeric/int128": [
3786             ],
3787             "abseil/strings/internal": [
3789             ],
3790             "abseil/strings/string_view": [
3792             ]
3793           }
3794         }
3795       ]
3796     },
3797     {
3798       "name": "synchronization",
3799       "subspecs": [
3800         {
3801           "name": "graphcycles_internal",
3802           "source_files": [
3803             "absl/synchronization/internal/graphcycles.cc",
3804             "absl/synchronization/internal/graphcycles.h"
3805           ],
3806           "dependencies": {
3807             "abseil/base/base": [
3809             ],
3810             "abseil/base/base_internal": [
3812             ],
3813             "abseil/base/config": [
3815             ],
3816             "abseil/base/core_headers": [
3818             ],
3819             "abseil/base/malloc_internal": [
3821             ],
3822             "abseil/base/raw_logging_internal": [
3824             ]
3825           }
3826         },
3827         {
3828           "name": "kernel_timeout_internal",
3829           "source_files": [
3830             "absl/synchronization/internal/kernel_timeout.cc",
3831             "absl/synchronization/internal/kernel_timeout.h"
3832           ],
3833           "dependencies": {
3834             "abseil/base/base": [
3836             ],
3837             "abseil/base/config": [
3839             ],
3840             "abseil/base/core_headers": [
3842             ],
3843             "abseil/base/raw_logging_internal": [
3845             ],
3846             "abseil/time/time": [
3848             ]
3849           }
3850         },
3851         {
3852           "name": "synchronization",
3853           "source_files": [
3854             "absl/synchronization/barrier.cc",
3855             "absl/synchronization/barrier.h",
3856             "absl/synchronization/blocking_counter.cc",
3857             "absl/synchronization/blocking_counter.h",
3858             "absl/synchronization/internal/create_thread_identity.cc",
3859             "absl/synchronization/internal/create_thread_identity.h",
3860             "absl/synchronization/internal/futex.h",
3861             "absl/synchronization/internal/futex_waiter.cc",
3862             "absl/synchronization/internal/futex_waiter.h",
3863             "absl/synchronization/internal/per_thread_sem.cc",
3864             "absl/synchronization/internal/per_thread_sem.h",
3865             "absl/synchronization/internal/pthread_waiter.cc",
3866             "absl/synchronization/internal/pthread_waiter.h",
3867             "absl/synchronization/internal/sem_waiter.cc",
3868             "absl/synchronization/internal/sem_waiter.h",
3869             "absl/synchronization/internal/stdcpp_waiter.cc",
3870             "absl/synchronization/internal/stdcpp_waiter.h",
3871             "absl/synchronization/internal/waiter.h",
3872             "absl/synchronization/internal/waiter_base.cc",
3873             "absl/synchronization/internal/waiter_base.h",
3874             "absl/synchronization/internal/win32_waiter.cc",
3875             "absl/synchronization/internal/win32_waiter.h",
3876             "absl/synchronization/mutex.cc",
3877             "absl/synchronization/mutex.h",
3878             "absl/synchronization/notification.cc",
3879             "absl/synchronization/notification.h"
3880           ],
3881           "dependencies": {
3882             "abseil/base/atomic_hook": [
3884             ],
3885             "abseil/base/base": [
3887             ],
3888             "abseil/base/base_internal": [
3890             ],
3891             "abseil/base/config": [
3893             ],
3894             "abseil/base/core_headers": [
3896             ],
3897             "abseil/base/dynamic_annotations": [
3899             ],
3900             "abseil/base/malloc_internal": [
3902             ],
3903             "abseil/base/raw_logging_internal": [
3905             ],
3906             "abseil/debugging/stacktrace": [
3908             ],
3909             "abseil/debugging/symbolize": [
3911             ],
3912             "abseil/synchronization/graphcycles_internal": [
3914             ],
3915             "abseil/synchronization/kernel_timeout_internal": [
3917             ],
3918             "abseil/time/time": [
3920             ]
3921           }
3922         }
3923       ]
3924     },
3925     {
3926       "name": "time",
3927       "subspecs": [
3928         {
3929           "name": "internal",
3930           "subspecs": [
3931             {
3932               "name": "cctz",
3933               "subspecs": [
3934                 {
3935                   "name": "civil_time",
3936                   "source_files": [
3937                     "absl/time/internal/cctz/include/cctz/civil_time.h",
3938                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
3939                     "absl/time/internal/cctz/src/civil_time_detail.cc"
3940                   ],
3941                   "dependencies": {
3942                     "abseil/base/config": [
3944                     ]
3945                   }
3946                 },
3947                 {
3948                   "name": "time_zone",
3949                   "source_files": [
3950                     "absl/time/internal/cctz/include/cctz/time_zone.h",
3951                     "absl/time/internal/cctz/include/cctz/zone_info_source.h",
3952                     "absl/time/internal/cctz/src/time_zone_fixed.cc",
3953                     "absl/time/internal/cctz/src/time_zone_fixed.h",
3954                     "absl/time/internal/cctz/src/time_zone_format.cc",
3955                     "absl/time/internal/cctz/src/time_zone_if.cc",
3956                     "absl/time/internal/cctz/src/time_zone_if.h",
3957                     "absl/time/internal/cctz/src/time_zone_impl.cc",
3958                     "absl/time/internal/cctz/src/time_zone_impl.h",
3959                     "absl/time/internal/cctz/src/time_zone_info.cc",
3960                     "absl/time/internal/cctz/src/time_zone_info.h",
3961                     "absl/time/internal/cctz/src/time_zone_libc.cc",
3962                     "absl/time/internal/cctz/src/time_zone_libc.h",
3963                     "absl/time/internal/cctz/src/time_zone_lookup.cc",
3964                     "absl/time/internal/cctz/src/time_zone_posix.cc",
3965                     "absl/time/internal/cctz/src/time_zone_posix.h",
3966                     "absl/time/internal/cctz/src/tzfile.h",
3967                     "absl/time/internal/cctz/src/zone_info_source.cc"
3968                   ],
3969                   "dependencies": {
3970                     "abseil/base/config": [
3972                     ],
3973                     "abseil/time/internal/cctz/civil_time": [
3975                     ]
3976                   }
3977                 }
3978               ]
3979             }
3980           ]
3981         },
3982         {
3983           "name": "time",
3984           "source_files": [
3985             "absl/time/civil_time.cc",
3986             "absl/time/civil_time.h",
3987             "absl/time/clock.cc",
3988             "absl/time/clock.h",
3989             "absl/time/duration.cc",
3990             "absl/time/format.cc",
3991             "absl/time/internal/get_current_time_chrono.inc",
3992             "absl/time/internal/get_current_time_posix.inc",
3993             "absl/time/time.cc",
3994             "absl/time/time.h"
3995           ],
3996           "dependencies": {
3997             "abseil/base/base": [
3999             ],
4000             "abseil/base/config": [
4002             ],
4003             "abseil/base/core_headers": [
4005             ],
4006             "abseil/base/raw_logging_internal": [
4008             ],
4009             "abseil/numeric/int128": [
4011             ],
4012             "abseil/strings/strings": [
4014             ],
4015             "abseil/time/internal/cctz/civil_time": [
4017             ],
4018             "abseil/time/internal/cctz/time_zone": [
4020             ],
4021             "abseil/types/optional": [
4023             ]
4024           }
4025         }
4026       ]
4027     },
4028     {
4029       "name": "types",
4030       "subspecs": [
4031         {
4032           "name": "any",
4033           "source_files": "absl/types/any.h",
4034           "dependencies": {
4035             "abseil/base/config": [
4037             ],
4038             "abseil/base/core_headers": [
4040             ],
4041             "abseil/base/fast_type_id": [
4043             ],
4044             "abseil/meta/type_traits": [
4046             ],
4047             "abseil/types/bad_any_cast": [
4049             ],
4050             "abseil/utility/utility": [
4052             ]
4053           }
4054         },
4055         {
4056           "name": "bad_any_cast",
4057           "source_files": "absl/types/bad_any_cast.h",
4058           "dependencies": {
4059             "abseil/base/config": [
4061             ],
4062             "abseil/types/bad_any_cast_impl": [
4064             ]
4065           }
4066         },
4067         {
4068           "name": "bad_any_cast_impl",
4069           "source_files": [
4070             "absl/types/bad_any_cast.cc",
4071             "absl/types/bad_any_cast.h"
4072           ],
4073           "dependencies": {
4074             "abseil/base/config": [
4076             ],
4077             "abseil/base/raw_logging_internal": [
4079             ]
4080           }
4081         },
4082         {
4083           "name": "bad_optional_access",
4084           "source_files": [
4085             "absl/types/bad_optional_access.cc",
4086             "absl/types/bad_optional_access.h"
4087           ],
4088           "dependencies": {
4089             "abseil/base/config": [
4091             ],
4092             "abseil/base/raw_logging_internal": [
4094             ]
4095           }
4096         },
4097         {
4098           "name": "bad_variant_access",
4099           "source_files": [
4100             "absl/types/bad_variant_access.cc",
4101             "absl/types/bad_variant_access.h"
4102           ],
4103           "dependencies": {
4104             "abseil/base/config": [
4106             ],
4107             "abseil/base/raw_logging_internal": [
4109             ]
4110           }
4111         },
4112         {
4113           "name": "compare",
4114           "source_files": "absl/types/compare.h",
4115           "dependencies": {
4116             "abseil/base/core_headers": [
4118             ],
4119             "abseil/meta/type_traits": [
4121             ]
4122           }
4123         },
4124         {
4125           "name": "optional",
4126           "source_files": [
4127             "absl/types/internal/optional.h",
4128             "absl/types/optional.h"
4129           ],
4130           "dependencies": {
4131             "abseil/base/base_internal": [
4133             ],
4134             "abseil/base/config": [
4136             ],
4137             "abseil/base/core_headers": [
4139             ],
4140             "abseil/memory/memory": [
4142             ],
4143             "abseil/meta/type_traits": [
4145             ],
4146             "abseil/types/bad_optional_access": [
4148             ],
4149             "abseil/utility/utility": [
4151             ]
4152           }
4153         },
4154         {
4155           "name": "span",
4156           "source_files": [
4157             "absl/types/internal/span.h",
4158             "absl/types/span.h"
4159           ],
4160           "dependencies": {
4161             "abseil/algorithm/algorithm": [
4163             ],
4164             "abseil/base/core_headers": [
4166             ],
4167             "abseil/base/throw_delegate": [
4169             ],
4170             "abseil/meta/type_traits": [
4172             ]
4173           }
4174         },
4175         {
4176           "name": "variant",
4177           "source_files": [
4178             "absl/types/internal/variant.h",
4179             "absl/types/variant.h"
4180           ],
4181           "dependencies": {
4182             "abseil/base/base_internal": [
4184             ],
4185             "abseil/base/config": [
4187             ],
4188             "abseil/base/core_headers": [
4190             ],
4191             "abseil/meta/type_traits": [
4193             ],
4194             "abseil/types/bad_variant_access": [
4196             ],
4197             "abseil/utility/utility": [
4199             ]
4200           }
4201         }
4202       ]
4203     },
4204     {
4205       "name": "utility",
4206       "subspecs": [
4207         {
4208           "name": "if_constexpr",
4209           "source_files": "absl/utility/internal/if_constexpr.h",
4210           "dependencies": {
4211             "abseil/base/config": [
4213             ]
4214           }
4215         },
4216         {
4217           "name": "utility",
4218           "source_files": "absl/utility/utility.h",
4219           "dependencies": {
4220             "abseil/base/base_internal": [
4222             ],
4223             "abseil/base/config": [
4225             ],
4226             "abseil/meta/type_traits": [
4228             ]
4229           }
4230         }
4231       ]
4232     }
4233   ]