[Add] GluedInSDK 2.5.1
[CocoaPods.git] / Specs / 3 / 8 / 6 / abseil / 0.20240116.1 / abseil.podspec.json
blobcd9173b02c25071372ff62c9daf4a3853fd191e6
2   "name": "abseil",
3   "version": "0.20240116.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": "20240116.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/base/nullability": [
55             ],
56             "abseil/meta/type_traits": [
58             ]
59           }
60         }
61       ]
62     },
63     {
64       "name": "base",
65       "subspecs": [
66         {
67           "name": "atomic_hook",
68           "source_files": "absl/base/internal/atomic_hook.h",
69           "dependencies": {
70             "abseil/base/config": [
72             ],
73             "abseil/base/core_headers": [
75             ]
76           }
77         },
78         {
79           "name": "base",
80           "source_files": [
81             "absl/base/call_once.h",
82             "absl/base/casts.h",
83             "absl/base/internal/cycleclock.cc",
84             "absl/base/internal/cycleclock.h",
85             "absl/base/internal/low_level_scheduling.h",
86             "absl/base/internal/per_thread_tls.h",
87             "absl/base/internal/spinlock.cc",
88             "absl/base/internal/spinlock.h",
89             "absl/base/internal/sysinfo.cc",
90             "absl/base/internal/sysinfo.h",
91             "absl/base/internal/thread_identity.cc",
92             "absl/base/internal/thread_identity.h",
93             "absl/base/internal/tsan_mutex_interface.h",
94             "absl/base/internal/unscaledcycleclock.cc",
95             "absl/base/internal/unscaledcycleclock.h"
96           ],
97           "dependencies": {
98             "abseil/base/atomic_hook": [
100             ],
101             "abseil/base/base_internal": [
103             ],
104             "abseil/base/config": [
106             ],
107             "abseil/base/core_headers": [
109             ],
110             "abseil/base/cycleclock_internal": [
112             ],
113             "abseil/base/dynamic_annotations": [
115             ],
116             "abseil/base/log_severity": [
118             ],
119             "abseil/base/nullability": [
121             ],
122             "abseil/base/raw_logging_internal": [
124             ],
125             "abseil/base/spinlock_wait": [
127             ],
128             "abseil/meta/type_traits": [
130             ]
131           }
132         },
133         {
134           "name": "base_internal",
135           "source_files": [
136             "absl/base/internal/hide_ptr.h",
137             "absl/base/internal/identity.h",
138             "absl/base/internal/inline_variable.h",
139             "absl/base/internal/invoke.h",
140             "absl/base/internal/scheduling_mode.h"
141           ],
142           "dependencies": {
143             "abseil/base/config": [
145             ],
146             "abseil/meta/type_traits": [
148             ]
149           }
150         },
151         {
152           "name": "config",
153           "source_files": [
154             "absl/base/config.h",
155             "absl/base/options.h",
156             "absl/base/policy_checks.h"
157           ]
158         },
159         {
160           "name": "core_headers",
161           "source_files": [
162             "absl/base/attributes.h",
163             "absl/base/const_init.h",
164             "absl/base/macros.h",
165             "absl/base/optimization.h",
166             "absl/base/port.h",
167             "absl/base/thread_annotations.h"
168           ],
169           "dependencies": {
170             "abseil/base/config": [
172             ]
173           }
174         },
175         {
176           "name": "cycleclock_internal",
177           "source_files": [
178             "absl/base/internal/cycleclock_config.h",
179             "absl/base/internal/unscaledcycleclock_config.h"
180           ],
181           "dependencies": {
182             "abseil/base/base_internal": [
184             ],
185             "abseil/base/config": [
187             ]
188           }
189         },
190         {
191           "name": "dynamic_annotations",
192           "source_files": [
193             "absl/base/dynamic_annotations.h",
194             "absl/base/internal/dynamic_annotations.h"
195           ],
196           "dependencies": {
197             "abseil/base/config": [
199             ],
200             "abseil/base/core_headers": [
202             ]
203           }
204         },
205         {
206           "name": "endian",
207           "source_files": [
208             "absl/base/internal/endian.h",
209             "absl/base/internal/unaligned_access.h"
210           ],
211           "dependencies": {
212             "abseil/base/base": [
214             ],
215             "abseil/base/config": [
217             ],
218             "abseil/base/core_headers": [
220             ],
221             "abseil/base/nullability": [
223             ]
224           }
225         },
226         {
227           "name": "errno_saver",
228           "source_files": "absl/base/internal/errno_saver.h",
229           "dependencies": {
230             "abseil/base/config": [
232             ]
233           }
234         },
235         {
236           "name": "fast_type_id",
237           "source_files": "absl/base/internal/fast_type_id.h",
238           "dependencies": {
239             "abseil/base/config": [
241             ]
242           }
243         },
244         {
245           "name": "log_severity",
246           "source_files": [
247             "absl/base/log_severity.cc",
248             "absl/base/log_severity.h"
249           ],
250           "dependencies": {
251             "abseil/base/config": [
253             ],
254             "abseil/base/core_headers": [
256             ]
257           }
258         },
259         {
260           "name": "malloc_internal",
261           "source_files": [
262             "absl/base/internal/direct_mmap.h",
263             "absl/base/internal/low_level_alloc.cc",
264             "absl/base/internal/low_level_alloc.h"
265           ],
266           "dependencies": {
267             "abseil/base/base": [
269             ],
270             "abseil/base/base_internal": [
272             ],
273             "abseil/base/config": [
275             ],
276             "abseil/base/core_headers": [
278             ],
279             "abseil/base/dynamic_annotations": [
281             ],
282             "abseil/base/raw_logging_internal": [
284             ]
285           }
286         },
287         {
288           "name": "no_destructor",
289           "source_files": "absl/base/no_destructor.h",
290           "dependencies": {
291             "abseil/base/config": [
293             ]
294           }
295         },
296         {
297           "name": "nullability",
298           "source_files": [
299             "absl/base/internal/nullability_impl.h",
300             "absl/base/nullability.h"
301           ],
302           "dependencies": {
303             "abseil/base/core_headers": [
305             ],
306             "abseil/meta/type_traits": [
308             ]
309           }
310         },
311         {
312           "name": "prefetch",
313           "source_files": "absl/base/prefetch.h",
314           "dependencies": {
315             "abseil/base/config": [
317             ],
318             "abseil/base/core_headers": [
320             ]
321           }
322         },
323         {
324           "name": "pretty_function",
325           "source_files": "absl/base/internal/pretty_function.h"
326         },
327         {
328           "name": "raw_logging_internal",
329           "source_files": [
330             "absl/base/internal/raw_logging.cc",
331             "absl/base/internal/raw_logging.h"
332           ],
333           "dependencies": {
334             "abseil/base/atomic_hook": [
336             ],
337             "abseil/base/config": [
339             ],
340             "abseil/base/core_headers": [
342             ],
343             "abseil/base/errno_saver": [
345             ],
346             "abseil/base/log_severity": [
348             ]
349           }
350         },
351         {
352           "name": "spinlock_wait",
353           "source_files": [
354             "absl/base/internal/spinlock_akaros.inc",
355             "absl/base/internal/spinlock_linux.inc",
356             "absl/base/internal/spinlock_posix.inc",
357             "absl/base/internal/spinlock_wait.cc",
358             "absl/base/internal/spinlock_wait.h",
359             "absl/base/internal/spinlock_win32.inc"
360           ],
361           "dependencies": {
362             "abseil/base/base_internal": [
364             ],
365             "abseil/base/core_headers": [
367             ],
368             "abseil/base/errno_saver": [
370             ]
371           }
372         },
373         {
374           "name": "strerror",
375           "source_files": [
376             "absl/base/internal/strerror.cc",
377             "absl/base/internal/strerror.h"
378           ],
379           "dependencies": {
380             "abseil/base/config": [
382             ],
383             "abseil/base/core_headers": [
385             ],
386             "abseil/base/errno_saver": [
388             ]
389           }
390         },
391         {
392           "name": "throw_delegate",
393           "source_files": [
394             "absl/base/internal/throw_delegate.cc",
395             "absl/base/internal/throw_delegate.h"
396           ],
397           "dependencies": {
398             "abseil/base/config": [
400             ],
401             "abseil/base/raw_logging_internal": [
403             ]
404           }
405         }
406       ]
407     },
408     {
409       "name": "cleanup",
410       "subspecs": [
411         {
412           "name": "cleanup",
413           "source_files": "absl/cleanup/cleanup.h",
414           "dependencies": {
415             "abseil/base/config": [
417             ],
418             "abseil/base/core_headers": [
420             ],
421             "abseil/cleanup/cleanup_internal": [
423             ]
424           }
425         },
426         {
427           "name": "cleanup_internal",
428           "source_files": "absl/cleanup/internal/cleanup.h",
429           "dependencies": {
430             "abseil/base/base_internal": [
432             ],
433             "abseil/base/core_headers": [
435             ],
436             "abseil/utility/utility": [
438             ]
439           }
440         }
441       ]
442     },
443     {
444       "name": "container",
445       "subspecs": [
446         {
447           "name": "btree",
448           "source_files": [
449             "absl/container/btree_map.h",
450             "absl/container/btree_set.h",
451             "absl/container/internal/btree.h",
452             "absl/container/internal/btree_container.h"
453           ],
454           "dependencies": {
455             "abseil/base/core_headers": [
457             ],
458             "abseil/base/raw_logging_internal": [
460             ],
461             "abseil/base/throw_delegate": [
463             ],
464             "abseil/container/common": [
466             ],
467             "abseil/container/common_policy_traits": [
469             ],
470             "abseil/container/compressed_tuple": [
472             ],
473             "abseil/container/container_memory": [
475             ],
476             "abseil/container/layout": [
478             ],
479             "abseil/memory/memory": [
481             ],
482             "abseil/meta/type_traits": [
484             ],
485             "abseil/strings/cord": [
487             ],
488             "abseil/strings/strings": [
490             ],
491             "abseil/types/compare": [
493             ],
494             "abseil/utility/utility": [
496             ]
497           }
498         },
499         {
500           "name": "common",
501           "source_files": "absl/container/internal/common.h",
502           "dependencies": {
503             "abseil/meta/type_traits": [
505             ],
506             "abseil/types/optional": [
508             ]
509           }
510         },
511         {
512           "name": "common_policy_traits",
513           "source_files": "absl/container/internal/common_policy_traits.h",
514           "dependencies": {
515             "abseil/meta/type_traits": [
517             ]
518           }
519         },
520         {
521           "name": "compressed_tuple",
522           "source_files": "absl/container/internal/compressed_tuple.h",
523           "dependencies": {
524             "abseil/utility/utility": [
526             ]
527           }
528         },
529         {
530           "name": "container_memory",
531           "source_files": "absl/container/internal/container_memory.h",
532           "dependencies": {
533             "abseil/base/config": [
535             ],
536             "abseil/memory/memory": [
538             ],
539             "abseil/meta/type_traits": [
541             ],
542             "abseil/utility/utility": [
544             ]
545           }
546         },
547         {
548           "name": "fixed_array",
549           "source_files": "absl/container/fixed_array.h",
550           "dependencies": {
551             "abseil/algorithm/algorithm": [
553             ],
554             "abseil/base/config": [
556             ],
557             "abseil/base/core_headers": [
559             ],
560             "abseil/base/dynamic_annotations": [
562             ],
563             "abseil/base/throw_delegate": [
565             ],
566             "abseil/container/compressed_tuple": [
568             ],
569             "abseil/memory/memory": [
571             ]
572           }
573         },
574         {
575           "name": "flat_hash_map",
576           "source_files": "absl/container/flat_hash_map.h",
577           "dependencies": {
578             "abseil/algorithm/container": [
580             ],
581             "abseil/base/core_headers": [
583             ],
584             "abseil/container/container_memory": [
586             ],
587             "abseil/container/hash_function_defaults": [
589             ],
590             "abseil/container/raw_hash_map": [
592             ],
593             "abseil/memory/memory": [
595             ]
596           }
597         },
598         {
599           "name": "flat_hash_set",
600           "source_files": "absl/container/flat_hash_set.h",
601           "dependencies": {
602             "abseil/algorithm/container": [
604             ],
605             "abseil/base/core_headers": [
607             ],
608             "abseil/container/container_memory": [
610             ],
611             "abseil/container/hash_function_defaults": [
613             ],
614             "abseil/container/raw_hash_set": [
616             ],
617             "abseil/memory/memory": [
619             ]
620           }
621         },
622         {
623           "name": "hash_function_defaults",
624           "source_files": "absl/container/internal/hash_function_defaults.h",
625           "dependencies": {
626             "abseil/base/config": [
628             ],
629             "abseil/hash/hash": [
631             ],
632             "abseil/strings/cord": [
634             ],
635             "abseil/strings/strings": [
637             ]
638           }
639         },
640         {
641           "name": "hash_policy_traits",
642           "source_files": "absl/container/internal/hash_policy_traits.h",
643           "dependencies": {
644             "abseil/container/common_policy_traits": [
646             ],
647             "abseil/meta/type_traits": [
649             ]
650           }
651         },
652         {
653           "name": "hashtable_debug",
654           "source_files": "absl/container/internal/hashtable_debug.h",
655           "dependencies": {
656             "abseil/container/hashtable_debug_hooks": [
658             ]
659           }
660         },
661         {
662           "name": "hashtable_debug_hooks",
663           "source_files": "absl/container/internal/hashtable_debug_hooks.h",
664           "dependencies": {
665             "abseil/base/config": [
667             ]
668           }
669         },
670         {
671           "name": "hashtablez_sampler",
672           "source_files": [
673             "absl/container/internal/hashtablez_sampler.cc",
674             "absl/container/internal/hashtablez_sampler.h",
675             "absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
676           ],
677           "dependencies": {
678             "abseil/base/base": [
680             ],
681             "abseil/base/config": [
683             ],
684             "abseil/base/core_headers": [
686             ],
687             "abseil/base/raw_logging_internal": [
689             ],
690             "abseil/debugging/stacktrace": [
692             ],
693             "abseil/memory/memory": [
695             ],
696             "abseil/profiling/exponential_biased": [
698             ],
699             "abseil/profiling/sample_recorder": [
701             ],
702             "abseil/synchronization/synchronization": [
704             ],
705             "abseil/time/time": [
707             ],
708             "abseil/utility/utility": [
710             ]
711           }
712         },
713         {
714           "name": "inlined_vector",
715           "source_files": "absl/container/inlined_vector.h",
716           "dependencies": {
717             "abseil/algorithm/algorithm": [
719             ],
720             "abseil/base/core_headers": [
722             ],
723             "abseil/base/throw_delegate": [
725             ],
726             "abseil/container/inlined_vector_internal": [
728             ],
729             "abseil/memory/memory": [
731             ],
732             "abseil/meta/type_traits": [
734             ]
735           }
736         },
737         {
738           "name": "inlined_vector_internal",
739           "source_files": "absl/container/internal/inlined_vector.h",
740           "dependencies": {
741             "abseil/base/config": [
743             ],
744             "abseil/base/core_headers": [
746             ],
747             "abseil/container/compressed_tuple": [
749             ],
750             "abseil/memory/memory": [
752             ],
753             "abseil/meta/type_traits": [
755             ],
756             "abseil/types/span": [
758             ]
759           }
760         },
761         {
762           "name": "layout",
763           "source_files": "absl/container/internal/layout.h",
764           "dependencies": {
765             "abseil/base/config": [
767             ],
768             "abseil/base/core_headers": [
770             ],
771             "abseil/debugging/demangle_internal": [
773             ],
774             "abseil/meta/type_traits": [
776             ],
777             "abseil/strings/strings": [
779             ],
780             "abseil/types/span": [
782             ],
783             "abseil/utility/utility": [
785             ]
786           }
787         },
788         {
789           "name": "node_hash_map",
790           "source_files": "absl/container/node_hash_map.h",
791           "dependencies": {
792             "abseil/algorithm/container": [
794             ],
795             "abseil/base/core_headers": [
797             ],
798             "abseil/container/container_memory": [
800             ],
801             "abseil/container/hash_function_defaults": [
803             ],
804             "abseil/container/node_slot_policy": [
806             ],
807             "abseil/container/raw_hash_map": [
809             ],
810             "abseil/memory/memory": [
812             ]
813           }
814         },
815         {
816           "name": "node_hash_set",
817           "source_files": "absl/container/node_hash_set.h",
818           "dependencies": {
819             "abseil/algorithm/container": [
821             ],
822             "abseil/base/core_headers": [
824             ],
825             "abseil/container/hash_function_defaults": [
827             ],
828             "abseil/container/node_slot_policy": [
830             ],
831             "abseil/container/raw_hash_set": [
833             ],
834             "abseil/memory/memory": [
836             ]
837           }
838         },
839         {
840           "name": "node_slot_policy",
841           "source_files": "absl/container/internal/node_slot_policy.h",
842           "dependencies": {
843             "abseil/base/config": [
845             ]
846           }
847         },
848         {
849           "name": "raw_hash_map",
850           "source_files": "absl/container/internal/raw_hash_map.h",
851           "dependencies": {
852             "abseil/base/config": [
854             ],
855             "abseil/base/core_headers": [
857             ],
858             "abseil/base/throw_delegate": [
860             ],
861             "abseil/container/container_memory": [
863             ],
864             "abseil/container/raw_hash_set": [
866             ]
867           }
868         },
869         {
870           "name": "raw_hash_set",
871           "source_files": [
872             "absl/container/internal/raw_hash_set.cc",
873             "absl/container/internal/raw_hash_set.h"
874           ],
875           "dependencies": {
876             "abseil/base/config": [
878             ],
879             "abseil/base/core_headers": [
881             ],
882             "abseil/base/dynamic_annotations": [
884             ],
885             "abseil/base/endian": [
887             ],
888             "abseil/base/prefetch": [
890             ],
891             "abseil/base/raw_logging_internal": [
893             ],
894             "abseil/container/common": [
896             ],
897             "abseil/container/compressed_tuple": [
899             ],
900             "abseil/container/container_memory": [
902             ],
903             "abseil/container/hash_policy_traits": [
905             ],
906             "abseil/container/hashtable_debug_hooks": [
908             ],
909             "abseil/container/hashtablez_sampler": [
911             ],
912             "abseil/hash/hash": [
914             ],
915             "abseil/memory/memory": [
917             ],
918             "abseil/meta/type_traits": [
920             ],
921             "abseil/numeric/bits": [
923             ],
924             "abseil/utility/utility": [
926             ]
927           }
928         }
929       ]
930     },
931     {
932       "name": "crc",
933       "subspecs": [
934         {
935           "name": "cpu_detect",
936           "source_files": [
937             "absl/crc/internal/cpu_detect.cc",
938             "absl/crc/internal/cpu_detect.h"
939           ],
940           "dependencies": {
941             "abseil/base/base": [
943             ],
944             "abseil/base/config": [
946             ]
947           }
948         },
949         {
950           "name": "crc32c",
951           "source_files": [
952             "absl/crc/crc32c.cc",
953             "absl/crc/crc32c.h",
954             "absl/crc/internal/crc32c.h",
955             "absl/crc/internal/crc32c_inline.h",
956             "absl/crc/internal/crc_memcpy.h",
957             "absl/crc/internal/crc_memcpy_fallback.cc",
958             "absl/crc/internal/crc_memcpy_x86_arm_combined.cc",
959             "absl/crc/internal/crc_non_temporal_memcpy.cc"
960           ],
961           "dependencies": {
962             "abseil/base/config": [
964             ],
965             "abseil/base/core_headers": [
967             ],
968             "abseil/base/endian": [
970             ],
971             "abseil/base/prefetch": [
973             ],
974             "abseil/crc/cpu_detect": [
976             ],
977             "abseil/crc/crc_internal": [
979             ],
980             "abseil/crc/non_temporal_memcpy": [
982             ],
983             "abseil/strings/str_format": [
985             ],
986             "abseil/strings/strings": [
988             ]
989           }
990         },
991         {
992           "name": "crc_cord_state",
993           "source_files": [
994             "absl/crc/internal/crc_cord_state.cc",
995             "absl/crc/internal/crc_cord_state.h"
996           ],
997           "dependencies": {
998             "abseil/base/config": [
1000             ],
1001             "abseil/crc/crc32c": [
1003             ],
1004             "abseil/numeric/bits": [
1006             ],
1007             "abseil/strings/strings": [
1009             ]
1010           }
1011         },
1012         {
1013           "name": "crc_internal",
1014           "source_files": [
1015             "absl/crc/internal/crc.cc",
1016             "absl/crc/internal/crc.h",
1017             "absl/crc/internal/crc32_x86_arm_combined_simd.h",
1018             "absl/crc/internal/crc_internal.h",
1019             "absl/crc/internal/crc_x86_arm_combined.cc"
1020           ],
1021           "dependencies": {
1022             "abseil/base/config": [
1024             ],
1025             "abseil/base/core_headers": [
1027             ],
1028             "abseil/base/endian": [
1030             ],
1031             "abseil/base/prefetch": [
1033             ],
1034             "abseil/base/raw_logging_internal": [
1036             ],
1037             "abseil/crc/cpu_detect": [
1039             ],
1040             "abseil/memory/memory": [
1042             ],
1043             "abseil/numeric/bits": [
1045             ]
1046           }
1047         },
1048         {
1049           "name": "non_temporal_arm_intrinsics",
1050           "source_files": "absl/crc/internal/non_temporal_arm_intrinsics.h",
1051           "dependencies": {
1052             "abseil/base/config": [
1054             ]
1055           }
1056         },
1057         {
1058           "name": "non_temporal_memcpy",
1059           "source_files": "absl/crc/internal/non_temporal_memcpy.h",
1060           "dependencies": {
1061             "abseil/base/config": [
1063             ],
1064             "abseil/base/core_headers": [
1066             ],
1067             "abseil/crc/non_temporal_arm_intrinsics": [
1069             ]
1070           }
1071         }
1072       ]
1073     },
1074     {
1075       "name": "debugging",
1076       "subspecs": [
1077         {
1078           "name": "debugging_internal",
1079           "source_files": [
1080             "absl/debugging/internal/address_is_readable.cc",
1081             "absl/debugging/internal/address_is_readable.h",
1082             "absl/debugging/internal/elf_mem_image.cc",
1083             "absl/debugging/internal/elf_mem_image.h",
1084             "absl/debugging/internal/vdso_support.cc",
1085             "absl/debugging/internal/vdso_support.h"
1086           ],
1087           "dependencies": {
1088             "abseil/base/config": [
1090             ],
1091             "abseil/base/core_headers": [
1093             ],
1094             "abseil/base/dynamic_annotations": [
1096             ],
1097             "abseil/base/errno_saver": [
1099             ],
1100             "abseil/base/raw_logging_internal": [
1102             ]
1103           }
1104         },
1105         {
1106           "name": "demangle_internal",
1107           "source_files": [
1108             "absl/debugging/internal/demangle.cc",
1109             "absl/debugging/internal/demangle.h"
1110           ],
1111           "dependencies": {
1112             "abseil/base/base": [
1114             ],
1115             "abseil/base/config": [
1117             ],
1118             "abseil/base/core_headers": [
1120             ]
1121           }
1122         },
1123         {
1124           "name": "examine_stack",
1125           "source_files": [
1126             "absl/debugging/internal/examine_stack.cc",
1127             "absl/debugging/internal/examine_stack.h"
1128           ],
1129           "dependencies": {
1130             "abseil/base/config": [
1132             ],
1133             "abseil/base/core_headers": [
1135             ],
1136             "abseil/base/raw_logging_internal": [
1138             ],
1139             "abseil/debugging/stacktrace": [
1141             ],
1142             "abseil/debugging/symbolize": [
1144             ]
1145           }
1146         },
1147         {
1148           "name": "failure_signal_handler",
1149           "source_files": [
1150             "absl/debugging/failure_signal_handler.cc",
1151             "absl/debugging/failure_signal_handler.h"
1152           ],
1153           "dependencies": {
1154             "abseil/base/base": [
1156             ],
1157             "abseil/base/config": [
1159             ],
1160             "abseil/base/core_headers": [
1162             ],
1163             "abseil/base/raw_logging_internal": [
1165             ],
1166             "abseil/debugging/examine_stack": [
1168             ],
1169             "abseil/debugging/stacktrace": [
1171             ]
1172           }
1173         },
1174         {
1175           "name": "leak_check",
1176           "source_files": [
1177             "absl/debugging/leak_check.cc",
1178             "absl/debugging/leak_check.h"
1179           ],
1180           "dependencies": {
1181             "abseil/base/config": [
1183             ],
1184             "abseil/base/core_headers": [
1186             ]
1187           }
1188         },
1189         {
1190           "name": "stacktrace",
1191           "source_files": [
1192             "absl/debugging/internal/stacktrace_aarch64-inl.inc",
1193             "absl/debugging/internal/stacktrace_arm-inl.inc",
1194             "absl/debugging/internal/stacktrace_config.h",
1195             "absl/debugging/internal/stacktrace_emscripten-inl.inc",
1196             "absl/debugging/internal/stacktrace_generic-inl.inc",
1197             "absl/debugging/internal/stacktrace_powerpc-inl.inc",
1198             "absl/debugging/internal/stacktrace_riscv-inl.inc",
1199             "absl/debugging/internal/stacktrace_unimplemented-inl.inc",
1200             "absl/debugging/internal/stacktrace_win32-inl.inc",
1201             "absl/debugging/internal/stacktrace_x86-inl.inc",
1202             "absl/debugging/stacktrace.cc",
1203             "absl/debugging/stacktrace.h"
1204           ],
1205           "dependencies": {
1206             "abseil/base/config": [
1208             ],
1209             "abseil/base/core_headers": [
1211             ],
1212             "abseil/base/dynamic_annotations": [
1214             ],
1215             "abseil/base/raw_logging_internal": [
1217             ],
1218             "abseil/debugging/debugging_internal": [
1220             ]
1221           }
1222         },
1223         {
1224           "name": "symbolize",
1225           "source_files": [
1226             "absl/debugging/internal/symbolize.h",
1227             "absl/debugging/symbolize.cc",
1228             "absl/debugging/symbolize.h",
1229             "absl/debugging/symbolize_darwin.inc",
1230             "absl/debugging/symbolize_elf.inc",
1231             "absl/debugging/symbolize_emscripten.inc",
1232             "absl/debugging/symbolize_unimplemented.inc",
1233             "absl/debugging/symbolize_win32.inc"
1234           ],
1235           "dependencies": {
1236             "abseil/base/base": [
1238             ],
1239             "abseil/base/config": [
1241             ],
1242             "abseil/base/core_headers": [
1244             ],
1245             "abseil/base/dynamic_annotations": [
1247             ],
1248             "abseil/base/malloc_internal": [
1250             ],
1251             "abseil/base/raw_logging_internal": [
1253             ],
1254             "abseil/debugging/debugging_internal": [
1256             ],
1257             "abseil/debugging/demangle_internal": [
1259             ],
1260             "abseil/strings/strings": [
1262             ]
1263           }
1264         }
1265       ]
1266     },
1267     {
1268       "name": "flags",
1269       "subspecs": [
1270         {
1271           "name": "commandlineflag",
1272           "source_files": [
1273             "absl/flags/commandlineflag.cc",
1274             "absl/flags/commandlineflag.h"
1275           ],
1276           "dependencies": {
1277             "abseil/base/config": [
1279             ],
1280             "abseil/base/fast_type_id": [
1282             ],
1283             "abseil/flags/commandlineflag_internal": [
1285             ],
1286             "abseil/strings/strings": [
1288             ],
1289             "abseil/types/optional": [
1291             ]
1292           }
1293         },
1294         {
1295           "name": "commandlineflag_internal",
1296           "source_files": [
1297             "absl/flags/internal/commandlineflag.cc",
1298             "absl/flags/internal/commandlineflag.h"
1299           ],
1300           "dependencies": {
1301             "abseil/base/config": [
1303             ],
1304             "abseil/base/fast_type_id": [
1306             ]
1307           }
1308         },
1309         {
1310           "name": "config",
1311           "source_files": [
1312             "absl/flags/config.h",
1313             "absl/flags/usage_config.cc",
1314             "absl/flags/usage_config.h"
1315           ],
1316           "dependencies": {
1317             "abseil/base/config": [
1319             ],
1320             "abseil/base/core_headers": [
1322             ],
1323             "abseil/flags/path_util": [
1325             ],
1326             "abseil/flags/program_name": [
1328             ],
1329             "abseil/strings/strings": [
1331             ],
1332             "abseil/synchronization/synchronization": [
1334             ]
1335           }
1336         },
1337         {
1338           "name": "flag",
1339           "source_files": [
1340             "absl/flags/declare.h",
1341             "absl/flags/flag.h"
1342           ],
1343           "dependencies": {
1344             "abseil/base/base": [
1346             ],
1347             "abseil/base/config": [
1349             ],
1350             "abseil/base/core_headers": [
1352             ],
1353             "abseil/flags/config": [
1355             ],
1356             "abseil/flags/flag_internal": [
1358             ],
1359             "abseil/flags/reflection": [
1361             ],
1362             "abseil/strings/strings": [
1364             ]
1365           }
1366         },
1367         {
1368           "name": "flag_internal",
1369           "source_files": [
1370             "absl/flags/internal/flag.cc",
1371             "absl/flags/internal/flag.h",
1372             "absl/flags/internal/sequence_lock.h"
1373           ],
1374           "dependencies": {
1375             "abseil/base/base": [
1377             ],
1378             "abseil/base/config": [
1380             ],
1381             "abseil/base/core_headers": [
1383             ],
1384             "abseil/base/dynamic_annotations": [
1386             ],
1387             "abseil/flags/commandlineflag": [
1389             ],
1390             "abseil/flags/commandlineflag_internal": [
1392             ],
1393             "abseil/flags/config": [
1395             ],
1396             "abseil/flags/marshalling": [
1398             ],
1399             "abseil/flags/reflection": [
1401             ],
1402             "abseil/memory/memory": [
1404             ],
1405             "abseil/meta/type_traits": [
1407             ],
1408             "abseil/strings/strings": [
1410             ],
1411             "abseil/synchronization/synchronization": [
1413             ],
1414             "abseil/utility/utility": [
1416             ]
1417           }
1418         },
1419         {
1420           "name": "marshalling",
1421           "source_files": [
1422             "absl/flags/marshalling.cc",
1423             "absl/flags/marshalling.h"
1424           ],
1425           "dependencies": {
1426             "abseil/base/config": [
1428             ],
1429             "abseil/base/core_headers": [
1431             ],
1432             "abseil/base/log_severity": [
1434             ],
1435             "abseil/numeric/int128": [
1437             ],
1438             "abseil/strings/str_format": [
1440             ],
1441             "abseil/strings/strings": [
1443             ],
1444             "abseil/types/optional": [
1446             ]
1447           }
1448         },
1449         {
1450           "name": "parse",
1451           "source_files": [
1452             "absl/flags/internal/parse.h",
1453             "absl/flags/parse.cc",
1454             "absl/flags/parse.h"
1455           ],
1456           "dependencies": {
1457             "abseil/algorithm/container": [
1459             ],
1460             "abseil/base/config": [
1462             ],
1463             "abseil/base/core_headers": [
1465             ],
1466             "abseil/flags/commandlineflag": [
1468             ],
1469             "abseil/flags/commandlineflag_internal": [
1471             ],
1472             "abseil/flags/config": [
1474             ],
1475             "abseil/flags/flag": [
1477             ],
1478             "abseil/flags/flag_internal": [
1480             ],
1481             "abseil/flags/private_handle_accessor": [
1483             ],
1484             "abseil/flags/program_name": [
1486             ],
1487             "abseil/flags/reflection": [
1489             ],
1490             "abseil/flags/usage": [
1492             ],
1493             "abseil/flags/usage_internal": [
1495             ],
1496             "abseil/strings/strings": [
1498             ],
1499             "abseil/synchronization/synchronization": [
1501             ]
1502           }
1503         },
1504         {
1505           "name": "path_util",
1506           "source_files": "absl/flags/internal/path_util.h",
1507           "dependencies": {
1508             "abseil/base/config": [
1510             ],
1511             "abseil/strings/strings": [
1513             ]
1514           }
1515         },
1516         {
1517           "name": "private_handle_accessor",
1518           "source_files": [
1519             "absl/flags/internal/private_handle_accessor.cc",
1520             "absl/flags/internal/private_handle_accessor.h"
1521           ],
1522           "dependencies": {
1523             "abseil/base/config": [
1525             ],
1526             "abseil/flags/commandlineflag": [
1528             ],
1529             "abseil/flags/commandlineflag_internal": [
1531             ],
1532             "abseil/strings/strings": [
1534             ]
1535           }
1536         },
1537         {
1538           "name": "program_name",
1539           "source_files": [
1540             "absl/flags/internal/program_name.cc",
1541             "absl/flags/internal/program_name.h"
1542           ],
1543           "dependencies": {
1544             "abseil/base/config": [
1546             ],
1547             "abseil/base/core_headers": [
1549             ],
1550             "abseil/flags/path_util": [
1552             ],
1553             "abseil/strings/strings": [
1555             ],
1556             "abseil/synchronization/synchronization": [
1558             ]
1559           }
1560         },
1561         {
1562           "name": "reflection",
1563           "source_files": [
1564             "absl/flags/internal/registry.h",
1565             "absl/flags/reflection.cc",
1566             "absl/flags/reflection.h"
1567           ],
1568           "dependencies": {
1569             "abseil/base/config": [
1571             ],
1572             "abseil/base/core_headers": [
1574             ],
1575             "abseil/base/no_destructor": [
1577             ],
1578             "abseil/container/flat_hash_map": [
1580             ],
1581             "abseil/flags/commandlineflag": [
1583             ],
1584             "abseil/flags/commandlineflag_internal": [
1586             ],
1587             "abseil/flags/config": [
1589             ],
1590             "abseil/flags/private_handle_accessor": [
1592             ],
1593             "abseil/strings/strings": [
1595             ],
1596             "abseil/synchronization/synchronization": [
1598             ]
1599           }
1600         },
1601         {
1602           "name": "usage",
1603           "source_files": [
1604             "absl/flags/usage.cc",
1605             "absl/flags/usage.h"
1606           ],
1607           "dependencies": {
1608             "abseil/base/config": [
1610             ],
1611             "abseil/base/core_headers": [
1613             ],
1614             "abseil/base/raw_logging_internal": [
1616             ],
1617             "abseil/flags/usage_internal": [
1619             ],
1620             "abseil/strings/strings": [
1622             ],
1623             "abseil/synchronization/synchronization": [
1625             ]
1626           }
1627         },
1628         {
1629           "name": "usage_internal",
1630           "source_files": [
1631             "absl/flags/internal/usage.cc",
1632             "absl/flags/internal/usage.h"
1633           ],
1634           "dependencies": {
1635             "abseil/base/config": [
1637             ],
1638             "abseil/base/core_headers": [
1640             ],
1641             "abseil/flags/commandlineflag": [
1643             ],
1644             "abseil/flags/config": [
1646             ],
1647             "abseil/flags/flag": [
1649             ],
1650             "abseil/flags/flag_internal": [
1652             ],
1653             "abseil/flags/path_util": [
1655             ],
1656             "abseil/flags/private_handle_accessor": [
1658             ],
1659             "abseil/flags/program_name": [
1661             ],
1662             "abseil/flags/reflection": [
1664             ],
1665             "abseil/strings/strings": [
1667             ],
1668             "abseil/synchronization/synchronization": [
1670             ]
1671           }
1672         }
1673       ]
1674     },
1675     {
1676       "name": "functional",
1677       "subspecs": [
1678         {
1679           "name": "any_invocable",
1680           "source_files": [
1681             "absl/functional/any_invocable.h",
1682             "absl/functional/internal/any_invocable.h"
1683           ],
1684           "dependencies": {
1685             "abseil/base/base_internal": [
1687             ],
1688             "abseil/base/config": [
1690             ],
1691             "abseil/base/core_headers": [
1693             ],
1694             "abseil/meta/type_traits": [
1696             ],
1697             "abseil/utility/utility": [
1699             ]
1700           }
1701         },
1702         {
1703           "name": "bind_front",
1704           "source_files": [
1705             "absl/functional/bind_front.h",
1706             "absl/functional/internal/front_binder.h"
1707           ],
1708           "dependencies": {
1709             "abseil/base/base_internal": [
1711             ],
1712             "abseil/container/compressed_tuple": [
1714             ],
1715             "abseil/meta/type_traits": [
1717             ],
1718             "abseil/utility/utility": [
1720             ]
1721           }
1722         },
1723         {
1724           "name": "function_ref",
1725           "source_files": [
1726             "absl/functional/function_ref.h",
1727             "absl/functional/internal/function_ref.h"
1728           ],
1729           "dependencies": {
1730             "abseil/base/base_internal": [
1732             ],
1733             "abseil/base/core_headers": [
1735             ],
1736             "abseil/functional/any_invocable": [
1738             ],
1739             "abseil/meta/type_traits": [
1741             ]
1742           }
1743         },
1744         {
1745           "name": "overload",
1746           "source_files": "absl/functional/overload.h",
1747           "dependencies": {
1748             "abseil/base/config": [
1750             ],
1751             "abseil/meta/type_traits": [
1753             ]
1754           }
1755         }
1756       ]
1757     },
1758     {
1759       "name": "hash",
1760       "subspecs": [
1761         {
1762           "name": "city",
1763           "source_files": [
1764             "absl/hash/internal/city.cc",
1765             "absl/hash/internal/city.h"
1766           ],
1767           "dependencies": {
1768             "abseil/base/config": [
1770             ],
1771             "abseil/base/core_headers": [
1773             ],
1774             "abseil/base/endian": [
1776             ]
1777           }
1778         },
1779         {
1780           "name": "hash",
1781           "source_files": [
1782             "absl/hash/hash.h",
1783             "absl/hash/internal/hash.cc",
1784             "absl/hash/internal/hash.h"
1785           ],
1786           "dependencies": {
1787             "abseil/base/config": [
1789             ],
1790             "abseil/base/core_headers": [
1792             ],
1793             "abseil/base/endian": [
1795             ],
1796             "abseil/container/fixed_array": [
1798             ],
1799             "abseil/functional/function_ref": [
1801             ],
1802             "abseil/hash/city": [
1804             ],
1805             "abseil/hash/low_level_hash": [
1807             ],
1808             "abseil/meta/type_traits": [
1810             ],
1811             "abseil/numeric/bits": [
1813             ],
1814             "abseil/numeric/int128": [
1816             ],
1817             "abseil/strings/strings": [
1819             ],
1820             "abseil/types/optional": [
1822             ],
1823             "abseil/types/variant": [
1825             ],
1826             "abseil/utility/utility": [
1828             ]
1829           }
1830         },
1831         {
1832           "name": "low_level_hash",
1833           "source_files": [
1834             "absl/hash/internal/low_level_hash.cc",
1835             "absl/hash/internal/low_level_hash.h"
1836           ],
1837           "dependencies": {
1838             "abseil/base/config": [
1840             ],
1841             "abseil/base/endian": [
1843             ],
1844             "abseil/base/prefetch": [
1846             ],
1847             "abseil/numeric/int128": [
1849             ]
1850           }
1851         }
1852       ]
1853     },
1854     {
1855       "name": "log",
1856       "subspecs": [
1857         {
1858           "name": "absl_check",
1859           "source_files": "absl/log/absl_check.h",
1860           "dependencies": {
1861             "abseil/log/internal/check_impl": [
1863             ]
1864           }
1865         },
1866         {
1867           "name": "absl_log",
1868           "source_files": "absl/log/absl_log.h",
1869           "dependencies": {
1870             "abseil/log/internal/log_impl": [
1872             ]
1873           }
1874         },
1875         {
1876           "name": "absl_vlog_is_on",
1877           "source_files": "absl/log/absl_vlog_is_on.h",
1878           "dependencies": {
1879             "abseil/base/config": [
1881             ],
1882             "abseil/base/core_headers": [
1884             ],
1885             "abseil/log/internal/vlog_config": [
1887             ],
1888             "abseil/strings/strings": [
1890             ]
1891           }
1892         },
1893         {
1894           "name": "check",
1895           "source_files": "absl/log/check.h",
1896           "dependencies": {
1897             "abseil/log/internal/check_impl": [
1899             ],
1900             "abseil/log/internal/check_op": [
1902             ],
1903             "abseil/log/internal/conditions": [
1905             ],
1906             "abseil/log/internal/log_message": [
1908             ],
1909             "abseil/log/internal/strip": [
1911             ]
1912           }
1913         },
1914         {
1915           "name": "die_if_null",
1916           "source_files": [
1917             "absl/log/die_if_null.cc",
1918             "absl/log/die_if_null.h"
1919           ],
1920           "dependencies": {
1921             "abseil/base/config": [
1923             ],
1924             "abseil/base/core_headers": [
1926             ],
1927             "abseil/log/log": [
1929             ],
1930             "abseil/strings/strings": [
1932             ]
1933           }
1934         },
1935         {
1936           "name": "flags",
1937           "source_files": [
1938             "absl/log/flags.cc",
1939             "absl/log/flags.h"
1940           ],
1941           "dependencies": {
1942             "abseil/base/config": [
1944             ],
1945             "abseil/base/core_headers": [
1947             ],
1948             "abseil/base/log_severity": [
1950             ],
1951             "abseil/flags/flag": [
1953             ],
1954             "abseil/flags/marshalling": [
1956             ],
1957             "abseil/log/internal/config": [
1959             ],
1960             "abseil/log/internal/flags": [
1962             ],
1963             "abseil/log/internal/vlog_config": [
1965             ],
1966             "abseil/log/globals": [
1968             ],
1969             "abseil/strings/strings": [
1971             ]
1972           }
1973         },
1974         {
1975           "name": "globals",
1976           "source_files": [
1977             "absl/log/globals.cc",
1978             "absl/log/globals.h"
1979           ],
1980           "dependencies": {
1981             "abseil/base/atomic_hook": [
1983             ],
1984             "abseil/base/config": [
1986             ],
1987             "abseil/base/core_headers": [
1989             ],
1990             "abseil/base/log_severity": [
1992             ],
1993             "abseil/base/raw_logging_internal": [
1995             ],
1996             "abseil/hash/hash": [
1998             ],
1999             "abseil/log/internal/vlog_config": [
2001             ],
2002             "abseil/strings/strings": [
2004             ]
2005           }
2006         },
2007         {
2008           "name": "initialize",
2009           "source_files": [
2010             "absl/log/initialize.cc",
2011             "absl/log/initialize.h"
2012           ],
2013           "dependencies": {
2014             "abseil/base/config": [
2016             ],
2017             "abseil/log/internal/globals": [
2019             ],
2020             "abseil/log/globals": [
2022             ],
2023             "abseil/time/time": [
2025             ]
2026           }
2027         },
2028         {
2029           "name": "internal",
2030           "subspecs": [
2031             {
2032               "name": "append_truncated",
2033               "source_files": "absl/log/internal/append_truncated.h",
2034               "dependencies": {
2035                 "abseil/base/config": [
2037                 ],
2038                 "abseil/strings/strings": [
2040                 ],
2041                 "abseil/types/span": [
2043                 ]
2044               }
2045             },
2046             {
2047               "name": "check_impl",
2048               "source_files": "absl/log/internal/check_impl.h",
2049               "dependencies": {
2050                 "abseil/base/core_headers": [
2052                 ],
2053                 "abseil/log/internal/check_op": [
2055                 ],
2056                 "abseil/log/internal/conditions": [
2058                 ],
2059                 "abseil/log/internal/log_message": [
2061                 ],
2062                 "abseil/log/internal/strip": [
2064                 ]
2065               }
2066             },
2067             {
2068               "name": "check_op",
2069               "source_files": [
2070                 "absl/log/internal/check_op.cc",
2071                 "absl/log/internal/check_op.h"
2072               ],
2073               "dependencies": {
2074                 "abseil/base/config": [
2076                 ],
2077                 "abseil/base/core_headers": [
2079                 ],
2080                 "abseil/log/internal/nullguard": [
2082                 ],
2083                 "abseil/log/internal/nullstream": [
2085                 ],
2086                 "abseil/log/internal/strip": [
2088                 ],
2089                 "abseil/strings/strings": [
2091                 ]
2092               }
2093             },
2094             {
2095               "name": "conditions",
2096               "source_files": [
2097                 "absl/log/internal/conditions.cc",
2098                 "absl/log/internal/conditions.h"
2099               ],
2100               "dependencies": {
2101                 "abseil/base/base": [
2103                 ],
2104                 "abseil/base/config": [
2106                 ],
2107                 "abseil/base/core_headers": [
2109                 ],
2110                 "abseil/log/internal/voidify": [
2112                 ]
2113               }
2114             },
2115             {
2116               "name": "config",
2117               "source_files": "absl/log/internal/config.h",
2118               "dependencies": {
2119                 "abseil/base/config": [
2121                 ],
2122                 "abseil/base/core_headers": [
2124                 ]
2125               }
2126             },
2127             {
2128               "name": "flags",
2129               "source_files": "absl/log/internal/flags.h",
2130               "dependencies": {
2131                 "abseil/flags/flag": [
2133                 ]
2134               }
2135             },
2136             {
2137               "name": "fnmatch",
2138               "source_files": [
2139                 "absl/log/internal/fnmatch.cc",
2140                 "absl/log/internal/fnmatch.h"
2141               ],
2142               "dependencies": {
2143                 "abseil/base/config": [
2145                 ],
2146                 "abseil/strings/strings": [
2148                 ]
2149               }
2150             },
2151             {
2152               "name": "format",
2153               "source_files": [
2154                 "absl/log/internal/log_format.cc",
2155                 "absl/log/internal/log_format.h"
2156               ],
2157               "dependencies": {
2158                 "abseil/base/config": [
2160                 ],
2161                 "abseil/base/core_headers": [
2163                 ],
2164                 "abseil/base/log_severity": [
2166                 ],
2167                 "abseil/log/internal/append_truncated": [
2169                 ],
2170                 "abseil/log/internal/config": [
2172                 ],
2173                 "abseil/log/internal/globals": [
2175                 ],
2176                 "abseil/strings/str_format": [
2178                 ],
2179                 "abseil/strings/strings": [
2181                 ],
2182                 "abseil/time/time": [
2184                 ],
2185                 "abseil/types/span": [
2187                 ]
2188               }
2189             },
2190             {
2191               "name": "globals",
2192               "source_files": [
2193                 "absl/log/internal/globals.cc",
2194                 "absl/log/internal/globals.h"
2195               ],
2196               "dependencies": {
2197                 "abseil/base/config": [
2199                 ],
2200                 "abseil/base/core_headers": [
2202                 ],
2203                 "abseil/base/log_severity": [
2205                 ],
2206                 "abseil/base/raw_logging_internal": [
2208                 ],
2209                 "abseil/strings/strings": [
2211                 ],
2212                 "abseil/time/time": [
2214                 ]
2215               }
2216             },
2217             {
2218               "name": "log_impl",
2219               "source_files": "absl/log/internal/log_impl.h",
2220               "dependencies": {
2221                 "abseil/log/internal/conditions": [
2223                 ],
2224                 "abseil/log/internal/log_message": [
2226                 ],
2227                 "abseil/log/internal/strip": [
2229                 ],
2230                 "abseil/log/absl_vlog_is_on": [
2232                 ]
2233               }
2234             },
2235             {
2236               "name": "log_message",
2237               "source_files": [
2238                 "absl/log/internal/log_message.cc",
2239                 "absl/log/internal/log_message.h"
2240               ],
2241               "dependencies": {
2242                 "abseil/base/base": [
2244                 ],
2245                 "abseil/base/config": [
2247                 ],
2248                 "abseil/base/core_headers": [
2250                 ],
2251                 "abseil/base/errno_saver": [
2253                 ],
2254                 "abseil/base/log_severity": [
2256                 ],
2257                 "abseil/base/raw_logging_internal": [
2259                 ],
2260                 "abseil/base/strerror": [
2262                 ],
2263                 "abseil/container/inlined_vector": [
2265                 ],
2266                 "abseil/debugging/examine_stack": [
2268                 ],
2269                 "abseil/log/internal/append_truncated": [
2271                 ],
2272                 "abseil/log/internal/format": [
2274                 ],
2275                 "abseil/log/internal/globals": [
2277                 ],
2278                 "abseil/log/internal/log_sink_set": [
2280                 ],
2281                 "abseil/log/internal/nullguard": [
2283                 ],
2284                 "abseil/log/internal/proto": [
2286                 ],
2287                 "abseil/log/globals": [
2289                 ],
2290                 "abseil/log/log_entry": [
2292                 ],
2293                 "abseil/log/log_sink": [
2295                 ],
2296                 "abseil/log/log_sink_registry": [
2298                 ],
2299                 "abseil/memory/memory": [
2301                 ],
2302                 "abseil/strings/strings": [
2304                 ],
2305                 "abseil/time/time": [
2307                 ],
2308                 "abseil/types/span": [
2310                 ]
2311               }
2312             },
2313             {
2314               "name": "log_sink_set",
2315               "source_files": [
2316                 "absl/log/internal/log_sink_set.cc",
2317                 "absl/log/internal/log_sink_set.h"
2318               ],
2319               "dependencies": {
2320                 "abseil/base/base": [
2322                 ],
2323                 "abseil/base/config": [
2325                 ],
2326                 "abseil/base/core_headers": [
2328                 ],
2329                 "abseil/base/log_severity": [
2331                 ],
2332                 "abseil/base/no_destructor": [
2334                 ],
2335                 "abseil/base/raw_logging_internal": [
2337                 ],
2338                 "abseil/cleanup/cleanup": [
2340                 ],
2341                 "abseil/log/internal/config": [
2343                 ],
2344                 "abseil/log/internal/globals": [
2346                 ],
2347                 "abseil/log/globals": [
2349                 ],
2350                 "abseil/log/log_entry": [
2352                 ],
2353                 "abseil/log/log_sink": [
2355                 ],
2356                 "abseil/strings/strings": [
2358                 ],
2359                 "abseil/synchronization/synchronization": [
2361                 ],
2362                 "abseil/types/span": [
2364                 ]
2365               }
2366             },
2367             {
2368               "name": "nullguard",
2369               "source_files": [
2370                 "absl/log/internal/nullguard.cc",
2371                 "absl/log/internal/nullguard.h"
2372               ],
2373               "dependencies": {
2374                 "abseil/base/config": [
2376                 ],
2377                 "abseil/base/core_headers": [
2379                 ]
2380               }
2381             },
2382             {
2383               "name": "nullstream",
2384               "source_files": "absl/log/internal/nullstream.h",
2385               "dependencies": {
2386                 "abseil/base/config": [
2388                 ],
2389                 "abseil/base/core_headers": [
2391                 ],
2392                 "abseil/base/log_severity": [
2394                 ],
2395                 "abseil/strings/strings": [
2397                 ]
2398               }
2399             },
2400             {
2401               "name": "proto",
2402               "source_files": [
2403                 "absl/log/internal/proto.cc",
2404                 "absl/log/internal/proto.h"
2405               ],
2406               "dependencies": {
2407                 "abseil/base/base": [
2409                 ],
2410                 "abseil/base/config": [
2412                 ],
2413                 "abseil/base/core_headers": [
2415                 ],
2416                 "abseil/strings/strings": [
2418                 ],
2419                 "abseil/types/span": [
2421                 ]
2422               }
2423             },
2424             {
2425               "name": "strip",
2426               "source_files": "absl/log/internal/strip.h",
2427               "dependencies": {
2428                 "abseil/base/log_severity": [
2430                 ],
2431                 "abseil/log/internal/log_message": [
2433                 ],
2434                 "abseil/log/internal/nullstream": [
2436                 ]
2437               }
2438             },
2439             {
2440               "name": "structured",
2441               "source_files": "absl/log/internal/structured.h",
2442               "dependencies": {
2443                 "abseil/base/config": [
2445                 ],
2446                 "abseil/log/internal/log_message": [
2448                 ],
2449                 "abseil/strings/strings": [
2451                 ]
2452               }
2453             },
2454             {
2455               "name": "vlog_config",
2456               "source_files": [
2457                 "absl/log/internal/vlog_config.cc",
2458                 "absl/log/internal/vlog_config.h"
2459               ],
2460               "dependencies": {
2461                 "abseil/base/base": [
2463                 ],
2464                 "abseil/base/config": [
2466                 ],
2467                 "abseil/base/core_headers": [
2469                 ],
2470                 "abseil/base/no_destructor": [
2472                 ],
2473                 "abseil/log/internal/fnmatch": [
2475                 ],
2476                 "abseil/memory/memory": [
2478                 ],
2479                 "abseil/strings/strings": [
2481                 ],
2482                 "abseil/synchronization/synchronization": [
2484                 ],
2485                 "abseil/types/optional": [
2487                 ]
2488               }
2489             },
2490             {
2491               "name": "voidify",
2492               "source_files": "absl/log/internal/voidify.h",
2493               "dependencies": {
2494                 "abseil/base/config": [
2496                 ]
2497               }
2498             }
2499           ]
2500         },
2501         {
2502           "name": "log",
2503           "source_files": "absl/log/log.h",
2504           "dependencies": {
2505             "abseil/log/internal/log_impl": [
2507             ],
2508             "abseil/log/vlog_is_on": [
2510             ]
2511           }
2512         },
2513         {
2514           "name": "log_entry",
2515           "source_files": [
2516             "absl/log/log_entry.cc",
2517             "absl/log/log_entry.h"
2518           ],
2519           "dependencies": {
2520             "abseil/base/config": [
2522             ],
2523             "abseil/base/core_headers": [
2525             ],
2526             "abseil/base/log_severity": [
2528             ],
2529             "abseil/log/internal/config": [
2531             ],
2532             "abseil/strings/strings": [
2534             ],
2535             "abseil/time/time": [
2537             ],
2538             "abseil/types/span": [
2540             ]
2541           }
2542         },
2543         {
2544           "name": "log_sink",
2545           "source_files": [
2546             "absl/log/log_sink.cc",
2547             "absl/log/log_sink.h"
2548           ],
2549           "dependencies": {
2550             "abseil/base/config": [
2552             ],
2553             "abseil/log/log_entry": [
2555             ]
2556           }
2557         },
2558         {
2559           "name": "log_sink_registry",
2560           "source_files": "absl/log/log_sink_registry.h",
2561           "dependencies": {
2562             "abseil/base/config": [
2564             ],
2565             "abseil/log/internal/log_sink_set": [
2567             ],
2568             "abseil/log/log_sink": [
2570             ]
2571           }
2572         },
2573         {
2574           "name": "log_streamer",
2575           "source_files": "absl/log/log_streamer.h",
2576           "dependencies": {
2577             "abseil/base/config": [
2579             ],
2580             "abseil/base/log_severity": [
2582             ],
2583             "abseil/log/absl_log": [
2585             ],
2586             "abseil/strings/internal": [
2588             ],
2589             "abseil/strings/strings": [
2591             ],
2592             "abseil/types/optional": [
2594             ],
2595             "abseil/utility/utility": [
2597             ]
2598           }
2599         },
2600         {
2601           "name": "structured",
2602           "source_files": "absl/log/structured.h",
2603           "dependencies": {
2604             "abseil/base/config": [
2606             ],
2607             "abseil/log/internal/structured": [
2609             ],
2610             "abseil/strings/strings": [
2612             ]
2613           }
2614         },
2615         {
2616           "name": "vlog_is_on",
2617           "source_files": "absl/log/vlog_is_on.h",
2618           "dependencies": {
2619             "abseil/log/absl_vlog_is_on": [
2621             ]
2622           }
2623         }
2624       ]
2625     },
2626     {
2627       "name": "memory",
2628       "subspecs": [
2629         {
2630           "name": "memory",
2631           "source_files": "absl/memory/memory.h",
2632           "dependencies": {
2633             "abseil/base/core_headers": [
2635             ],
2636             "abseil/meta/type_traits": [
2638             ]
2639           }
2640         }
2641       ]
2642     },
2643     {
2644       "name": "meta",
2645       "subspecs": [
2646         {
2647           "name": "type_traits",
2648           "source_files": "absl/meta/type_traits.h",
2649           "dependencies": {
2650             "abseil/base/config": [
2652             ],
2653             "abseil/base/core_headers": [
2655             ]
2656           }
2657         }
2658       ]
2659     },
2660     {
2661       "name": "numeric",
2662       "subspecs": [
2663         {
2664           "name": "bits",
2665           "source_files": [
2666             "absl/numeric/bits.h",
2667             "absl/numeric/internal/bits.h"
2668           ],
2669           "dependencies": {
2670             "abseil/base/config": [
2672             ],
2673             "abseil/base/core_headers": [
2675             ]
2676           }
2677         },
2678         {
2679           "name": "int128",
2680           "source_files": [
2681             "absl/numeric/int128.cc",
2682             "absl/numeric/int128.h",
2683             "absl/numeric/int128_have_intrinsic.inc",
2684             "absl/numeric/int128_no_intrinsic.inc"
2685           ],
2686           "dependencies": {
2687             "abseil/base/config": [
2689             ],
2690             "abseil/base/core_headers": [
2692             ],
2693             "abseil/numeric/bits": [
2695             ]
2696           }
2697         },
2698         {
2699           "name": "representation",
2700           "source_files": "absl/numeric/internal/representation.h",
2701           "dependencies": {
2702             "abseil/base/config": [
2704             ]
2705           }
2706         }
2707       ]
2708     },
2709     {
2710       "name": "profiling",
2711       "subspecs": [
2712         {
2713           "name": "exponential_biased",
2714           "source_files": [
2715             "absl/profiling/internal/exponential_biased.cc",
2716             "absl/profiling/internal/exponential_biased.h"
2717           ],
2718           "dependencies": {
2719             "abseil/base/config": [
2721             ],
2722             "abseil/base/core_headers": [
2724             ]
2725           }
2726         },
2727         {
2728           "name": "periodic_sampler",
2729           "source_files": [
2730             "absl/profiling/internal/periodic_sampler.cc",
2731             "absl/profiling/internal/periodic_sampler.h"
2732           ],
2733           "dependencies": {
2734             "abseil/base/core_headers": [
2736             ],
2737             "abseil/profiling/exponential_biased": [
2739             ]
2740           }
2741         },
2742         {
2743           "name": "sample_recorder",
2744           "source_files": "absl/profiling/internal/sample_recorder.h",
2745           "dependencies": {
2746             "abseil/base/config": [
2748             ],
2749             "abseil/base/core_headers": [
2751             ],
2752             "abseil/synchronization/synchronization": [
2754             ],
2755             "abseil/time/time": [
2757             ]
2758           }
2759         }
2760       ]
2761     },
2762     {
2763       "name": "random",
2764       "subspecs": [
2765         {
2766           "name": "bit_gen_ref",
2767           "source_files": "absl/random/bit_gen_ref.h",
2768           "dependencies": {
2769             "abseil/base/core_headers": [
2771             ],
2772             "abseil/base/fast_type_id": [
2774             ],
2775             "abseil/meta/type_traits": [
2777             ],
2778             "abseil/random/internal/distribution_caller": [
2780             ],
2781             "abseil/random/internal/fast_uniform_bits": [
2783             ],
2784             "abseil/random/random": [
2786             ]
2787           }
2788         },
2789         {
2790           "name": "distributions",
2791           "source_files": [
2792             "absl/random/bernoulli_distribution.h",
2793             "absl/random/beta_distribution.h",
2794             "absl/random/discrete_distribution.cc",
2795             "absl/random/discrete_distribution.h",
2796             "absl/random/distributions.h",
2797             "absl/random/exponential_distribution.h",
2798             "absl/random/gaussian_distribution.cc",
2799             "absl/random/gaussian_distribution.h",
2800             "absl/random/log_uniform_int_distribution.h",
2801             "absl/random/poisson_distribution.h",
2802             "absl/random/uniform_int_distribution.h",
2803             "absl/random/uniform_real_distribution.h",
2804             "absl/random/zipf_distribution.h"
2805           ],
2806           "dependencies": {
2807             "abseil/base/base_internal": [
2809             ],
2810             "abseil/base/config": [
2812             ],
2813             "abseil/base/core_headers": [
2815             ],
2816             "abseil/meta/type_traits": [
2818             ],
2819             "abseil/numeric/bits": [
2821             ],
2822             "abseil/random/internal/distribution_caller": [
2824             ],
2825             "abseil/random/internal/fast_uniform_bits": [
2827             ],
2828             "abseil/random/internal/fastmath": [
2830             ],
2831             "abseil/random/internal/generate_real": [
2833             ],
2834             "abseil/random/internal/iostream_state_saver": [
2836             ],
2837             "abseil/random/internal/traits": [
2839             ],
2840             "abseil/random/internal/uniform_helper": [
2842             ],
2843             "abseil/random/internal/wide_multiply": [
2845             ],
2846             "abseil/strings/strings": [
2848             ]
2849           }
2850         },
2851         {
2852           "name": "internal",
2853           "subspecs": [
2854             {
2855               "name": "distribution_caller",
2856               "source_files": "absl/random/internal/distribution_caller.h",
2857               "dependencies": {
2858                 "abseil/base/config": [
2860                 ],
2861                 "abseil/base/fast_type_id": [
2863                 ],
2864                 "abseil/utility/utility": [
2866                 ]
2867               }
2868             },
2869             {
2870               "name": "fast_uniform_bits",
2871               "source_files": "absl/random/internal/fast_uniform_bits.h",
2872               "dependencies": {
2873                 "abseil/base/config": [
2875                 ],
2876                 "abseil/meta/type_traits": [
2878                 ],
2879                 "abseil/random/internal/traits": [
2881                 ]
2882               }
2883             },
2884             {
2885               "name": "fastmath",
2886               "source_files": "absl/random/internal/fastmath.h",
2887               "dependencies": {
2888                 "abseil/numeric/bits": [
2890                 ]
2891               }
2892             },
2893             {
2894               "name": "generate_real",
2895               "source_files": "absl/random/internal/generate_real.h",
2896               "dependencies": {
2897                 "abseil/meta/type_traits": [
2899                 ],
2900                 "abseil/numeric/bits": [
2902                 ],
2903                 "abseil/random/internal/fastmath": [
2905                 ],
2906                 "abseil/random/internal/traits": [
2908                 ]
2909               }
2910             },
2911             {
2912               "name": "iostream_state_saver",
2913               "source_files": "absl/random/internal/iostream_state_saver.h",
2914               "dependencies": {
2915                 "abseil/meta/type_traits": [
2917                 ],
2918                 "abseil/numeric/int128": [
2920                 ]
2921               }
2922             },
2923             {
2924               "name": "mock_helpers",
2925               "source_files": "absl/random/internal/mock_helpers.h",
2926               "dependencies": {
2927                 "abseil/base/fast_type_id": [
2929                 ],
2930                 "abseil/types/optional": [
2932                 ]
2933               }
2934             },
2935             {
2936               "name": "nanobenchmark",
2937               "source_files": [
2938                 "absl/random/internal/nanobenchmark.cc",
2939                 "absl/random/internal/nanobenchmark.h"
2940               ],
2941               "dependencies": {
2942                 "abseil/base/config": [
2944                 ],
2945                 "abseil/base/core_headers": [
2947                 ],
2948                 "abseil/base/raw_logging_internal": [
2950                 ],
2951                 "abseil/random/internal/platform": [
2953                 ],
2954                 "abseil/random/internal/randen_engine": [
2956                 ]
2957               }
2958             },
2959             {
2960               "name": "nonsecure_base",
2961               "source_files": "absl/random/internal/nonsecure_base.h",
2962               "dependencies": {
2963                 "abseil/base/core_headers": [
2965                 ],
2966                 "abseil/container/inlined_vector": [
2968                 ],
2969                 "abseil/meta/type_traits": [
2971                 ],
2972                 "abseil/random/internal/pool_urbg": [
2974                 ],
2975                 "abseil/random/internal/salted_seed_seq": [
2977                 ],
2978                 "abseil/random/internal/seed_material": [
2980                 ],
2981                 "abseil/types/span": [
2983                 ]
2984               }
2985             },
2986             {
2987               "name": "pcg_engine",
2988               "source_files": "absl/random/internal/pcg_engine.h",
2989               "dependencies": {
2990                 "abseil/base/config": [
2992                 ],
2993                 "abseil/meta/type_traits": [
2995                 ],
2996                 "abseil/numeric/bits": [
2998                 ],
2999                 "abseil/numeric/int128": [
3001                 ],
3002                 "abseil/random/internal/fastmath": [
3004                 ],
3005                 "abseil/random/internal/iostream_state_saver": [
3007                 ]
3008               }
3009             },
3010             {
3011               "name": "platform",
3012               "source_files": [
3013                 "absl/random/internal/platform.h",
3014                 "absl/random/internal/randen_round_keys.cc",
3015                 "absl/random/internal/randen_traits.h"
3016               ],
3017               "dependencies": {
3018                 "abseil/base/config": [
3020                 ]
3021               }
3022             },
3023             {
3024               "name": "pool_urbg",
3025               "source_files": [
3026                 "absl/random/internal/pool_urbg.cc",
3027                 "absl/random/internal/pool_urbg.h"
3028               ],
3029               "dependencies": {
3030                 "abseil/base/base": [
3032                 ],
3033                 "abseil/base/config": [
3035                 ],
3036                 "abseil/base/core_headers": [
3038                 ],
3039                 "abseil/base/endian": [
3041                 ],
3042                 "abseil/base/raw_logging_internal": [
3044                 ],
3045                 "abseil/random/internal/randen": [
3047                 ],
3048                 "abseil/random/internal/seed_material": [
3050                 ],
3051                 "abseil/random/internal/traits": [
3053                 ],
3054                 "abseil/random/seed_gen_exception": [
3056                 ],
3057                 "abseil/types/span": [
3059                 ]
3060               }
3061             },
3062             {
3063               "name": "randen",
3064               "source_files": [
3065                 "absl/random/internal/randen.cc",
3066                 "absl/random/internal/randen.h"
3067               ],
3068               "dependencies": {
3069                 "abseil/base/raw_logging_internal": [
3071                 ],
3072                 "abseil/random/internal/platform": [
3074                 ],
3075                 "abseil/random/internal/randen_hwaes": [
3077                 ],
3078                 "abseil/random/internal/randen_slow": [
3080                 ]
3081               }
3082             },
3083             {
3084               "name": "randen_engine",
3085               "source_files": "absl/random/internal/randen_engine.h",
3086               "dependencies": {
3087                 "abseil/base/endian": [
3089                 ],
3090                 "abseil/meta/type_traits": [
3092                 ],
3093                 "abseil/random/internal/iostream_state_saver": [
3095                 ],
3096                 "abseil/random/internal/randen": [
3098                 ]
3099               }
3100             },
3101             {
3102               "name": "randen_hwaes",
3103               "source_files": [
3104                 "absl/random/internal/randen_detect.cc",
3105                 "absl/random/internal/randen_detect.h",
3106                 "absl/random/internal/randen_hwaes.h"
3107               ],
3108               "dependencies": {
3109                 "abseil/base/config": [
3111                 ],
3112                 "abseil/random/internal/platform": [
3114                 ],
3115                 "abseil/random/internal/randen_hwaes_impl": [
3117                 ]
3118               }
3119             },
3120             {
3121               "name": "randen_hwaes_impl",
3122               "source_files": [
3123                 "absl/random/internal/randen_hwaes.cc",
3124                 "absl/random/internal/randen_hwaes.h"
3125               ],
3126               "dependencies": {
3127                 "abseil/base/config": [
3129                 ],
3130                 "abseil/base/core_headers": [
3132                 ],
3133                 "abseil/numeric/int128": [
3135                 ],
3136                 "abseil/random/internal/platform": [
3138                 ]
3139               }
3140             },
3141             {
3142               "name": "randen_slow",
3143               "source_files": [
3144                 "absl/random/internal/randen_slow.cc",
3145                 "absl/random/internal/randen_slow.h"
3146               ],
3147               "dependencies": {
3148                 "abseil/base/config": [
3150                 ],
3151                 "abseil/base/core_headers": [
3153                 ],
3154                 "abseil/base/endian": [
3156                 ],
3157                 "abseil/numeric/int128": [
3159                 ],
3160                 "abseil/random/internal/platform": [
3162                 ]
3163               }
3164             },
3165             {
3166               "name": "salted_seed_seq",
3167               "source_files": "absl/random/internal/salted_seed_seq.h",
3168               "dependencies": {
3169                 "abseil/container/inlined_vector": [
3171                 ],
3172                 "abseil/meta/type_traits": [
3174                 ],
3175                 "abseil/random/internal/seed_material": [
3177                 ],
3178                 "abseil/types/optional": [
3180                 ],
3181                 "abseil/types/span": [
3183                 ]
3184               }
3185             },
3186             {
3187               "name": "seed_material",
3188               "source_files": [
3189                 "absl/random/internal/seed_material.cc",
3190                 "absl/random/internal/seed_material.h"
3191               ],
3192               "dependencies": {
3193                 "abseil/base/core_headers": [
3195                 ],
3196                 "abseil/base/dynamic_annotations": [
3198                 ],
3199                 "abseil/base/raw_logging_internal": [
3201                 ],
3202                 "abseil/random/internal/fast_uniform_bits": [
3204                 ],
3205                 "abseil/strings/strings": [
3207                 ],
3208                 "abseil/types/optional": [
3210                 ],
3211                 "abseil/types/span": [
3213                 ]
3214               }
3215             },
3216             {
3217               "name": "traits",
3218               "source_files": "absl/random/internal/traits.h",
3219               "dependencies": {
3220                 "abseil/base/config": [
3222                 ],
3223                 "abseil/numeric/bits": [
3225                 ],
3226                 "abseil/numeric/int128": [
3228                 ]
3229               }
3230             },
3231             {
3232               "name": "uniform_helper",
3233               "source_files": "absl/random/internal/uniform_helper.h",
3234               "dependencies": {
3235                 "abseil/base/config": [
3237                 ],
3238                 "abseil/meta/type_traits": [
3240                 ],
3241                 "abseil/numeric/int128": [
3243                 ],
3244                 "abseil/random/internal/traits": [
3246                 ]
3247               }
3248             },
3249             {
3250               "name": "wide_multiply",
3251               "source_files": "absl/random/internal/wide_multiply.h",
3252               "dependencies": {
3253                 "abseil/base/config": [
3255                 ],
3256                 "abseil/numeric/bits": [
3258                 ],
3259                 "abseil/numeric/int128": [
3261                 ],
3262                 "abseil/random/internal/traits": [
3264                 ]
3265               }
3266             }
3267           ]
3268         },
3269         {
3270           "name": "random",
3271           "source_files": "absl/random/random.h",
3272           "dependencies": {
3273             "abseil/random/internal/nonsecure_base": [
3275             ],
3276             "abseil/random/internal/pcg_engine": [
3278             ],
3279             "abseil/random/internal/pool_urbg": [
3281             ],
3282             "abseil/random/internal/randen_engine": [
3284             ],
3285             "abseil/random/distributions": [
3287             ],
3288             "abseil/random/seed_sequences": [
3290             ]
3291           }
3292         },
3293         {
3294           "name": "seed_gen_exception",
3295           "source_files": [
3296             "absl/random/seed_gen_exception.cc",
3297             "absl/random/seed_gen_exception.h"
3298           ],
3299           "dependencies": {
3300             "abseil/base/config": [
3302             ]
3303           }
3304         },
3305         {
3306           "name": "seed_sequences",
3307           "source_files": [
3308             "absl/random/seed_sequences.cc",
3309             "absl/random/seed_sequences.h"
3310           ],
3311           "dependencies": {
3312             "abseil/base/config": [
3314             ],
3315             "abseil/random/internal/pool_urbg": [
3317             ],
3318             "abseil/random/internal/salted_seed_seq": [
3320             ],
3321             "abseil/random/internal/seed_material": [
3323             ],
3324             "abseil/random/seed_gen_exception": [
3326             ],
3327             "abseil/types/span": [
3329             ]
3330           }
3331         }
3332       ]
3333     },
3334     {
3335       "name": "status",
3336       "subspecs": [
3337         {
3338           "name": "status",
3339           "source_files": [
3340             "absl/status/internal/status_internal.cc",
3341             "absl/status/internal/status_internal.h",
3342             "absl/status/status.cc",
3343             "absl/status/status.h",
3344             "absl/status/status_payload_printer.cc",
3345             "absl/status/status_payload_printer.h"
3346           ],
3347           "dependencies": {
3348             "abseil/base/atomic_hook": [
3350             ],
3351             "abseil/base/config": [
3353             ],
3354             "abseil/base/core_headers": [
3356             ],
3357             "abseil/base/no_destructor": [
3359             ],
3360             "abseil/base/nullability": [
3362             ],
3363             "abseil/base/raw_logging_internal": [
3365             ],
3366             "abseil/base/strerror": [
3368             ],
3369             "abseil/container/inlined_vector": [
3371             ],
3372             "abseil/debugging/stacktrace": [
3374             ],
3375             "abseil/debugging/symbolize": [
3377             ],
3378             "abseil/functional/function_ref": [
3380             ],
3381             "abseil/memory/memory": [
3383             ],
3384             "abseil/strings/cord": [
3386             ],
3387             "abseil/strings/str_format": [
3389             ],
3390             "abseil/strings/strings": [
3392             ],
3393             "abseil/types/optional": [
3395             ],
3396             "abseil/types/span": [
3398             ]
3399           }
3400         },
3401         {
3402           "name": "statusor",
3403           "source_files": [
3404             "absl/status/internal/statusor_internal.h",
3405             "absl/status/statusor.cc",
3406             "absl/status/statusor.h"
3407           ],
3408           "dependencies": {
3409             "abseil/base/base": [
3411             ],
3412             "abseil/base/config": [
3414             ],
3415             "abseil/base/core_headers": [
3417             ],
3418             "abseil/base/nullability": [
3420             ],
3421             "abseil/base/raw_logging_internal": [
3423             ],
3424             "abseil/meta/type_traits": [
3426             ],
3427             "abseil/status/status": [
3429             ],
3430             "abseil/strings/has_ostream_operator": [
3432             ],
3433             "abseil/strings/str_format": [
3435             ],
3436             "abseil/strings/strings": [
3438             ],
3439             "abseil/types/variant": [
3441             ],
3442             "abseil/utility/utility": [
3444             ]
3445           }
3446         }
3447       ]
3448     },
3449     {
3450       "name": "strings",
3451       "subspecs": [
3452         {
3453           "name": "charset",
3454           "source_files": "absl/strings/charset.h",
3455           "dependencies": {
3456             "abseil/base/core_headers": [
3458             ],
3459             "abseil/strings/string_view": [
3461             ]
3462           }
3463         },
3464         {
3465           "name": "cord",
3466           "source_files": [
3467             "absl/strings/cord.cc",
3468             "absl/strings/cord.h",
3469             "absl/strings/cord_analysis.cc",
3470             "absl/strings/cord_analysis.h",
3471             "absl/strings/cord_buffer.cc",
3472             "absl/strings/cord_buffer.h"
3473           ],
3474           "dependencies": {
3475             "abseil/base/base": [
3477             ],
3478             "abseil/base/config": [
3480             ],
3481             "abseil/base/core_headers": [
3483             ],
3484             "abseil/base/endian": [
3486             ],
3487             "abseil/base/nullability": [
3489             ],
3490             "abseil/base/raw_logging_internal": [
3492             ],
3493             "abseil/container/inlined_vector": [
3495             ],
3496             "abseil/crc/crc32c": [
3498             ],
3499             "abseil/crc/crc_cord_state": [
3501             ],
3502             "abseil/functional/function_ref": [
3504             ],
3505             "abseil/meta/type_traits": [
3507             ],
3508             "abseil/numeric/bits": [
3510             ],
3511             "abseil/strings/cord_internal": [
3513             ],
3514             "abseil/strings/cordz_functions": [
3516             ],
3517             "abseil/strings/cordz_info": [
3519             ],
3520             "abseil/strings/cordz_statistics": [
3522             ],
3523             "abseil/strings/cordz_update_scope": [
3525             ],
3526             "abseil/strings/cordz_update_tracker": [
3528             ],
3529             "abseil/strings/internal": [
3531             ],
3532             "abseil/strings/strings": [
3534             ],
3535             "abseil/types/optional": [
3537             ],
3538             "abseil/types/span": [
3540             ]
3541           }
3542         },
3543         {
3544           "name": "cord_internal",
3545           "source_files": [
3546             "absl/strings/internal/cord_data_edge.h",
3547             "absl/strings/internal/cord_internal.cc",
3548             "absl/strings/internal/cord_internal.h",
3549             "absl/strings/internal/cord_rep_btree.cc",
3550             "absl/strings/internal/cord_rep_btree.h",
3551             "absl/strings/internal/cord_rep_btree_navigator.cc",
3552             "absl/strings/internal/cord_rep_btree_navigator.h",
3553             "absl/strings/internal/cord_rep_btree_reader.cc",
3554             "absl/strings/internal/cord_rep_btree_reader.h",
3555             "absl/strings/internal/cord_rep_consume.cc",
3556             "absl/strings/internal/cord_rep_consume.h",
3557             "absl/strings/internal/cord_rep_crc.cc",
3558             "absl/strings/internal/cord_rep_crc.h",
3559             "absl/strings/internal/cord_rep_flat.h"
3560           ],
3561           "dependencies": {
3562             "abseil/base/base_internal": [
3564             ],
3565             "abseil/base/config": [
3567             ],
3568             "abseil/base/core_headers": [
3570             ],
3571             "abseil/base/endian": [
3573             ],
3574             "abseil/base/raw_logging_internal": [
3576             ],
3577             "abseil/base/throw_delegate": [
3579             ],
3580             "abseil/container/compressed_tuple": [
3582             ],
3583             "abseil/container/container_memory": [
3585             ],
3586             "abseil/container/inlined_vector": [
3588             ],
3589             "abseil/container/layout": [
3591             ],
3592             "abseil/crc/crc_cord_state": [
3594             ],
3595             "abseil/functional/function_ref": [
3597             ],
3598             "abseil/meta/type_traits": [
3600             ],
3601             "abseil/strings/strings": [
3603             ],
3604             "abseil/types/span": [
3606             ]
3607           }
3608         },
3609         {
3610           "name": "cordz_functions",
3611           "source_files": [
3612             "absl/strings/internal/cordz_functions.cc",
3613             "absl/strings/internal/cordz_functions.h"
3614           ],
3615           "dependencies": {
3616             "abseil/base/config": [
3618             ],
3619             "abseil/base/core_headers": [
3621             ],
3622             "abseil/base/raw_logging_internal": [
3624             ],
3625             "abseil/profiling/exponential_biased": [
3627             ]
3628           }
3629         },
3630         {
3631           "name": "cordz_handle",
3632           "source_files": [
3633             "absl/strings/internal/cordz_handle.cc",
3634             "absl/strings/internal/cordz_handle.h"
3635           ],
3636           "dependencies": {
3637             "abseil/base/base": [
3639             ],
3640             "abseil/base/config": [
3642             ],
3643             "abseil/base/raw_logging_internal": [
3645             ],
3646             "abseil/synchronization/synchronization": [
3648             ]
3649           }
3650         },
3651         {
3652           "name": "cordz_info",
3653           "source_files": [
3654             "absl/strings/internal/cordz_info.cc",
3655             "absl/strings/internal/cordz_info.h"
3656           ],
3657           "dependencies": {
3658             "abseil/base/base": [
3660             ],
3661             "abseil/base/config": [
3663             ],
3664             "abseil/base/core_headers": [
3666             ],
3667             "abseil/base/raw_logging_internal": [
3669             ],
3670             "abseil/container/inlined_vector": [
3672             ],
3673             "abseil/debugging/stacktrace": [
3675             ],
3676             "abseil/strings/cord_internal": [
3678             ],
3679             "abseil/strings/cordz_functions": [
3681             ],
3682             "abseil/strings/cordz_handle": [
3684             ],
3685             "abseil/strings/cordz_statistics": [
3687             ],
3688             "abseil/strings/cordz_update_tracker": [
3690             ],
3691             "abseil/synchronization/synchronization": [
3693             ],
3694             "abseil/time/time": [
3696             ],
3697             "abseil/types/span": [
3699             ]
3700           }
3701         },
3702         {
3703           "name": "cordz_sample_token",
3704           "source_files": [
3705             "absl/strings/internal/cordz_sample_token.cc",
3706             "absl/strings/internal/cordz_sample_token.h"
3707           ],
3708           "dependencies": {
3709             "abseil/base/config": [
3711             ],
3712             "abseil/strings/cordz_handle": [
3714             ],
3715             "abseil/strings/cordz_info": [
3717             ]
3718           }
3719         },
3720         {
3721           "name": "cordz_statistics",
3722           "source_files": "absl/strings/internal/cordz_statistics.h",
3723           "dependencies": {
3724             "abseil/base/config": [
3726             ],
3727             "abseil/strings/cordz_update_tracker": [
3729             ]
3730           }
3731         },
3732         {
3733           "name": "cordz_update_scope",
3734           "source_files": "absl/strings/internal/cordz_update_scope.h",
3735           "dependencies": {
3736             "abseil/base/config": [
3738             ],
3739             "abseil/base/core_headers": [
3741             ],
3742             "abseil/strings/cord_internal": [
3744             ],
3745             "abseil/strings/cordz_info": [
3747             ],
3748             "abseil/strings/cordz_update_tracker": [
3750             ]
3751           }
3752         },
3753         {
3754           "name": "cordz_update_tracker",
3755           "source_files": "absl/strings/internal/cordz_update_tracker.h",
3756           "dependencies": {
3757             "abseil/base/config": [
3759             ]
3760           }
3761         },
3762         {
3763           "name": "has_ostream_operator",
3764           "source_files": "absl/strings/has_ostream_operator.h",
3765           "dependencies": {
3766             "abseil/base/config": [
3768             ]
3769           }
3770         },
3771         {
3772           "name": "internal",
3773           "source_files": [
3774             "absl/strings/internal/escaping.cc",
3775             "absl/strings/internal/escaping.h",
3776             "absl/strings/internal/ostringstream.cc",
3777             "absl/strings/internal/ostringstream.h",
3778             "absl/strings/internal/resize_uninitialized.h",
3779             "absl/strings/internal/utf8.cc",
3780             "absl/strings/internal/utf8.h"
3781           ],
3782           "dependencies": {
3783             "abseil/base/config": [
3785             ],
3786             "abseil/base/core_headers": [
3788             ],
3789             "abseil/base/endian": [
3791             ],
3792             "abseil/base/raw_logging_internal": [
3794             ],
3795             "abseil/meta/type_traits": [
3797             ]
3798           }
3799         },
3800         {
3801           "name": "str_format",
3802           "source_files": "absl/strings/str_format.h",
3803           "dependencies": {
3804             "abseil/base/config": [
3806             ],
3807             "abseil/base/core_headers": [
3809             ],
3810             "abseil/base/nullability": [
3812             ],
3813             "abseil/strings/str_format_internal": [
3815             ],
3816             "abseil/strings/string_view": [
3818             ],
3819             "abseil/types/span": [
3821             ]
3822           }
3823         },
3824         {
3825           "name": "str_format_internal",
3826           "source_files": [
3827             "absl/strings/internal/str_format/arg.cc",
3828             "absl/strings/internal/str_format/arg.h",
3829             "absl/strings/internal/str_format/bind.cc",
3830             "absl/strings/internal/str_format/bind.h",
3831             "absl/strings/internal/str_format/checker.h",
3832             "absl/strings/internal/str_format/constexpr_parser.h",
3833             "absl/strings/internal/str_format/extension.cc",
3834             "absl/strings/internal/str_format/extension.h",
3835             "absl/strings/internal/str_format/float_conversion.cc",
3836             "absl/strings/internal/str_format/float_conversion.h",
3837             "absl/strings/internal/str_format/output.cc",
3838             "absl/strings/internal/str_format/output.h",
3839             "absl/strings/internal/str_format/parser.cc",
3840             "absl/strings/internal/str_format/parser.h"
3841           ],
3842           "dependencies": {
3843             "abseil/base/config": [
3845             ],
3846             "abseil/base/core_headers": [
3848             ],
3849             "abseil/container/fixed_array": [
3851             ],
3852             "abseil/container/inlined_vector": [
3854             ],
3855             "abseil/functional/function_ref": [
3857             ],
3858             "abseil/meta/type_traits": [
3860             ],
3861             "abseil/numeric/bits": [
3863             ],
3864             "abseil/numeric/int128": [
3866             ],
3867             "abseil/numeric/representation": [
3869             ],
3870             "abseil/strings/strings": [
3872             ],
3873             "abseil/types/optional": [
3875             ],
3876             "abseil/types/span": [
3878             ],
3879             "abseil/utility/utility": [
3881             ]
3882           }
3883         },
3884         {
3885           "name": "string_view",
3886           "source_files": [
3887             "absl/strings/string_view.cc",
3888             "absl/strings/string_view.h"
3889           ],
3890           "dependencies": {
3891             "abseil/base/base": [
3893             ],
3894             "abseil/base/config": [
3896             ],
3897             "abseil/base/core_headers": [
3899             ],
3900             "abseil/base/nullability": [
3902             ],
3903             "abseil/base/throw_delegate": [
3905             ]
3906           }
3907         },
3908         {
3909           "name": "strings",
3910           "source_files": [
3911             "absl/strings/ascii.cc",
3912             "absl/strings/ascii.h",
3913             "absl/strings/charconv.cc",
3914             "absl/strings/charconv.h",
3915             "absl/strings/escaping.cc",
3916             "absl/strings/escaping.h",
3917             "absl/strings/has_absl_stringify.h",
3918             "absl/strings/internal/charconv_bigint.cc",
3919             "absl/strings/internal/charconv_bigint.h",
3920             "absl/strings/internal/charconv_parse.cc",
3921             "absl/strings/internal/charconv_parse.h",
3922             "absl/strings/internal/damerau_levenshtein_distance.cc",
3923             "absl/strings/internal/damerau_levenshtein_distance.h",
3924             "absl/strings/internal/has_absl_stringify.h",
3925             "absl/strings/internal/memutil.cc",
3926             "absl/strings/internal/memutil.h",
3927             "absl/strings/internal/stl_type_traits.h",
3928             "absl/strings/internal/str_join_internal.h",
3929             "absl/strings/internal/str_split_internal.h",
3930             "absl/strings/internal/string_constant.h",
3931             "absl/strings/internal/stringify_sink.cc",
3932             "absl/strings/internal/stringify_sink.h",
3933             "absl/strings/match.cc",
3934             "absl/strings/match.h",
3935             "absl/strings/numbers.cc",
3936             "absl/strings/numbers.h",
3937             "absl/strings/str_cat.cc",
3938             "absl/strings/str_cat.h",
3939             "absl/strings/str_join.h",
3940             "absl/strings/str_replace.cc",
3941             "absl/strings/str_replace.h",
3942             "absl/strings/str_split.cc",
3943             "absl/strings/str_split.h",
3944             "absl/strings/string_view.h",
3945             "absl/strings/strip.h",
3946             "absl/strings/substitute.cc",
3947             "absl/strings/substitute.h"
3948           ],
3949           "dependencies": {
3950             "abseil/base/base": [
3952             ],
3953             "abseil/base/config": [
3955             ],
3956             "abseil/base/core_headers": [
3958             ],
3959             "abseil/base/endian": [
3961             ],
3962             "abseil/base/nullability": [
3964             ],
3965             "abseil/base/raw_logging_internal": [
3967             ],
3968             "abseil/base/throw_delegate": [
3970             ],
3971             "abseil/memory/memory": [
3973             ],
3974             "abseil/meta/type_traits": [
3976             ],
3977             "abseil/numeric/bits": [
3979             ],
3980             "abseil/numeric/int128": [
3982             ],
3983             "abseil/strings/charset": [
3985             ],
3986             "abseil/strings/internal": [
3988             ],
3989             "abseil/strings/string_view": [
3991             ]
3992           }
3993         }
3994       ]
3995     },
3996     {
3997       "name": "synchronization",
3998       "subspecs": [
3999         {
4000           "name": "graphcycles_internal",
4001           "source_files": [
4002             "absl/synchronization/internal/graphcycles.cc",
4003             "absl/synchronization/internal/graphcycles.h"
4004           ],
4005           "dependencies": {
4006             "abseil/base/base": [
4008             ],
4009             "abseil/base/base_internal": [
4011             ],
4012             "abseil/base/config": [
4014             ],
4015             "abseil/base/core_headers": [
4017             ],
4018             "abseil/base/malloc_internal": [
4020             ],
4021             "abseil/base/raw_logging_internal": [
4023             ]
4024           }
4025         },
4026         {
4027           "name": "kernel_timeout_internal",
4028           "source_files": [
4029             "absl/synchronization/internal/kernel_timeout.cc",
4030             "absl/synchronization/internal/kernel_timeout.h"
4031           ],
4032           "dependencies": {
4033             "abseil/base/base": [
4035             ],
4036             "abseil/base/config": [
4038             ],
4039             "abseil/base/core_headers": [
4041             ],
4042             "abseil/base/raw_logging_internal": [
4044             ],
4045             "abseil/time/time": [
4047             ]
4048           }
4049         },
4050         {
4051           "name": "synchronization",
4052           "source_files": [
4053             "absl/synchronization/barrier.cc",
4054             "absl/synchronization/barrier.h",
4055             "absl/synchronization/blocking_counter.cc",
4056             "absl/synchronization/blocking_counter.h",
4057             "absl/synchronization/internal/create_thread_identity.cc",
4058             "absl/synchronization/internal/create_thread_identity.h",
4059             "absl/synchronization/internal/futex.h",
4060             "absl/synchronization/internal/futex_waiter.cc",
4061             "absl/synchronization/internal/futex_waiter.h",
4062             "absl/synchronization/internal/per_thread_sem.cc",
4063             "absl/synchronization/internal/per_thread_sem.h",
4064             "absl/synchronization/internal/pthread_waiter.cc",
4065             "absl/synchronization/internal/pthread_waiter.h",
4066             "absl/synchronization/internal/sem_waiter.cc",
4067             "absl/synchronization/internal/sem_waiter.h",
4068             "absl/synchronization/internal/stdcpp_waiter.cc",
4069             "absl/synchronization/internal/stdcpp_waiter.h",
4070             "absl/synchronization/internal/waiter.h",
4071             "absl/synchronization/internal/waiter_base.cc",
4072             "absl/synchronization/internal/waiter_base.h",
4073             "absl/synchronization/internal/win32_waiter.cc",
4074             "absl/synchronization/internal/win32_waiter.h",
4075             "absl/synchronization/mutex.cc",
4076             "absl/synchronization/mutex.h",
4077             "absl/synchronization/notification.cc",
4078             "absl/synchronization/notification.h"
4079           ],
4080           "dependencies": {
4081             "abseil/base/atomic_hook": [
4083             ],
4084             "abseil/base/base": [
4086             ],
4087             "abseil/base/base_internal": [
4089             ],
4090             "abseil/base/config": [
4092             ],
4093             "abseil/base/core_headers": [
4095             ],
4096             "abseil/base/dynamic_annotations": [
4098             ],
4099             "abseil/base/malloc_internal": [
4101             ],
4102             "abseil/base/raw_logging_internal": [
4104             ],
4105             "abseil/debugging/stacktrace": [
4107             ],
4108             "abseil/debugging/symbolize": [
4110             ],
4111             "abseil/synchronization/graphcycles_internal": [
4113             ],
4114             "abseil/synchronization/kernel_timeout_internal": [
4116             ],
4117             "abseil/time/time": [
4119             ]
4120           }
4121         }
4122       ]
4123     },
4124     {
4125       "name": "time",
4126       "subspecs": [
4127         {
4128           "name": "internal",
4129           "subspecs": [
4130             {
4131               "name": "cctz",
4132               "subspecs": [
4133                 {
4134                   "name": "civil_time",
4135                   "source_files": [
4136                     "absl/time/internal/cctz/include/cctz/civil_time.h",
4137                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
4138                     "absl/time/internal/cctz/src/civil_time_detail.cc"
4139                   ],
4140                   "dependencies": {
4141                     "abseil/base/config": [
4143                     ]
4144                   }
4145                 },
4146                 {
4147                   "name": "time_zone",
4148                   "source_files": [
4149                     "absl/time/internal/cctz/include/cctz/time_zone.h",
4150                     "absl/time/internal/cctz/include/cctz/zone_info_source.h",
4151                     "absl/time/internal/cctz/src/time_zone_fixed.cc",
4152                     "absl/time/internal/cctz/src/time_zone_fixed.h",
4153                     "absl/time/internal/cctz/src/time_zone_format.cc",
4154                     "absl/time/internal/cctz/src/time_zone_if.cc",
4155                     "absl/time/internal/cctz/src/time_zone_if.h",
4156                     "absl/time/internal/cctz/src/time_zone_impl.cc",
4157                     "absl/time/internal/cctz/src/time_zone_impl.h",
4158                     "absl/time/internal/cctz/src/time_zone_info.cc",
4159                     "absl/time/internal/cctz/src/time_zone_info.h",
4160                     "absl/time/internal/cctz/src/time_zone_libc.cc",
4161                     "absl/time/internal/cctz/src/time_zone_libc.h",
4162                     "absl/time/internal/cctz/src/time_zone_lookup.cc",
4163                     "absl/time/internal/cctz/src/time_zone_posix.cc",
4164                     "absl/time/internal/cctz/src/time_zone_posix.h",
4165                     "absl/time/internal/cctz/src/tzfile.h",
4166                     "absl/time/internal/cctz/src/zone_info_source.cc"
4167                   ],
4168                   "dependencies": {
4169                     "abseil/base/config": [
4171                     ],
4172                     "abseil/time/internal/cctz/civil_time": [
4174                     ]
4175                   }
4176                 }
4177               ]
4178             }
4179           ]
4180         },
4181         {
4182           "name": "time",
4183           "source_files": [
4184             "absl/time/civil_time.cc",
4185             "absl/time/civil_time.h",
4186             "absl/time/clock.cc",
4187             "absl/time/clock.h",
4188             "absl/time/duration.cc",
4189             "absl/time/format.cc",
4190             "absl/time/internal/get_current_time_chrono.inc",
4191             "absl/time/internal/get_current_time_posix.inc",
4192             "absl/time/time.cc",
4193             "absl/time/time.h"
4194           ],
4195           "dependencies": {
4196             "abseil/base/base": [
4198             ],
4199             "abseil/base/config": [
4201             ],
4202             "abseil/base/core_headers": [
4204             ],
4205             "abseil/base/raw_logging_internal": [
4207             ],
4208             "abseil/numeric/int128": [
4210             ],
4211             "abseil/strings/strings": [
4213             ],
4214             "abseil/time/internal/cctz/civil_time": [
4216             ],
4217             "abseil/time/internal/cctz/time_zone": [
4219             ],
4220             "abseil/types/optional": [
4222             ]
4223           }
4224         }
4225       ]
4226     },
4227     {
4228       "name": "types",
4229       "subspecs": [
4230         {
4231           "name": "any",
4232           "source_files": "absl/types/any.h",
4233           "dependencies": {
4234             "abseil/base/config": [
4236             ],
4237             "abseil/base/core_headers": [
4239             ],
4240             "abseil/base/fast_type_id": [
4242             ],
4243             "abseil/meta/type_traits": [
4245             ],
4246             "abseil/types/bad_any_cast": [
4248             ],
4249             "abseil/utility/utility": [
4251             ]
4252           }
4253         },
4254         {
4255           "name": "bad_any_cast",
4256           "source_files": "absl/types/bad_any_cast.h",
4257           "dependencies": {
4258             "abseil/base/config": [
4260             ],
4261             "abseil/types/bad_any_cast_impl": [
4263             ]
4264           }
4265         },
4266         {
4267           "name": "bad_any_cast_impl",
4268           "source_files": [
4269             "absl/types/bad_any_cast.cc",
4270             "absl/types/bad_any_cast.h"
4271           ],
4272           "dependencies": {
4273             "abseil/base/config": [
4275             ],
4276             "abseil/base/raw_logging_internal": [
4278             ]
4279           }
4280         },
4281         {
4282           "name": "bad_optional_access",
4283           "source_files": [
4284             "absl/types/bad_optional_access.cc",
4285             "absl/types/bad_optional_access.h"
4286           ],
4287           "dependencies": {
4288             "abseil/base/config": [
4290             ],
4291             "abseil/base/raw_logging_internal": [
4293             ]
4294           }
4295         },
4296         {
4297           "name": "bad_variant_access",
4298           "source_files": [
4299             "absl/types/bad_variant_access.cc",
4300             "absl/types/bad_variant_access.h"
4301           ],
4302           "dependencies": {
4303             "abseil/base/config": [
4305             ],
4306             "abseil/base/raw_logging_internal": [
4308             ]
4309           }
4310         },
4311         {
4312           "name": "compare",
4313           "source_files": "absl/types/compare.h",
4314           "dependencies": {
4315             "abseil/base/config": [
4317             ],
4318             "abseil/base/core_headers": [
4320             ],
4321             "abseil/meta/type_traits": [
4323             ]
4324           }
4325         },
4326         {
4327           "name": "optional",
4328           "source_files": [
4329             "absl/types/internal/optional.h",
4330             "absl/types/optional.h"
4331           ],
4332           "dependencies": {
4333             "abseil/base/base_internal": [
4335             ],
4336             "abseil/base/config": [
4338             ],
4339             "abseil/base/core_headers": [
4341             ],
4342             "abseil/base/nullability": [
4344             ],
4345             "abseil/memory/memory": [
4347             ],
4348             "abseil/meta/type_traits": [
4350             ],
4351             "abseil/types/bad_optional_access": [
4353             ],
4354             "abseil/utility/utility": [
4356             ]
4357           }
4358         },
4359         {
4360           "name": "span",
4361           "source_files": [
4362             "absl/types/internal/span.h",
4363             "absl/types/span.h"
4364           ],
4365           "dependencies": {
4366             "abseil/algorithm/algorithm": [
4368             ],
4369             "abseil/base/core_headers": [
4371             ],
4372             "abseil/base/nullability": [
4374             ],
4375             "abseil/base/throw_delegate": [
4377             ],
4378             "abseil/meta/type_traits": [
4380             ]
4381           }
4382         },
4383         {
4384           "name": "variant",
4385           "source_files": [
4386             "absl/types/internal/variant.h",
4387             "absl/types/variant.h"
4388           ],
4389           "dependencies": {
4390             "abseil/base/base_internal": [
4392             ],
4393             "abseil/base/config": [
4395             ],
4396             "abseil/base/core_headers": [
4398             ],
4399             "abseil/meta/type_traits": [
4401             ],
4402             "abseil/types/bad_variant_access": [
4404             ],
4405             "abseil/utility/utility": [
4407             ]
4408           }
4409         }
4410       ]
4411     },
4412     {
4413       "name": "utility",
4414       "subspecs": [
4415         {
4416           "name": "if_constexpr",
4417           "source_files": "absl/utility/internal/if_constexpr.h",
4418           "dependencies": {
4419             "abseil/base/config": [
4421             ]
4422           }
4423         },
4424         {
4425           "name": "utility",
4426           "source_files": "absl/utility/utility.h",
4427           "dependencies": {
4428             "abseil/base/base_internal": [
4430             ],
4431             "abseil/base/config": [
4433             ],
4434             "abseil/meta/type_traits": [
4436             ]
4437           }
4438         }
4439       ]
4440     }
4441   ]