[Add] AlibabacloudPolardbx20200202 2.0.0
[CocoaPods.git] / Specs / 3 / 8 / 6 / abseil / 0.20230125.3 / abseil.podspec.json
blobf8aaea8d179f418087df2eb5cff14702a9222967
2   "name": "abseil",
3   "version": "0.20230125.3",
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": "20230125.rc3"
13   },
14   "module_name": "absl",
15   "header_mappings_dir": "absl",
16   "header_dir": "absl",
17   "libraries": "c++",
18   "compiler_flags": "-Wno-everything",
19   "pod_target_xcconfig": {
20     "USER_HEADER_SEARCH_PATHS": "$(inherited) \"$(PODS_TARGET_SRCROOT)\"",
21     "USE_HEADERMAP": "NO",
22     "ALWAYS_SEARCH_USER_PATHS": "NO"
23   },
24   "platforms": {
25     "ios": "9.0",
26     "osx": "10.10",
27     "tvos": "9.0",
28     "watchos": "2.0"
29   },
30   "subspecs": [
31     {
32       "name": "algorithm",
33       "subspecs": [
34         {
35           "name": "algorithm",
36           "source_files": "absl/algorithm/algorithm.h",
37           "dependencies": {
38             "abseil/base/config": [
40             ]
41           }
42         },
43         {
44           "name": "container",
45           "source_files": "absl/algorithm/container.h",
46           "dependencies": {
47             "abseil/algorithm/algorithm": [
49             ],
50             "abseil/base/core_headers": [
52             ],
53             "abseil/meta/type_traits": [
55             ]
56           }
57         }
58       ]
59     },
60     {
61       "name": "base",
62       "subspecs": [
63         {
64           "name": "atomic_hook",
65           "source_files": "absl/base/internal/atomic_hook.h",
66           "dependencies": {
67             "abseil/base/config": [
69             ],
70             "abseil/base/core_headers": [
72             ]
73           }
74         },
75         {
76           "name": "base",
77           "source_files": [
78             "absl/base/call_once.h",
79             "absl/base/casts.h",
80             "absl/base/internal/cycleclock.cc",
81             "absl/base/internal/cycleclock.h",
82             "absl/base/internal/low_level_scheduling.h",
83             "absl/base/internal/per_thread_tls.h",
84             "absl/base/internal/spinlock.cc",
85             "absl/base/internal/spinlock.h",
86             "absl/base/internal/sysinfo.cc",
87             "absl/base/internal/sysinfo.h",
88             "absl/base/internal/thread_identity.cc",
89             "absl/base/internal/thread_identity.h",
90             "absl/base/internal/tsan_mutex_interface.h",
91             "absl/base/internal/unscaledcycleclock.cc",
92             "absl/base/internal/unscaledcycleclock.h"
93           ],
94           "dependencies": {
95             "abseil/base/atomic_hook": [
97             ],
98             "abseil/base/base_internal": [
100             ],
101             "abseil/base/config": [
103             ],
104             "abseil/base/core_headers": [
106             ],
107             "abseil/base/cycleclock_internal": [
109             ],
110             "abseil/base/dynamic_annotations": [
112             ],
113             "abseil/base/log_severity": [
115             ],
116             "abseil/base/raw_logging_internal": [
118             ],
119             "abseil/base/spinlock_wait": [
121             ],
122             "abseil/meta/type_traits": [
124             ]
125           }
126         },
127         {
128           "name": "base_internal",
129           "source_files": [
130             "absl/base/internal/hide_ptr.h",
131             "absl/base/internal/identity.h",
132             "absl/base/internal/inline_variable.h",
133             "absl/base/internal/invoke.h",
134             "absl/base/internal/scheduling_mode.h"
135           ],
136           "dependencies": {
137             "abseil/base/config": [
139             ],
140             "abseil/meta/type_traits": [
142             ]
143           }
144         },
145         {
146           "name": "config",
147           "source_files": [
148             "absl/base/config.h",
149             "absl/base/options.h",
150             "absl/base/policy_checks.h"
151           ]
152         },
153         {
154           "name": "core_headers",
155           "source_files": [
156             "absl/base/attributes.h",
157             "absl/base/const_init.h",
158             "absl/base/internal/thread_annotations.h",
159             "absl/base/macros.h",
160             "absl/base/optimization.h",
161             "absl/base/port.h",
162             "absl/base/thread_annotations.h"
163           ],
164           "dependencies": {
165             "abseil/base/config": [
167             ]
168           }
169         },
170         {
171           "name": "cycleclock_internal",
172           "source_files": [
173             "absl/base/internal/cycleclock_config.h",
174             "absl/base/internal/unscaledcycleclock_config.h"
175           ],
176           "dependencies": {
177             "abseil/base/base_internal": [
179             ],
180             "abseil/base/config": [
182             ]
183           }
184         },
185         {
186           "name": "dynamic_annotations",
187           "source_files": [
188             "absl/base/dynamic_annotations.h",
189             "absl/base/internal/dynamic_annotations.h"
190           ],
191           "dependencies": {
192             "abseil/base/config": [
194             ],
195             "abseil/base/core_headers": [
197             ]
198           }
199         },
200         {
201           "name": "endian",
202           "source_files": [
203             "absl/base/internal/endian.h",
204             "absl/base/internal/unaligned_access.h"
205           ],
206           "dependencies": {
207             "abseil/base/base": [
209             ],
210             "abseil/base/config": [
212             ],
213             "abseil/base/core_headers": [
215             ]
216           }
217         },
218         {
219           "name": "errno_saver",
220           "source_files": "absl/base/internal/errno_saver.h",
221           "dependencies": {
222             "abseil/base/config": [
224             ]
225           }
226         },
227         {
228           "name": "fast_type_id",
229           "source_files": "absl/base/internal/fast_type_id.h",
230           "dependencies": {
231             "abseil/base/config": [
233             ]
234           }
235         },
236         {
237           "name": "log_severity",
238           "source_files": [
239             "absl/base/log_severity.cc",
240             "absl/base/log_severity.h"
241           ],
242           "dependencies": {
243             "abseil/base/config": [
245             ],
246             "abseil/base/core_headers": [
248             ]
249           }
250         },
251         {
252           "name": "malloc_internal",
253           "source_files": [
254             "absl/base/internal/direct_mmap.h",
255             "absl/base/internal/low_level_alloc.cc",
256             "absl/base/internal/low_level_alloc.h"
257           ],
258           "dependencies": {
259             "abseil/base/base": [
261             ],
262             "abseil/base/base_internal": [
264             ],
265             "abseil/base/config": [
267             ],
268             "abseil/base/core_headers": [
270             ],
271             "abseil/base/dynamic_annotations": [
273             ],
274             "abseil/base/raw_logging_internal": [
276             ]
277           }
278         },
279         {
280           "name": "prefetch",
281           "source_files": "absl/base/internal/prefetch.h",
282           "dependencies": {
283             "abseil/base/config": [
285             ]
286           }
287         },
288         {
289           "name": "pretty_function",
290           "source_files": "absl/base/internal/pretty_function.h"
291         },
292         {
293           "name": "raw_logging_internal",
294           "source_files": [
295             "absl/base/internal/raw_logging.cc",
296             "absl/base/internal/raw_logging.h"
297           ],
298           "dependencies": {
299             "abseil/base/atomic_hook": [
301             ],
302             "abseil/base/config": [
304             ],
305             "abseil/base/core_headers": [
307             ],
308             "abseil/base/errno_saver": [
310             ],
311             "abseil/base/log_severity": [
313             ]
314           }
315         },
316         {
317           "name": "spinlock_wait",
318           "source_files": [
319             "absl/base/internal/spinlock_akaros.inc",
320             "absl/base/internal/spinlock_linux.inc",
321             "absl/base/internal/spinlock_posix.inc",
322             "absl/base/internal/spinlock_wait.cc",
323             "absl/base/internal/spinlock_wait.h",
324             "absl/base/internal/spinlock_win32.inc"
325           ],
326           "dependencies": {
327             "abseil/base/base_internal": [
329             ],
330             "abseil/base/core_headers": [
332             ],
333             "abseil/base/errno_saver": [
335             ]
336           }
337         },
338         {
339           "name": "strerror",
340           "source_files": [
341             "absl/base/internal/strerror.cc",
342             "absl/base/internal/strerror.h"
343           ],
344           "dependencies": {
345             "abseil/base/config": [
347             ],
348             "abseil/base/core_headers": [
350             ],
351             "abseil/base/errno_saver": [
353             ]
354           }
355         },
356         {
357           "name": "throw_delegate",
358           "source_files": [
359             "absl/base/internal/throw_delegate.cc",
360             "absl/base/internal/throw_delegate.h"
361           ],
362           "dependencies": {
363             "abseil/base/config": [
365             ],
366             "abseil/base/raw_logging_internal": [
368             ]
369           }
370         }
371       ]
372     },
373     {
374       "name": "cleanup",
375       "subspecs": [
376         {
377           "name": "cleanup",
378           "source_files": "absl/cleanup/cleanup.h",
379           "dependencies": {
380             "abseil/base/config": [
382             ],
383             "abseil/base/core_headers": [
385             ],
386             "abseil/cleanup/cleanup_internal": [
388             ]
389           }
390         },
391         {
392           "name": "cleanup_internal",
393           "source_files": "absl/cleanup/internal/cleanup.h",
394           "dependencies": {
395             "abseil/base/base_internal": [
397             ],
398             "abseil/base/core_headers": [
400             ],
401             "abseil/utility/utility": [
403             ]
404           }
405         }
406       ]
407     },
408     {
409       "name": "container",
410       "subspecs": [
411         {
412           "name": "btree",
413           "source_files": [
414             "absl/container/btree_map.h",
415             "absl/container/btree_set.h",
416             "absl/container/internal/btree.h",
417             "absl/container/internal/btree_container.h"
418           ],
419           "dependencies": {
420             "abseil/base/core_headers": [
422             ],
423             "abseil/base/raw_logging_internal": [
425             ],
426             "abseil/base/throw_delegate": [
428             ],
429             "abseil/container/common": [
431             ],
432             "abseil/container/common_policy_traits": [
434             ],
435             "abseil/container/compressed_tuple": [
437             ],
438             "abseil/container/container_memory": [
440             ],
441             "abseil/container/layout": [
443             ],
444             "abseil/memory/memory": [
446             ],
447             "abseil/meta/type_traits": [
449             ],
450             "abseil/strings/cord": [
452             ],
453             "abseil/strings/strings": [
455             ],
456             "abseil/types/compare": [
458             ],
459             "abseil/utility/utility": [
461             ]
462           }
463         },
464         {
465           "name": "common",
466           "source_files": "absl/container/internal/common.h",
467           "dependencies": {
468             "abseil/meta/type_traits": [
470             ],
471             "abseil/types/optional": [
473             ]
474           }
475         },
476         {
477           "name": "common_policy_traits",
478           "source_files": "absl/container/internal/common_policy_traits.h",
479           "dependencies": {
480             "abseil/meta/type_traits": [
482             ]
483           }
484         },
485         {
486           "name": "compressed_tuple",
487           "source_files": "absl/container/internal/compressed_tuple.h",
488           "dependencies": {
489             "abseil/utility/utility": [
491             ]
492           }
493         },
494         {
495           "name": "container_memory",
496           "source_files": "absl/container/internal/container_memory.h",
497           "dependencies": {
498             "abseil/base/config": [
500             ],
501             "abseil/memory/memory": [
503             ],
504             "abseil/meta/type_traits": [
506             ],
507             "abseil/utility/utility": [
509             ]
510           }
511         },
512         {
513           "name": "fixed_array",
514           "source_files": "absl/container/fixed_array.h",
515           "dependencies": {
516             "abseil/algorithm/algorithm": [
518             ],
519             "abseil/base/config": [
521             ],
522             "abseil/base/core_headers": [
524             ],
525             "abseil/base/dynamic_annotations": [
527             ],
528             "abseil/base/throw_delegate": [
530             ],
531             "abseil/container/compressed_tuple": [
533             ],
534             "abseil/memory/memory": [
536             ]
537           }
538         },
539         {
540           "name": "flat_hash_map",
541           "source_files": "absl/container/flat_hash_map.h",
542           "dependencies": {
543             "abseil/algorithm/container": [
545             ],
546             "abseil/base/core_headers": [
548             ],
549             "abseil/container/container_memory": [
551             ],
552             "abseil/container/hash_function_defaults": [
554             ],
555             "abseil/container/raw_hash_map": [
557             ],
558             "abseil/memory/memory": [
560             ]
561           }
562         },
563         {
564           "name": "flat_hash_set",
565           "source_files": "absl/container/flat_hash_set.h",
566           "dependencies": {
567             "abseil/algorithm/container": [
569             ],
570             "abseil/base/core_headers": [
572             ],
573             "abseil/container/container_memory": [
575             ],
576             "abseil/container/hash_function_defaults": [
578             ],
579             "abseil/container/raw_hash_set": [
581             ],
582             "abseil/memory/memory": [
584             ]
585           }
586         },
587         {
588           "name": "hash_function_defaults",
589           "source_files": "absl/container/internal/hash_function_defaults.h",
590           "dependencies": {
591             "abseil/base/config": [
593             ],
594             "abseil/hash/hash": [
596             ],
597             "abseil/strings/cord": [
599             ],
600             "abseil/strings/strings": [
602             ]
603           }
604         },
605         {
606           "name": "hash_policy_traits",
607           "source_files": "absl/container/internal/hash_policy_traits.h",
608           "dependencies": {
609             "abseil/container/common_policy_traits": [
611             ],
612             "abseil/meta/type_traits": [
614             ]
615           }
616         },
617         {
618           "name": "hashtable_debug",
619           "source_files": "absl/container/internal/hashtable_debug.h",
620           "dependencies": {
621             "abseil/container/hashtable_debug_hooks": [
623             ]
624           }
625         },
626         {
627           "name": "hashtable_debug_hooks",
628           "source_files": "absl/container/internal/hashtable_debug_hooks.h",
629           "dependencies": {
630             "abseil/base/config": [
632             ]
633           }
634         },
635         {
636           "name": "hashtablez_sampler",
637           "source_files": [
638             "absl/container/internal/hashtablez_sampler.cc",
639             "absl/container/internal/hashtablez_sampler.h",
640             "absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
641           ],
642           "dependencies": {
643             "abseil/base/base": [
645             ],
646             "abseil/base/config": [
648             ],
649             "abseil/base/core_headers": [
651             ],
652             "abseil/debugging/stacktrace": [
654             ],
655             "abseil/memory/memory": [
657             ],
658             "abseil/profiling/exponential_biased": [
660             ],
661             "abseil/profiling/sample_recorder": [
663             ],
664             "abseil/synchronization/synchronization": [
666             ],
667             "abseil/utility/utility": [
669             ]
670           }
671         },
672         {
673           "name": "inlined_vector",
674           "source_files": "absl/container/inlined_vector.h",
675           "dependencies": {
676             "abseil/algorithm/algorithm": [
678             ],
679             "abseil/base/core_headers": [
681             ],
682             "abseil/base/throw_delegate": [
684             ],
685             "abseil/container/inlined_vector_internal": [
687             ],
688             "abseil/memory/memory": [
690             ],
691             "abseil/meta/type_traits": [
693             ]
694           }
695         },
696         {
697           "name": "inlined_vector_internal",
698           "source_files": "absl/container/internal/inlined_vector.h",
699           "dependencies": {
700             "abseil/base/core_headers": [
702             ],
703             "abseil/container/compressed_tuple": [
705             ],
706             "abseil/memory/memory": [
708             ],
709             "abseil/meta/type_traits": [
711             ],
712             "abseil/types/span": [
714             ]
715           }
716         },
717         {
718           "name": "layout",
719           "source_files": "absl/container/internal/layout.h",
720           "dependencies": {
721             "abseil/base/config": [
723             ],
724             "abseil/base/core_headers": [
726             ],
727             "abseil/meta/type_traits": [
729             ],
730             "abseil/strings/strings": [
732             ],
733             "abseil/types/span": [
735             ],
736             "abseil/utility/utility": [
738             ]
739           }
740         },
741         {
742           "name": "node_hash_map",
743           "source_files": "absl/container/node_hash_map.h",
744           "dependencies": {
745             "abseil/algorithm/container": [
747             ],
748             "abseil/base/core_headers": [
750             ],
751             "abseil/container/container_memory": [
753             ],
754             "abseil/container/hash_function_defaults": [
756             ],
757             "abseil/container/node_slot_policy": [
759             ],
760             "abseil/container/raw_hash_map": [
762             ],
763             "abseil/memory/memory": [
765             ]
766           }
767         },
768         {
769           "name": "node_hash_set",
770           "source_files": "absl/container/node_hash_set.h",
771           "dependencies": {
772             "abseil/algorithm/container": [
774             ],
775             "abseil/base/core_headers": [
777             ],
778             "abseil/container/hash_function_defaults": [
780             ],
781             "abseil/container/node_slot_policy": [
783             ],
784             "abseil/container/raw_hash_set": [
786             ],
787             "abseil/memory/memory": [
789             ]
790           }
791         },
792         {
793           "name": "node_slot_policy",
794           "source_files": "absl/container/internal/node_slot_policy.h",
795           "dependencies": {
796             "abseil/base/config": [
798             ]
799           }
800         },
801         {
802           "name": "raw_hash_map",
803           "source_files": "absl/container/internal/raw_hash_map.h",
804           "dependencies": {
805             "abseil/base/throw_delegate": [
807             ],
808             "abseil/container/container_memory": [
810             ],
811             "abseil/container/raw_hash_set": [
813             ]
814           }
815         },
816         {
817           "name": "raw_hash_set",
818           "source_files": [
819             "absl/container/internal/raw_hash_set.cc",
820             "absl/container/internal/raw_hash_set.h"
821           ],
822           "dependencies": {
823             "abseil/base/config": [
825             ],
826             "abseil/base/core_headers": [
828             ],
829             "abseil/base/endian": [
831             ],
832             "abseil/base/prefetch": [
834             ],
835             "abseil/base/raw_logging_internal": [
837             ],
838             "abseil/container/common": [
840             ],
841             "abseil/container/compressed_tuple": [
843             ],
844             "abseil/container/container_memory": [
846             ],
847             "abseil/container/hash_policy_traits": [
849             ],
850             "abseil/container/hashtable_debug_hooks": [
852             ],
853             "abseil/container/hashtablez_sampler": [
855             ],
856             "abseil/memory/memory": [
858             ],
859             "abseil/meta/type_traits": [
861             ],
862             "abseil/numeric/bits": [
864             ],
865             "abseil/utility/utility": [
867             ]
868           }
869         }
870       ]
871     },
872     {
873       "name": "crc",
874       "subspecs": [
875         {
876           "name": "cpu_detect",
877           "source_files": [
878             "absl/crc/internal/cpu_detect.cc",
879             "absl/crc/internal/cpu_detect.h"
880           ],
881           "dependencies": {
882             "abseil/base/base": [
884             ],
885             "abseil/base/config": [
887             ]
888           }
889         },
890         {
891           "name": "crc32c",
892           "source_files": [
893             "absl/crc/crc32c.cc",
894             "absl/crc/crc32c.h",
895             "absl/crc/internal/crc32c.h",
896             "absl/crc/internal/crc32c_inline.h",
897             "absl/crc/internal/crc_memcpy.h",
898             "absl/crc/internal/crc_memcpy_fallback.cc",
899             "absl/crc/internal/crc_memcpy_x86_64.cc",
900             "absl/crc/internal/crc_non_temporal_memcpy.cc"
901           ],
902           "dependencies": {
903             "abseil/base/config": [
905             ],
906             "abseil/base/core_headers": [
908             ],
909             "abseil/base/dynamic_annotations": [
911             ],
912             "abseil/base/endian": [
914             ],
915             "abseil/base/prefetch": [
917             ],
918             "abseil/crc/cpu_detect": [
920             ],
921             "abseil/crc/crc_internal": [
923             ],
924             "abseil/crc/non_temporal_memcpy": [
926             ],
927             "abseil/strings/strings": [
929             ]
930           }
931         },
932         {
933           "name": "crc_cord_state",
934           "source_files": [
935             "absl/crc/internal/crc_cord_state.cc",
936             "absl/crc/internal/crc_cord_state.h"
937           ],
938           "dependencies": {
939             "abseil/base/config": [
941             ],
942             "abseil/crc/crc32c": [
944             ],
945             "abseil/numeric/bits": [
947             ],
948             "abseil/strings/strings": [
950             ]
951           }
952         },
953         {
954           "name": "crc_internal",
955           "source_files": [
956             "absl/crc/internal/crc.cc",
957             "absl/crc/internal/crc.h",
958             "absl/crc/internal/crc32_x86_arm_combined_simd.h",
959             "absl/crc/internal/crc_internal.h",
960             "absl/crc/internal/crc_x86_arm_combined.cc"
961           ],
962           "dependencies": {
963             "abseil/base/base": [
965             ],
966             "abseil/base/config": [
968             ],
969             "abseil/base/core_headers": [
971             ],
972             "abseil/base/dynamic_annotations": [
974             ],
975             "abseil/base/endian": [
977             ],
978             "abseil/base/prefetch": [
980             ],
981             "abseil/base/raw_logging_internal": [
983             ],
984             "abseil/crc/cpu_detect": [
986             ],
987             "abseil/memory/memory": [
989             ],
990             "abseil/numeric/bits": [
992             ]
993           }
994         },
995         {
996           "name": "non_temporal_arm_intrinsics",
997           "source_files": "absl/crc/internal/non_temporal_arm_intrinsics.h",
998           "dependencies": {
999             "abseil/base/config": [
1001             ]
1002           }
1003         },
1004         {
1005           "name": "non_temporal_memcpy",
1006           "source_files": "absl/crc/internal/non_temporal_memcpy.h",
1007           "dependencies": {
1008             "abseil/base/config": [
1010             ],
1011             "abseil/base/core_headers": [
1013             ],
1014             "abseil/crc/non_temporal_arm_intrinsics": [
1016             ]
1017           }
1018         }
1019       ]
1020     },
1021     {
1022       "name": "debugging",
1023       "subspecs": [
1024         {
1025           "name": "debugging_internal",
1026           "source_files": [
1027             "absl/debugging/internal/address_is_readable.cc",
1028             "absl/debugging/internal/address_is_readable.h",
1029             "absl/debugging/internal/elf_mem_image.cc",
1030             "absl/debugging/internal/elf_mem_image.h",
1031             "absl/debugging/internal/vdso_support.cc",
1032             "absl/debugging/internal/vdso_support.h"
1033           ],
1034           "dependencies": {
1035             "abseil/base/config": [
1037             ],
1038             "abseil/base/core_headers": [
1040             ],
1041             "abseil/base/dynamic_annotations": [
1043             ],
1044             "abseil/base/errno_saver": [
1046             ],
1047             "abseil/base/raw_logging_internal": [
1049             ]
1050           }
1051         },
1052         {
1053           "name": "demangle_internal",
1054           "source_files": [
1055             "absl/debugging/internal/demangle.cc",
1056             "absl/debugging/internal/demangle.h"
1057           ],
1058           "dependencies": {
1059             "abseil/base/base": [
1061             ],
1062             "abseil/base/config": [
1064             ],
1065             "abseil/base/core_headers": [
1067             ]
1068           }
1069         },
1070         {
1071           "name": "examine_stack",
1072           "source_files": [
1073             "absl/debugging/internal/examine_stack.cc",
1074             "absl/debugging/internal/examine_stack.h"
1075           ],
1076           "dependencies": {
1077             "abseil/base/config": [
1079             ],
1080             "abseil/base/core_headers": [
1082             ],
1083             "abseil/base/raw_logging_internal": [
1085             ],
1086             "abseil/debugging/stacktrace": [
1088             ],
1089             "abseil/debugging/symbolize": [
1091             ]
1092           }
1093         },
1094         {
1095           "name": "failure_signal_handler",
1096           "source_files": [
1097             "absl/debugging/failure_signal_handler.cc",
1098             "absl/debugging/failure_signal_handler.h"
1099           ],
1100           "dependencies": {
1101             "abseil/base/base": [
1103             ],
1104             "abseil/base/config": [
1106             ],
1107             "abseil/base/core_headers": [
1109             ],
1110             "abseil/base/raw_logging_internal": [
1112             ],
1113             "abseil/debugging/examine_stack": [
1115             ],
1116             "abseil/debugging/stacktrace": [
1118             ]
1119           }
1120         },
1121         {
1122           "name": "leak_check",
1123           "source_files": [
1124             "absl/debugging/leak_check.cc",
1125             "absl/debugging/leak_check.h"
1126           ],
1127           "dependencies": {
1128             "abseil/base/config": [
1130             ],
1131             "abseil/base/core_headers": [
1133             ]
1134           }
1135         },
1136         {
1137           "name": "stacktrace",
1138           "source_files": [
1139             "absl/debugging/internal/stacktrace_aarch64-inl.inc",
1140             "absl/debugging/internal/stacktrace_arm-inl.inc",
1141             "absl/debugging/internal/stacktrace_config.h",
1142             "absl/debugging/internal/stacktrace_emscripten-inl.inc",
1143             "absl/debugging/internal/stacktrace_generic-inl.inc",
1144             "absl/debugging/internal/stacktrace_powerpc-inl.inc",
1145             "absl/debugging/internal/stacktrace_riscv-inl.inc",
1146             "absl/debugging/internal/stacktrace_unimplemented-inl.inc",
1147             "absl/debugging/internal/stacktrace_win32-inl.inc",
1148             "absl/debugging/internal/stacktrace_x86-inl.inc",
1149             "absl/debugging/stacktrace.cc",
1150             "absl/debugging/stacktrace.h"
1151           ],
1152           "dependencies": {
1153             "abseil/base/config": [
1155             ],
1156             "abseil/base/core_headers": [
1158             ],
1159             "abseil/base/raw_logging_internal": [
1161             ],
1162             "abseil/debugging/debugging_internal": [
1164             ]
1165           }
1166         },
1167         {
1168           "name": "symbolize",
1169           "source_files": [
1170             "absl/debugging/internal/symbolize.h",
1171             "absl/debugging/symbolize.cc",
1172             "absl/debugging/symbolize.h",
1173             "absl/debugging/symbolize_darwin.inc",
1174             "absl/debugging/symbolize_elf.inc",
1175             "absl/debugging/symbolize_emscripten.inc",
1176             "absl/debugging/symbolize_unimplemented.inc",
1177             "absl/debugging/symbolize_win32.inc"
1178           ],
1179           "dependencies": {
1180             "abseil/base/base": [
1182             ],
1183             "abseil/base/config": [
1185             ],
1186             "abseil/base/core_headers": [
1188             ],
1189             "abseil/base/dynamic_annotations": [
1191             ],
1192             "abseil/base/malloc_internal": [
1194             ],
1195             "abseil/base/raw_logging_internal": [
1197             ],
1198             "abseil/debugging/debugging_internal": [
1200             ],
1201             "abseil/debugging/demangle_internal": [
1203             ],
1204             "abseil/strings/strings": [
1206             ]
1207           }
1208         }
1209       ]
1210     },
1211     {
1212       "name": "flags",
1213       "subspecs": [
1214         {
1215           "name": "commandlineflag",
1216           "source_files": [
1217             "absl/flags/commandlineflag.cc",
1218             "absl/flags/commandlineflag.h"
1219           ],
1220           "dependencies": {
1221             "abseil/base/config": [
1223             ],
1224             "abseil/base/fast_type_id": [
1226             ],
1227             "abseil/flags/commandlineflag_internal": [
1229             ],
1230             "abseil/strings/strings": [
1232             ],
1233             "abseil/types/optional": [
1235             ]
1236           }
1237         },
1238         {
1239           "name": "commandlineflag_internal",
1240           "source_files": [
1241             "absl/flags/internal/commandlineflag.cc",
1242             "absl/flags/internal/commandlineflag.h"
1243           ],
1244           "dependencies": {
1245             "abseil/base/config": [
1247             ],
1248             "abseil/base/fast_type_id": [
1250             ]
1251           }
1252         },
1253         {
1254           "name": "config",
1255           "source_files": [
1256             "absl/flags/config.h",
1257             "absl/flags/usage_config.cc",
1258             "absl/flags/usage_config.h"
1259           ],
1260           "dependencies": {
1261             "abseil/base/config": [
1263             ],
1264             "abseil/base/core_headers": [
1266             ],
1267             "abseil/flags/path_util": [
1269             ],
1270             "abseil/flags/program_name": [
1272             ],
1273             "abseil/strings/strings": [
1275             ],
1276             "abseil/synchronization/synchronization": [
1278             ]
1279           }
1280         },
1281         {
1282           "name": "flag",
1283           "source_files": [
1284             "absl/flags/declare.h",
1285             "absl/flags/flag.cc",
1286             "absl/flags/flag.h",
1287             "absl/flags/internal/flag_msvc.inc"
1288           ],
1289           "dependencies": {
1290             "abseil/base/base": [
1292             ],
1293             "abseil/base/config": [
1295             ],
1296             "abseil/base/core_headers": [
1298             ],
1299             "abseil/flags/config": [
1301             ],
1302             "abseil/flags/flag_internal": [
1304             ],
1305             "abseil/flags/reflection": [
1307             ],
1308             "abseil/strings/strings": [
1310             ]
1311           }
1312         },
1313         {
1314           "name": "flag_internal",
1315           "source_files": [
1316             "absl/flags/internal/flag.cc",
1317             "absl/flags/internal/flag.h",
1318             "absl/flags/internal/sequence_lock.h"
1319           ],
1320           "dependencies": {
1321             "abseil/base/base": [
1323             ],
1324             "abseil/base/config": [
1326             ],
1327             "abseil/base/core_headers": [
1329             ],
1330             "abseil/base/dynamic_annotations": [
1332             ],
1333             "abseil/flags/commandlineflag": [
1335             ],
1336             "abseil/flags/commandlineflag_internal": [
1338             ],
1339             "abseil/flags/config": [
1341             ],
1342             "abseil/flags/marshalling": [
1344             ],
1345             "abseil/flags/reflection": [
1347             ],
1348             "abseil/memory/memory": [
1350             ],
1351             "abseil/meta/type_traits": [
1353             ],
1354             "abseil/strings/strings": [
1356             ],
1357             "abseil/synchronization/synchronization": [
1359             ],
1360             "abseil/utility/utility": [
1362             ]
1363           }
1364         },
1365         {
1366           "name": "marshalling",
1367           "source_files": [
1368             "absl/flags/marshalling.cc",
1369             "absl/flags/marshalling.h"
1370           ],
1371           "dependencies": {
1372             "abseil/base/config": [
1374             ],
1375             "abseil/base/core_headers": [
1377             ],
1378             "abseil/base/log_severity": [
1380             ],
1381             "abseil/strings/str_format": [
1383             ],
1384             "abseil/strings/strings": [
1386             ],
1387             "abseil/types/optional": [
1389             ]
1390           }
1391         },
1392         {
1393           "name": "parse",
1394           "source_files": [
1395             "absl/flags/internal/parse.h",
1396             "absl/flags/parse.cc",
1397             "absl/flags/parse.h"
1398           ],
1399           "dependencies": {
1400             "abseil/algorithm/container": [
1402             ],
1403             "abseil/base/config": [
1405             ],
1406             "abseil/base/core_headers": [
1408             ],
1409             "abseil/flags/commandlineflag": [
1411             ],
1412             "abseil/flags/commandlineflag_internal": [
1414             ],
1415             "abseil/flags/config": [
1417             ],
1418             "abseil/flags/flag": [
1420             ],
1421             "abseil/flags/flag_internal": [
1423             ],
1424             "abseil/flags/private_handle_accessor": [
1426             ],
1427             "abseil/flags/program_name": [
1429             ],
1430             "abseil/flags/reflection": [
1432             ],
1433             "abseil/flags/usage": [
1435             ],
1436             "abseil/flags/usage_internal": [
1438             ],
1439             "abseil/strings/strings": [
1441             ],
1442             "abseil/synchronization/synchronization": [
1444             ]
1445           }
1446         },
1447         {
1448           "name": "path_util",
1449           "source_files": "absl/flags/internal/path_util.h",
1450           "dependencies": {
1451             "abseil/base/config": [
1453             ],
1454             "abseil/strings/strings": [
1456             ]
1457           }
1458         },
1459         {
1460           "name": "private_handle_accessor",
1461           "source_files": [
1462             "absl/flags/internal/private_handle_accessor.cc",
1463             "absl/flags/internal/private_handle_accessor.h"
1464           ],
1465           "dependencies": {
1466             "abseil/base/config": [
1468             ],
1469             "abseil/flags/commandlineflag": [
1471             ],
1472             "abseil/flags/commandlineflag_internal": [
1474             ],
1475             "abseil/strings/strings": [
1477             ]
1478           }
1479         },
1480         {
1481           "name": "program_name",
1482           "source_files": [
1483             "absl/flags/internal/program_name.cc",
1484             "absl/flags/internal/program_name.h"
1485           ],
1486           "dependencies": {
1487             "abseil/base/config": [
1489             ],
1490             "abseil/base/core_headers": [
1492             ],
1493             "abseil/flags/path_util": [
1495             ],
1496             "abseil/strings/strings": [
1498             ],
1499             "abseil/synchronization/synchronization": [
1501             ]
1502           }
1503         },
1504         {
1505           "name": "reflection",
1506           "source_files": [
1507             "absl/flags/internal/registry.h",
1508             "absl/flags/reflection.cc",
1509             "absl/flags/reflection.h"
1510           ],
1511           "dependencies": {
1512             "abseil/base/config": [
1514             ],
1515             "abseil/base/core_headers": [
1517             ],
1518             "abseil/container/flat_hash_map": [
1520             ],
1521             "abseil/flags/commandlineflag": [
1523             ],
1524             "abseil/flags/commandlineflag_internal": [
1526             ],
1527             "abseil/flags/config": [
1529             ],
1530             "abseil/flags/private_handle_accessor": [
1532             ],
1533             "abseil/strings/strings": [
1535             ],
1536             "abseil/synchronization/synchronization": [
1538             ]
1539           }
1540         },
1541         {
1542           "name": "usage",
1543           "source_files": [
1544             "absl/flags/usage.cc",
1545             "absl/flags/usage.h"
1546           ],
1547           "dependencies": {
1548             "abseil/base/config": [
1550             ],
1551             "abseil/base/core_headers": [
1553             ],
1554             "abseil/flags/usage_internal": [
1556             ],
1557             "abseil/strings/strings": [
1559             ],
1560             "abseil/synchronization/synchronization": [
1562             ]
1563           }
1564         },
1565         {
1566           "name": "usage_internal",
1567           "source_files": [
1568             "absl/flags/internal/usage.cc",
1569             "absl/flags/internal/usage.h"
1570           ],
1571           "dependencies": {
1572             "abseil/base/config": [
1574             ],
1575             "abseil/base/core_headers": [
1577             ],
1578             "abseil/container/flat_hash_map": [
1580             ],
1581             "abseil/flags/commandlineflag": [
1583             ],
1584             "abseil/flags/config": [
1586             ],
1587             "abseil/flags/flag": [
1589             ],
1590             "abseil/flags/flag_internal": [
1592             ],
1593             "abseil/flags/path_util": [
1595             ],
1596             "abseil/flags/private_handle_accessor": [
1598             ],
1599             "abseil/flags/program_name": [
1601             ],
1602             "abseil/flags/reflection": [
1604             ],
1605             "abseil/strings/strings": [
1607             ]
1608           }
1609         }
1610       ]
1611     },
1612     {
1613       "name": "functional",
1614       "subspecs": [
1615         {
1616           "name": "any_invocable",
1617           "source_files": [
1618             "absl/functional/any_invocable.h",
1619             "absl/functional/internal/any_invocable.h"
1620           ],
1621           "dependencies": {
1622             "abseil/base/base_internal": [
1624             ],
1625             "abseil/base/config": [
1627             ],
1628             "abseil/base/core_headers": [
1630             ],
1631             "abseil/meta/type_traits": [
1633             ],
1634             "abseil/utility/utility": [
1636             ]
1637           }
1638         },
1639         {
1640           "name": "bind_front",
1641           "source_files": [
1642             "absl/functional/bind_front.h",
1643             "absl/functional/internal/front_binder.h"
1644           ],
1645           "dependencies": {
1646             "abseil/base/base_internal": [
1648             ],
1649             "abseil/container/compressed_tuple": [
1651             ],
1652             "abseil/meta/type_traits": [
1654             ],
1655             "abseil/utility/utility": [
1657             ]
1658           }
1659         },
1660         {
1661           "name": "function_ref",
1662           "source_files": [
1663             "absl/functional/function_ref.h",
1664             "absl/functional/internal/function_ref.h"
1665           ],
1666           "dependencies": {
1667             "abseil/base/base_internal": [
1669             ],
1670             "abseil/base/core_headers": [
1672             ],
1673             "abseil/meta/type_traits": [
1675             ]
1676           }
1677         }
1678       ]
1679     },
1680     {
1681       "name": "hash",
1682       "subspecs": [
1683         {
1684           "name": "city",
1685           "source_files": [
1686             "absl/hash/internal/city.cc",
1687             "absl/hash/internal/city.h"
1688           ],
1689           "dependencies": {
1690             "abseil/base/config": [
1692             ],
1693             "abseil/base/core_headers": [
1695             ],
1696             "abseil/base/endian": [
1698             ]
1699           }
1700         },
1701         {
1702           "name": "hash",
1703           "source_files": [
1704             "absl/hash/hash.h",
1705             "absl/hash/internal/hash.cc",
1706             "absl/hash/internal/hash.h"
1707           ],
1708           "dependencies": {
1709             "abseil/base/config": [
1711             ],
1712             "abseil/base/core_headers": [
1714             ],
1715             "abseil/base/endian": [
1717             ],
1718             "abseil/container/fixed_array": [
1720             ],
1721             "abseil/functional/function_ref": [
1723             ],
1724             "abseil/hash/city": [
1726             ],
1727             "abseil/hash/low_level_hash": [
1729             ],
1730             "abseil/meta/type_traits": [
1732             ],
1733             "abseil/numeric/bits": [
1735             ],
1736             "abseil/numeric/int128": [
1738             ],
1739             "abseil/strings/strings": [
1741             ],
1742             "abseil/types/optional": [
1744             ],
1745             "abseil/types/variant": [
1747             ],
1748             "abseil/utility/utility": [
1750             ]
1751           }
1752         },
1753         {
1754           "name": "low_level_hash",
1755           "source_files": [
1756             "absl/hash/internal/low_level_hash.cc",
1757             "absl/hash/internal/low_level_hash.h"
1758           ],
1759           "dependencies": {
1760             "abseil/base/config": [
1762             ],
1763             "abseil/base/endian": [
1765             ],
1766             "abseil/numeric/int128": [
1768             ]
1769           }
1770         }
1771       ]
1772     },
1773     {
1774       "name": "log",
1775       "subspecs": [
1776         {
1777           "name": "absl_check",
1778           "source_files": "absl/log/absl_check.h",
1779           "dependencies": {
1780             "abseil/log/internal/check_impl": [
1782             ]
1783           }
1784         },
1785         {
1786           "name": "absl_log",
1787           "source_files": "absl/log/absl_log.h",
1788           "dependencies": {
1789             "abseil/log/internal/log_impl": [
1791             ]
1792           }
1793         },
1794         {
1795           "name": "check",
1796           "source_files": "absl/log/check.h",
1797           "dependencies": {
1798             "abseil/log/internal/check_impl": [
1800             ],
1801             "abseil/log/internal/check_op": [
1803             ],
1804             "abseil/log/internal/conditions": [
1806             ],
1807             "abseil/log/internal/log_message": [
1809             ],
1810             "abseil/log/internal/strip": [
1812             ]
1813           }
1814         },
1815         {
1816           "name": "die_if_null",
1817           "source_files": [
1818             "absl/log/die_if_null.cc",
1819             "absl/log/die_if_null.h"
1820           ],
1821           "dependencies": {
1822             "abseil/base/config": [
1824             ],
1825             "abseil/base/core_headers": [
1827             ],
1828             "abseil/log/log": [
1830             ],
1831             "abseil/strings/strings": [
1833             ]
1834           }
1835         },
1836         {
1837           "name": "flags",
1838           "source_files": [
1839             "absl/log/flags.cc",
1840             "absl/log/flags.h"
1841           ],
1842           "dependencies": {
1843             "abseil/base/config": [
1845             ],
1846             "abseil/base/core_headers": [
1848             ],
1849             "abseil/base/log_severity": [
1851             ],
1852             "abseil/flags/flag": [
1854             ],
1855             "abseil/flags/marshalling": [
1857             ],
1858             "abseil/log/internal/config": [
1860             ],
1861             "abseil/log/internal/flags": [
1863             ],
1864             "abseil/log/globals": [
1866             ],
1867             "abseil/strings/strings": [
1869             ]
1870           }
1871         },
1872         {
1873           "name": "globals",
1874           "source_files": [
1875             "absl/log/globals.cc",
1876             "absl/log/globals.h"
1877           ],
1878           "dependencies": {
1879             "abseil/base/atomic_hook": [
1881             ],
1882             "abseil/base/config": [
1884             ],
1885             "abseil/base/core_headers": [
1887             ],
1888             "abseil/base/log_severity": [
1890             ],
1891             "abseil/hash/hash": [
1893             ],
1894             "abseil/strings/strings": [
1896             ]
1897           }
1898         },
1899         {
1900           "name": "initialize",
1901           "source_files": [
1902             "absl/log/initialize.cc",
1903             "absl/log/initialize.h"
1904           ],
1905           "dependencies": {
1906             "abseil/base/config": [
1908             ],
1909             "abseil/log/internal/globals": [
1911             ],
1912             "abseil/log/globals": [
1914             ],
1915             "abseil/time/time": [
1917             ]
1918           }
1919         },
1920         {
1921           "name": "internal",
1922           "subspecs": [
1923             {
1924               "name": "append_truncated",
1925               "source_files": "absl/log/internal/append_truncated.h",
1926               "dependencies": {
1927                 "abseil/base/config": [
1929                 ],
1930                 "abseil/strings/strings": [
1932                 ],
1933                 "abseil/types/span": [
1935                 ]
1936               }
1937             },
1938             {
1939               "name": "check_impl",
1940               "source_files": "absl/log/internal/check_impl.h",
1941               "dependencies": {
1942                 "abseil/base/core_headers": [
1944                 ],
1945                 "abseil/log/internal/check_op": [
1947                 ],
1948                 "abseil/log/internal/conditions": [
1950                 ],
1951                 "abseil/log/internal/log_message": [
1953                 ],
1954                 "abseil/log/internal/strip": [
1956                 ]
1957               }
1958             },
1959             {
1960               "name": "check_op",
1961               "source_files": [
1962                 "absl/log/internal/check_op.cc",
1963                 "absl/log/internal/check_op.h"
1964               ],
1965               "dependencies": {
1966                 "abseil/base/config": [
1968                 ],
1969                 "abseil/base/core_headers": [
1971                 ],
1972                 "abseil/log/internal/nullguard": [
1974                 ],
1975                 "abseil/log/internal/nullstream": [
1977                 ],
1978                 "abseil/log/internal/strip": [
1980                 ],
1981                 "abseil/strings/strings": [
1983                 ]
1984               }
1985             },
1986             {
1987               "name": "conditions",
1988               "source_files": [
1989                 "absl/log/internal/conditions.cc",
1990                 "absl/log/internal/conditions.h"
1991               ],
1992               "dependencies": {
1993                 "abseil/base/base": [
1995                 ],
1996                 "abseil/base/config": [
1998                 ],
1999                 "abseil/base/core_headers": [
2001                 ],
2002                 "abseil/log/internal/voidify": [
2004                 ]
2005               }
2006             },
2007             {
2008               "name": "config",
2009               "source_files": "absl/log/internal/config.h",
2010               "dependencies": {
2011                 "abseil/base/config": [
2013                 ],
2014                 "abseil/base/core_headers": [
2016                 ]
2017               }
2018             },
2019             {
2020               "name": "flags",
2021               "source_files": "absl/log/internal/flags.h",
2022               "dependencies": {
2023                 "abseil/flags/flag": [
2025                 ]
2026               }
2027             },
2028             {
2029               "name": "format",
2030               "source_files": [
2031                 "absl/log/internal/log_format.cc",
2032                 "absl/log/internal/log_format.h"
2033               ],
2034               "dependencies": {
2035                 "abseil/base/config": [
2037                 ],
2038                 "abseil/base/core_headers": [
2040                 ],
2041                 "abseil/base/log_severity": [
2043                 ],
2044                 "abseil/log/internal/append_truncated": [
2046                 ],
2047                 "abseil/log/internal/config": [
2049                 ],
2050                 "abseil/log/internal/globals": [
2052                 ],
2053                 "abseil/strings/str_format": [
2055                 ],
2056                 "abseil/strings/strings": [
2058                 ],
2059                 "abseil/time/time": [
2061                 ],
2062                 "abseil/types/span": [
2064                 ]
2065               }
2066             },
2067             {
2068               "name": "globals",
2069               "source_files": [
2070                 "absl/log/internal/globals.cc",
2071                 "absl/log/internal/globals.h"
2072               ],
2073               "dependencies": {
2074                 "abseil/base/config": [
2076                 ],
2077                 "abseil/base/core_headers": [
2079                 ],
2080                 "abseil/base/log_severity": [
2082                 ],
2083                 "abseil/base/raw_logging_internal": [
2085                 ],
2086                 "abseil/strings/strings": [
2088                 ],
2089                 "abseil/time/time": [
2091                 ]
2092               }
2093             },
2094             {
2095               "name": "log_impl",
2096               "source_files": "absl/log/internal/log_impl.h",
2097               "dependencies": {
2098                 "abseil/log/internal/conditions": [
2100                 ],
2101                 "abseil/log/internal/log_message": [
2103                 ],
2104                 "abseil/log/internal/strip": [
2106                 ]
2107               }
2108             },
2109             {
2110               "name": "log_message",
2111               "source_files": [
2112                 "absl/log/internal/log_message.cc",
2113                 "absl/log/internal/log_message.h"
2114               ],
2115               "dependencies": {
2116                 "abseil/base/base": [
2118                 ],
2119                 "abseil/base/config": [
2121                 ],
2122                 "abseil/base/core_headers": [
2124                 ],
2125                 "abseil/base/errno_saver": [
2127                 ],
2128                 "abseil/base/log_severity": [
2130                 ],
2131                 "abseil/base/raw_logging_internal": [
2133                 ],
2134                 "abseil/base/strerror": [
2136                 ],
2137                 "abseil/container/inlined_vector": [
2139                 ],
2140                 "abseil/debugging/examine_stack": [
2142                 ],
2143                 "abseil/log/internal/append_truncated": [
2145                 ],
2146                 "abseil/log/internal/format": [
2148                 ],
2149                 "abseil/log/internal/globals": [
2151                 ],
2152                 "abseil/log/internal/log_sink_set": [
2154                 ],
2155                 "abseil/log/internal/nullguard": [
2157                 ],
2158                 "abseil/log/internal/proto": [
2160                 ],
2161                 "abseil/log/globals": [
2163                 ],
2164                 "abseil/log/log_entry": [
2166                 ],
2167                 "abseil/log/log_sink": [
2169                 ],
2170                 "abseil/log/log_sink_registry": [
2172                 ],
2173                 "abseil/memory/memory": [
2175                 ],
2176                 "abseil/strings/strings": [
2178                 ],
2179                 "abseil/time/time": [
2181                 ],
2182                 "abseil/types/span": [
2184                 ]
2185               }
2186             },
2187             {
2188               "name": "log_sink_set",
2189               "source_files": [
2190                 "absl/log/internal/log_sink_set.cc",
2191                 "absl/log/internal/log_sink_set.h"
2192               ],
2193               "dependencies": {
2194                 "abseil/base/base": [
2196                 ],
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/cleanup/cleanup": [
2211                 ],
2212                 "abseil/log/internal/config": [
2214                 ],
2215                 "abseil/log/internal/globals": [
2217                 ],
2218                 "abseil/log/globals": [
2220                 ],
2221                 "abseil/log/log_entry": [
2223                 ],
2224                 "abseil/log/log_sink": [
2226                 ],
2227                 "abseil/strings/strings": [
2229                 ],
2230                 "abseil/synchronization/synchronization": [
2232                 ],
2233                 "abseil/types/span": [
2235                 ]
2236               }
2237             },
2238             {
2239               "name": "nullguard",
2240               "source_files": [
2241                 "absl/log/internal/nullguard.cc",
2242                 "absl/log/internal/nullguard.h"
2243               ],
2244               "dependencies": {
2245                 "abseil/base/config": [
2247                 ],
2248                 "abseil/base/core_headers": [
2250                 ]
2251               }
2252             },
2253             {
2254               "name": "nullstream",
2255               "source_files": "absl/log/internal/nullstream.h",
2256               "dependencies": {
2257                 "abseil/base/config": [
2259                 ],
2260                 "abseil/base/core_headers": [
2262                 ],
2263                 "abseil/base/log_severity": [
2265                 ],
2266                 "abseil/strings/strings": [
2268                 ]
2269               }
2270             },
2271             {
2272               "name": "proto",
2273               "source_files": [
2274                 "absl/log/internal/proto.cc",
2275                 "absl/log/internal/proto.h"
2276               ],
2277               "dependencies": {
2278                 "abseil/base/base": [
2280                 ],
2281                 "abseil/base/config": [
2283                 ],
2284                 "abseil/base/core_headers": [
2286                 ],
2287                 "abseil/strings/strings": [
2289                 ],
2290                 "abseil/types/span": [
2292                 ]
2293               }
2294             },
2295             {
2296               "name": "strip",
2297               "source_files": "absl/log/internal/strip.h",
2298               "dependencies": {
2299                 "abseil/base/log_severity": [
2301                 ],
2302                 "abseil/log/internal/log_message": [
2304                 ],
2305                 "abseil/log/internal/nullstream": [
2307                 ]
2308               }
2309             },
2310             {
2311               "name": "structured",
2312               "source_files": "absl/log/internal/structured.h",
2313               "dependencies": {
2314                 "abseil/base/config": [
2316                 ],
2317                 "abseil/log/internal/log_message": [
2319                 ],
2320                 "abseil/strings/strings": [
2322                 ]
2323               }
2324             },
2325             {
2326               "name": "voidify",
2327               "source_files": "absl/log/internal/voidify.h",
2328               "dependencies": {
2329                 "abseil/base/config": [
2331                 ]
2332               }
2333             }
2334           ]
2335         },
2336         {
2337           "name": "log",
2338           "source_files": "absl/log/log.h",
2339           "dependencies": {
2340             "abseil/log/internal/log_impl": [
2342             ]
2343           }
2344         },
2345         {
2346           "name": "log_entry",
2347           "source_files": [
2348             "absl/log/log_entry.cc",
2349             "absl/log/log_entry.h"
2350           ],
2351           "dependencies": {
2352             "abseil/base/config": [
2354             ],
2355             "abseil/base/core_headers": [
2357             ],
2358             "abseil/base/log_severity": [
2360             ],
2361             "abseil/log/internal/config": [
2363             ],
2364             "abseil/strings/strings": [
2366             ],
2367             "abseil/time/time": [
2369             ],
2370             "abseil/types/span": [
2372             ]
2373           }
2374         },
2375         {
2376           "name": "log_sink",
2377           "source_files": [
2378             "absl/log/log_sink.cc",
2379             "absl/log/log_sink.h"
2380           ],
2381           "dependencies": {
2382             "abseil/base/config": [
2384             ],
2385             "abseil/log/log_entry": [
2387             ]
2388           }
2389         },
2390         {
2391           "name": "log_sink_registry",
2392           "source_files": "absl/log/log_sink_registry.h",
2393           "dependencies": {
2394             "abseil/base/config": [
2396             ],
2397             "abseil/log/internal/log_sink_set": [
2399             ],
2400             "abseil/log/log_sink": [
2402             ]
2403           }
2404         },
2405         {
2406           "name": "log_streamer",
2407           "source_files": "absl/log/log_streamer.h",
2408           "dependencies": {
2409             "abseil/base/config": [
2411             ],
2412             "abseil/base/log_severity": [
2414             ],
2415             "abseil/log/absl_log": [
2417             ],
2418             "abseil/strings/internal": [
2420             ],
2421             "abseil/strings/strings": [
2423             ],
2424             "abseil/types/optional": [
2426             ],
2427             "abseil/utility/utility": [
2429             ]
2430           }
2431         },
2432         {
2433           "name": "structured",
2434           "source_files": "absl/log/structured.h",
2435           "dependencies": {
2436             "abseil/base/config": [
2438             ],
2439             "abseil/log/internal/structured": [
2441             ],
2442             "abseil/strings/strings": [
2444             ]
2445           }
2446         }
2447       ]
2448     },
2449     {
2450       "name": "memory",
2451       "subspecs": [
2452         {
2453           "name": "memory",
2454           "source_files": "absl/memory/memory.h",
2455           "dependencies": {
2456             "abseil/base/core_headers": [
2458             ],
2459             "abseil/meta/type_traits": [
2461             ]
2462           }
2463         }
2464       ]
2465     },
2466     {
2467       "name": "meta",
2468       "subspecs": [
2469         {
2470           "name": "type_traits",
2471           "source_files": "absl/meta/type_traits.h",
2472           "dependencies": {
2473             "abseil/base/config": [
2475             ]
2476           }
2477         }
2478       ]
2479     },
2480     {
2481       "name": "numeric",
2482       "subspecs": [
2483         {
2484           "name": "bits",
2485           "source_files": [
2486             "absl/numeric/bits.h",
2487             "absl/numeric/internal/bits.h"
2488           ],
2489           "dependencies": {
2490             "abseil/base/config": [
2492             ],
2493             "abseil/base/core_headers": [
2495             ]
2496           }
2497         },
2498         {
2499           "name": "int128",
2500           "source_files": [
2501             "absl/numeric/int128.cc",
2502             "absl/numeric/int128.h",
2503             "absl/numeric/int128_have_intrinsic.inc",
2504             "absl/numeric/int128_no_intrinsic.inc"
2505           ],
2506           "dependencies": {
2507             "abseil/base/config": [
2509             ],
2510             "abseil/base/core_headers": [
2512             ],
2513             "abseil/numeric/bits": [
2515             ]
2516           }
2517         },
2518         {
2519           "name": "representation",
2520           "source_files": "absl/numeric/internal/representation.h",
2521           "dependencies": {
2522             "abseil/base/config": [
2524             ]
2525           }
2526         }
2527       ]
2528     },
2529     {
2530       "name": "profiling",
2531       "subspecs": [
2532         {
2533           "name": "exponential_biased",
2534           "source_files": [
2535             "absl/profiling/internal/exponential_biased.cc",
2536             "absl/profiling/internal/exponential_biased.h"
2537           ],
2538           "dependencies": {
2539             "abseil/base/config": [
2541             ],
2542             "abseil/base/core_headers": [
2544             ]
2545           }
2546         },
2547         {
2548           "name": "periodic_sampler",
2549           "source_files": [
2550             "absl/profiling/internal/periodic_sampler.cc",
2551             "absl/profiling/internal/periodic_sampler.h"
2552           ],
2553           "dependencies": {
2554             "abseil/base/core_headers": [
2556             ],
2557             "abseil/profiling/exponential_biased": [
2559             ]
2560           }
2561         },
2562         {
2563           "name": "sample_recorder",
2564           "source_files": "absl/profiling/internal/sample_recorder.h",
2565           "dependencies": {
2566             "abseil/base/config": [
2568             ],
2569             "abseil/base/core_headers": [
2571             ],
2572             "abseil/synchronization/synchronization": [
2574             ],
2575             "abseil/time/time": [
2577             ]
2578           }
2579         }
2580       ]
2581     },
2582     {
2583       "name": "random",
2584       "subspecs": [
2585         {
2586           "name": "bit_gen_ref",
2587           "source_files": "absl/random/bit_gen_ref.h",
2588           "dependencies": {
2589             "abseil/base/core_headers": [
2591             ],
2592             "abseil/base/fast_type_id": [
2594             ],
2595             "abseil/meta/type_traits": [
2597             ],
2598             "abseil/random/internal/distribution_caller": [
2600             ],
2601             "abseil/random/internal/fast_uniform_bits": [
2603             ],
2604             "abseil/random/random": [
2606             ]
2607           }
2608         },
2609         {
2610           "name": "distributions",
2611           "source_files": [
2612             "absl/random/bernoulli_distribution.h",
2613             "absl/random/beta_distribution.h",
2614             "absl/random/discrete_distribution.cc",
2615             "absl/random/discrete_distribution.h",
2616             "absl/random/distributions.h",
2617             "absl/random/exponential_distribution.h",
2618             "absl/random/gaussian_distribution.cc",
2619             "absl/random/gaussian_distribution.h",
2620             "absl/random/log_uniform_int_distribution.h",
2621             "absl/random/poisson_distribution.h",
2622             "absl/random/uniform_int_distribution.h",
2623             "absl/random/uniform_real_distribution.h",
2624             "absl/random/zipf_distribution.h"
2625           ],
2626           "dependencies": {
2627             "abseil/base/base_internal": [
2629             ],
2630             "abseil/base/config": [
2632             ],
2633             "abseil/base/core_headers": [
2635             ],
2636             "abseil/meta/type_traits": [
2638             ],
2639             "abseil/numeric/bits": [
2641             ],
2642             "abseil/random/internal/distribution_caller": [
2644             ],
2645             "abseil/random/internal/fast_uniform_bits": [
2647             ],
2648             "abseil/random/internal/fastmath": [
2650             ],
2651             "abseil/random/internal/generate_real": [
2653             ],
2654             "abseil/random/internal/iostream_state_saver": [
2656             ],
2657             "abseil/random/internal/traits": [
2659             ],
2660             "abseil/random/internal/uniform_helper": [
2662             ],
2663             "abseil/random/internal/wide_multiply": [
2665             ],
2666             "abseil/strings/strings": [
2668             ]
2669           }
2670         },
2671         {
2672           "name": "internal",
2673           "subspecs": [
2674             {
2675               "name": "distribution_caller",
2676               "source_files": "absl/random/internal/distribution_caller.h",
2677               "dependencies": {
2678                 "abseil/base/config": [
2680                 ],
2681                 "abseil/base/fast_type_id": [
2683                 ],
2684                 "abseil/utility/utility": [
2686                 ]
2687               }
2688             },
2689             {
2690               "name": "fast_uniform_bits",
2691               "source_files": "absl/random/internal/fast_uniform_bits.h",
2692               "dependencies": {
2693                 "abseil/base/config": [
2695                 ],
2696                 "abseil/meta/type_traits": [
2698                 ],
2699                 "abseil/random/internal/traits": [
2701                 ]
2702               }
2703             },
2704             {
2705               "name": "fastmath",
2706               "source_files": "absl/random/internal/fastmath.h",
2707               "dependencies": {
2708                 "abseil/numeric/bits": [
2710                 ]
2711               }
2712             },
2713             {
2714               "name": "generate_real",
2715               "source_files": "absl/random/internal/generate_real.h",
2716               "dependencies": {
2717                 "abseil/meta/type_traits": [
2719                 ],
2720                 "abseil/numeric/bits": [
2722                 ],
2723                 "abseil/random/internal/fastmath": [
2725                 ],
2726                 "abseil/random/internal/traits": [
2728                 ]
2729               }
2730             },
2731             {
2732               "name": "iostream_state_saver",
2733               "source_files": "absl/random/internal/iostream_state_saver.h",
2734               "dependencies": {
2735                 "abseil/meta/type_traits": [
2737                 ],
2738                 "abseil/numeric/int128": [
2740                 ]
2741               }
2742             },
2743             {
2744               "name": "mock_helpers",
2745               "source_files": "absl/random/internal/mock_helpers.h",
2746               "dependencies": {
2747                 "abseil/base/fast_type_id": [
2749                 ],
2750                 "abseil/types/optional": [
2752                 ]
2753               }
2754             },
2755             {
2756               "name": "nanobenchmark",
2757               "source_files": [
2758                 "absl/random/internal/nanobenchmark.cc",
2759                 "absl/random/internal/nanobenchmark.h"
2760               ],
2761               "dependencies": {
2762                 "abseil/base/config": [
2764                 ],
2765                 "abseil/base/core_headers": [
2767                 ],
2768                 "abseil/base/raw_logging_internal": [
2770                 ],
2771                 "abseil/random/internal/platform": [
2773                 ],
2774                 "abseil/random/internal/randen_engine": [
2776                 ]
2777               }
2778             },
2779             {
2780               "name": "nonsecure_base",
2781               "source_files": "absl/random/internal/nonsecure_base.h",
2782               "dependencies": {
2783                 "abseil/base/core_headers": [
2785                 ],
2786                 "abseil/container/inlined_vector": [
2788                 ],
2789                 "abseil/meta/type_traits": [
2791                 ],
2792                 "abseil/random/internal/pool_urbg": [
2794                 ],
2795                 "abseil/random/internal/salted_seed_seq": [
2797                 ],
2798                 "abseil/random/internal/seed_material": [
2800                 ],
2801                 "abseil/types/span": [
2803                 ]
2804               }
2805             },
2806             {
2807               "name": "pcg_engine",
2808               "source_files": "absl/random/internal/pcg_engine.h",
2809               "dependencies": {
2810                 "abseil/base/config": [
2812                 ],
2813                 "abseil/meta/type_traits": [
2815                 ],
2816                 "abseil/numeric/bits": [
2818                 ],
2819                 "abseil/numeric/int128": [
2821                 ],
2822                 "abseil/random/internal/fastmath": [
2824                 ],
2825                 "abseil/random/internal/iostream_state_saver": [
2827                 ]
2828               }
2829             },
2830             {
2831               "name": "platform",
2832               "source_files": [
2833                 "absl/random/internal/platform.h",
2834                 "absl/random/internal/randen_round_keys.cc",
2835                 "absl/random/internal/randen_traits.h"
2836               ],
2837               "dependencies": {
2838                 "abseil/base/config": [
2840                 ]
2841               }
2842             },
2843             {
2844               "name": "pool_urbg",
2845               "source_files": [
2846                 "absl/random/internal/pool_urbg.cc",
2847                 "absl/random/internal/pool_urbg.h"
2848               ],
2849               "dependencies": {
2850                 "abseil/base/base": [
2852                 ],
2853                 "abseil/base/config": [
2855                 ],
2856                 "abseil/base/core_headers": [
2858                 ],
2859                 "abseil/base/endian": [
2861                 ],
2862                 "abseil/base/raw_logging_internal": [
2864                 ],
2865                 "abseil/random/internal/randen": [
2867                 ],
2868                 "abseil/random/internal/seed_material": [
2870                 ],
2871                 "abseil/random/internal/traits": [
2873                 ],
2874                 "abseil/random/seed_gen_exception": [
2876                 ],
2877                 "abseil/types/span": [
2879                 ]
2880               }
2881             },
2882             {
2883               "name": "randen",
2884               "source_files": [
2885                 "absl/random/internal/randen.cc",
2886                 "absl/random/internal/randen.h"
2887               ],
2888               "dependencies": {
2889                 "abseil/base/raw_logging_internal": [
2891                 ],
2892                 "abseil/random/internal/platform": [
2894                 ],
2895                 "abseil/random/internal/randen_hwaes": [
2897                 ],
2898                 "abseil/random/internal/randen_slow": [
2900                 ]
2901               }
2902             },
2903             {
2904               "name": "randen_engine",
2905               "source_files": "absl/random/internal/randen_engine.h",
2906               "dependencies": {
2907                 "abseil/base/endian": [
2909                 ],
2910                 "abseil/meta/type_traits": [
2912                 ],
2913                 "abseil/random/internal/iostream_state_saver": [
2915                 ],
2916                 "abseil/random/internal/randen": [
2918                 ]
2919               }
2920             },
2921             {
2922               "name": "randen_hwaes",
2923               "source_files": [
2924                 "absl/random/internal/randen_detect.cc",
2925                 "absl/random/internal/randen_detect.h",
2926                 "absl/random/internal/randen_hwaes.h"
2927               ],
2928               "dependencies": {
2929                 "abseil/base/config": [
2931                 ],
2932                 "abseil/random/internal/platform": [
2934                 ],
2935                 "abseil/random/internal/randen_hwaes_impl": [
2937                 ]
2938               }
2939             },
2940             {
2941               "name": "randen_hwaes_impl",
2942               "source_files": [
2943                 "absl/random/internal/randen_hwaes.cc",
2944                 "absl/random/internal/randen_hwaes.h"
2945               ],
2946               "dependencies": {
2947                 "abseil/base/config": [
2949                 ],
2950                 "abseil/base/core_headers": [
2952                 ],
2953                 "abseil/numeric/int128": [
2955                 ],
2956                 "abseil/random/internal/platform": [
2958                 ]
2959               }
2960             },
2961             {
2962               "name": "randen_slow",
2963               "source_files": [
2964                 "absl/random/internal/randen_slow.cc",
2965                 "absl/random/internal/randen_slow.h"
2966               ],
2967               "dependencies": {
2968                 "abseil/base/config": [
2970                 ],
2971                 "abseil/base/core_headers": [
2973                 ],
2974                 "abseil/base/endian": [
2976                 ],
2977                 "abseil/numeric/int128": [
2979                 ],
2980                 "abseil/random/internal/platform": [
2982                 ]
2983               }
2984             },
2985             {
2986               "name": "salted_seed_seq",
2987               "source_files": "absl/random/internal/salted_seed_seq.h",
2988               "dependencies": {
2989                 "abseil/container/inlined_vector": [
2991                 ],
2992                 "abseil/meta/type_traits": [
2994                 ],
2995                 "abseil/random/internal/seed_material": [
2997                 ],
2998                 "abseil/types/optional": [
3000                 ],
3001                 "abseil/types/span": [
3003                 ]
3004               }
3005             },
3006             {
3007               "name": "seed_material",
3008               "source_files": [
3009                 "absl/random/internal/seed_material.cc",
3010                 "absl/random/internal/seed_material.h"
3011               ],
3012               "dependencies": {
3013                 "abseil/base/core_headers": [
3015                 ],
3016                 "abseil/base/dynamic_annotations": [
3018                 ],
3019                 "abseil/base/raw_logging_internal": [
3021                 ],
3022                 "abseil/random/internal/fast_uniform_bits": [
3024                 ],
3025                 "abseil/strings/strings": [
3027                 ],
3028                 "abseil/types/optional": [
3030                 ],
3031                 "abseil/types/span": [
3033                 ]
3034               }
3035             },
3036             {
3037               "name": "traits",
3038               "source_files": "absl/random/internal/traits.h",
3039               "dependencies": {
3040                 "abseil/base/config": [
3042                 ],
3043                 "abseil/numeric/bits": [
3045                 ],
3046                 "abseil/numeric/int128": [
3048                 ]
3049               }
3050             },
3051             {
3052               "name": "uniform_helper",
3053               "source_files": "absl/random/internal/uniform_helper.h",
3054               "dependencies": {
3055                 "abseil/base/config": [
3057                 ],
3058                 "abseil/meta/type_traits": [
3060                 ],
3061                 "abseil/numeric/int128": [
3063                 ],
3064                 "abseil/random/internal/traits": [
3066                 ]
3067               }
3068             },
3069             {
3070               "name": "wide_multiply",
3071               "source_files": "absl/random/internal/wide_multiply.h",
3072               "dependencies": {
3073                 "abseil/base/config": [
3075                 ],
3076                 "abseil/numeric/bits": [
3078                 ],
3079                 "abseil/numeric/int128": [
3081                 ],
3082                 "abseil/random/internal/traits": [
3084                 ]
3085               }
3086             }
3087           ]
3088         },
3089         {
3090           "name": "random",
3091           "source_files": "absl/random/random.h",
3092           "dependencies": {
3093             "abseil/random/internal/nonsecure_base": [
3095             ],
3096             "abseil/random/internal/pcg_engine": [
3098             ],
3099             "abseil/random/internal/pool_urbg": [
3101             ],
3102             "abseil/random/internal/randen_engine": [
3104             ],
3105             "abseil/random/distributions": [
3107             ],
3108             "abseil/random/seed_sequences": [
3110             ]
3111           }
3112         },
3113         {
3114           "name": "seed_gen_exception",
3115           "source_files": [
3116             "absl/random/seed_gen_exception.cc",
3117             "absl/random/seed_gen_exception.h"
3118           ],
3119           "dependencies": {
3120             "abseil/base/config": [
3122             ]
3123           }
3124         },
3125         {
3126           "name": "seed_sequences",
3127           "source_files": [
3128             "absl/random/seed_sequences.cc",
3129             "absl/random/seed_sequences.h"
3130           ],
3131           "dependencies": {
3132             "abseil/base/config": [
3134             ],
3135             "abseil/random/internal/pool_urbg": [
3137             ],
3138             "abseil/random/internal/salted_seed_seq": [
3140             ],
3141             "abseil/random/internal/seed_material": [
3143             ],
3144             "abseil/random/seed_gen_exception": [
3146             ],
3147             "abseil/types/span": [
3149             ]
3150           }
3151         }
3152       ]
3153     },
3154     {
3155       "name": "status",
3156       "subspecs": [
3157         {
3158           "name": "status",
3159           "source_files": [
3160             "absl/status/internal/status_internal.h",
3161             "absl/status/status.cc",
3162             "absl/status/status.h",
3163             "absl/status/status_payload_printer.cc",
3164             "absl/status/status_payload_printer.h"
3165           ],
3166           "dependencies": {
3167             "abseil/base/atomic_hook": [
3169             ],
3170             "abseil/base/core_headers": [
3172             ],
3173             "abseil/base/raw_logging_internal": [
3175             ],
3176             "abseil/base/strerror": [
3178             ],
3179             "abseil/container/inlined_vector": [
3181             ],
3182             "abseil/debugging/stacktrace": [
3184             ],
3185             "abseil/debugging/symbolize": [
3187             ],
3188             "abseil/functional/function_ref": [
3190             ],
3191             "abseil/strings/cord": [
3193             ],
3194             "abseil/strings/str_format": [
3196             ],
3197             "abseil/strings/strings": [
3199             ],
3200             "abseil/types/optional": [
3202             ]
3203           }
3204         },
3205         {
3206           "name": "statusor",
3207           "source_files": [
3208             "absl/status/internal/statusor_internal.h",
3209             "absl/status/statusor.cc",
3210             "absl/status/statusor.h"
3211           ],
3212           "dependencies": {
3213             "abseil/base/base": [
3215             ],
3216             "abseil/base/core_headers": [
3218             ],
3219             "abseil/base/raw_logging_internal": [
3221             ],
3222             "abseil/meta/type_traits": [
3224             ],
3225             "abseil/status/status": [
3227             ],
3228             "abseil/strings/strings": [
3230             ],
3231             "abseil/types/variant": [
3233             ],
3234             "abseil/utility/utility": [
3236             ]
3237           }
3238         }
3239       ]
3240     },
3241     {
3242       "name": "strings",
3243       "subspecs": [
3244         {
3245           "name": "cord",
3246           "source_files": [
3247             "absl/strings/cord.cc",
3248             "absl/strings/cord.h",
3249             "absl/strings/cord_analysis.cc",
3250             "absl/strings/cord_analysis.h",
3251             "absl/strings/cord_buffer.cc",
3252             "absl/strings/cord_buffer.h"
3253           ],
3254           "dependencies": {
3255             "abseil/base/base": [
3257             ],
3258             "abseil/base/config": [
3260             ],
3261             "abseil/base/core_headers": [
3263             ],
3264             "abseil/base/endian": [
3266             ],
3267             "abseil/base/raw_logging_internal": [
3269             ],
3270             "abseil/container/fixed_array": [
3272             ],
3273             "abseil/container/inlined_vector": [
3275             ],
3276             "abseil/crc/crc_cord_state": [
3278             ],
3279             "abseil/functional/function_ref": [
3281             ],
3282             "abseil/meta/type_traits": [
3284             ],
3285             "abseil/numeric/bits": [
3287             ],
3288             "abseil/strings/cord_internal": [
3290             ],
3291             "abseil/strings/cordz_functions": [
3293             ],
3294             "abseil/strings/cordz_info": [
3296             ],
3297             "abseil/strings/cordz_statistics": [
3299             ],
3300             "abseil/strings/cordz_update_scope": [
3302             ],
3303             "abseil/strings/cordz_update_tracker": [
3305             ],
3306             "abseil/strings/internal": [
3308             ],
3309             "abseil/strings/str_format": [
3311             ],
3312             "abseil/strings/strings": [
3314             ],
3315             "abseil/types/optional": [
3317             ],
3318             "abseil/types/span": [
3320             ]
3321           }
3322         },
3323         {
3324           "name": "cord_internal",
3325           "source_files": [
3326             "absl/strings/internal/cord_data_edge.h",
3327             "absl/strings/internal/cord_internal.cc",
3328             "absl/strings/internal/cord_internal.h",
3329             "absl/strings/internal/cord_rep_btree.cc",
3330             "absl/strings/internal/cord_rep_btree.h",
3331             "absl/strings/internal/cord_rep_btree_navigator.cc",
3332             "absl/strings/internal/cord_rep_btree_navigator.h",
3333             "absl/strings/internal/cord_rep_btree_reader.cc",
3334             "absl/strings/internal/cord_rep_btree_reader.h",
3335             "absl/strings/internal/cord_rep_consume.cc",
3336             "absl/strings/internal/cord_rep_consume.h",
3337             "absl/strings/internal/cord_rep_crc.cc",
3338             "absl/strings/internal/cord_rep_crc.h",
3339             "absl/strings/internal/cord_rep_flat.h",
3340             "absl/strings/internal/cord_rep_ring.cc",
3341             "absl/strings/internal/cord_rep_ring.h",
3342             "absl/strings/internal/cord_rep_ring_reader.h"
3343           ],
3344           "dependencies": {
3345             "abseil/base/base_internal": [
3347             ],
3348             "abseil/base/config": [
3350             ],
3351             "abseil/base/core_headers": [
3353             ],
3354             "abseil/base/endian": [
3356             ],
3357             "abseil/base/raw_logging_internal": [
3359             ],
3360             "abseil/base/throw_delegate": [
3362             ],
3363             "abseil/container/compressed_tuple": [
3365             ],
3366             "abseil/container/container_memory": [
3368             ],
3369             "abseil/container/inlined_vector": [
3371             ],
3372             "abseil/container/layout": [
3374             ],
3375             "abseil/crc/crc_cord_state": [
3377             ],
3378             "abseil/functional/function_ref": [
3380             ],
3381             "abseil/meta/type_traits": [
3383             ],
3384             "abseil/strings/strings": [
3386             ],
3387             "abseil/types/span": [
3389             ]
3390           }
3391         },
3392         {
3393           "name": "cordz_functions",
3394           "source_files": [
3395             "absl/strings/internal/cordz_functions.cc",
3396             "absl/strings/internal/cordz_functions.h"
3397           ],
3398           "dependencies": {
3399             "abseil/base/config": [
3401             ],
3402             "abseil/base/core_headers": [
3404             ],
3405             "abseil/base/raw_logging_internal": [
3407             ],
3408             "abseil/profiling/exponential_biased": [
3410             ]
3411           }
3412         },
3413         {
3414           "name": "cordz_handle",
3415           "source_files": [
3416             "absl/strings/internal/cordz_handle.cc",
3417             "absl/strings/internal/cordz_handle.h"
3418           ],
3419           "dependencies": {
3420             "abseil/base/base": [
3422             ],
3423             "abseil/base/config": [
3425             ],
3426             "abseil/base/raw_logging_internal": [
3428             ],
3429             "abseil/synchronization/synchronization": [
3431             ]
3432           }
3433         },
3434         {
3435           "name": "cordz_info",
3436           "source_files": [
3437             "absl/strings/internal/cordz_info.cc",
3438             "absl/strings/internal/cordz_info.h"
3439           ],
3440           "dependencies": {
3441             "abseil/base/base": [
3443             ],
3444             "abseil/base/config": [
3446             ],
3447             "abseil/base/core_headers": [
3449             ],
3450             "abseil/base/raw_logging_internal": [
3452             ],
3453             "abseil/container/inlined_vector": [
3455             ],
3456             "abseil/debugging/stacktrace": [
3458             ],
3459             "abseil/strings/cord_internal": [
3461             ],
3462             "abseil/strings/cordz_functions": [
3464             ],
3465             "abseil/strings/cordz_handle": [
3467             ],
3468             "abseil/strings/cordz_statistics": [
3470             ],
3471             "abseil/strings/cordz_update_tracker": [
3473             ],
3474             "abseil/synchronization/synchronization": [
3476             ],
3477             "abseil/types/span": [
3479             ]
3480           }
3481         },
3482         {
3483           "name": "cordz_sample_token",
3484           "source_files": [
3485             "absl/strings/internal/cordz_sample_token.cc",
3486             "absl/strings/internal/cordz_sample_token.h"
3487           ],
3488           "dependencies": {
3489             "abseil/base/config": [
3491             ],
3492             "abseil/strings/cordz_handle": [
3494             ],
3495             "abseil/strings/cordz_info": [
3497             ]
3498           }
3499         },
3500         {
3501           "name": "cordz_statistics",
3502           "source_files": "absl/strings/internal/cordz_statistics.h",
3503           "dependencies": {
3504             "abseil/base/config": [
3506             ],
3507             "abseil/strings/cordz_update_tracker": [
3509             ]
3510           }
3511         },
3512         {
3513           "name": "cordz_update_scope",
3514           "source_files": "absl/strings/internal/cordz_update_scope.h",
3515           "dependencies": {
3516             "abseil/base/config": [
3518             ],
3519             "abseil/base/core_headers": [
3521             ],
3522             "abseil/strings/cord_internal": [
3524             ],
3525             "abseil/strings/cordz_info": [
3527             ],
3528             "abseil/strings/cordz_update_tracker": [
3530             ]
3531           }
3532         },
3533         {
3534           "name": "cordz_update_tracker",
3535           "source_files": "absl/strings/internal/cordz_update_tracker.h",
3536           "dependencies": {
3537             "abseil/base/config": [
3539             ]
3540           }
3541         },
3542         {
3543           "name": "internal",
3544           "source_files": [
3545             "absl/strings/internal/char_map.h",
3546             "absl/strings/internal/escaping.cc",
3547             "absl/strings/internal/escaping.h",
3548             "absl/strings/internal/ostringstream.cc",
3549             "absl/strings/internal/ostringstream.h",
3550             "absl/strings/internal/resize_uninitialized.h",
3551             "absl/strings/internal/utf8.cc",
3552             "absl/strings/internal/utf8.h"
3553           ],
3554           "dependencies": {
3555             "abseil/base/config": [
3557             ],
3558             "abseil/base/core_headers": [
3560             ],
3561             "abseil/base/endian": [
3563             ],
3564             "abseil/base/raw_logging_internal": [
3566             ],
3567             "abseil/meta/type_traits": [
3569             ]
3570           }
3571         },
3572         {
3573           "name": "str_format",
3574           "source_files": "absl/strings/str_format.h",
3575           "dependencies": {
3576             "abseil/strings/str_format_internal": [
3578             ]
3579           }
3580         },
3581         {
3582           "name": "str_format_internal",
3583           "source_files": [
3584             "absl/strings/internal/str_format/arg.cc",
3585             "absl/strings/internal/str_format/arg.h",
3586             "absl/strings/internal/str_format/bind.cc",
3587             "absl/strings/internal/str_format/bind.h",
3588             "absl/strings/internal/str_format/checker.h",
3589             "absl/strings/internal/str_format/constexpr_parser.h",
3590             "absl/strings/internal/str_format/extension.cc",
3591             "absl/strings/internal/str_format/extension.h",
3592             "absl/strings/internal/str_format/float_conversion.cc",
3593             "absl/strings/internal/str_format/float_conversion.h",
3594             "absl/strings/internal/str_format/output.cc",
3595             "absl/strings/internal/str_format/output.h",
3596             "absl/strings/internal/str_format/parser.cc",
3597             "absl/strings/internal/str_format/parser.h"
3598           ],
3599           "dependencies": {
3600             "abseil/base/config": [
3602             ],
3603             "abseil/base/core_headers": [
3605             ],
3606             "abseil/functional/function_ref": [
3608             ],
3609             "abseil/meta/type_traits": [
3611             ],
3612             "abseil/numeric/bits": [
3614             ],
3615             "abseil/numeric/int128": [
3617             ],
3618             "abseil/numeric/representation": [
3620             ],
3621             "abseil/strings/strings": [
3623             ],
3624             "abseil/types/optional": [
3626             ],
3627             "abseil/types/span": [
3629             ],
3630             "abseil/utility/utility": [
3632             ]
3633           }
3634         },
3635         {
3636           "name": "strings",
3637           "source_files": [
3638             "absl/strings/ascii.cc",
3639             "absl/strings/ascii.h",
3640             "absl/strings/charconv.cc",
3641             "absl/strings/charconv.h",
3642             "absl/strings/escaping.cc",
3643             "absl/strings/escaping.h",
3644             "absl/strings/internal/charconv_bigint.cc",
3645             "absl/strings/internal/charconv_bigint.h",
3646             "absl/strings/internal/charconv_parse.cc",
3647             "absl/strings/internal/charconv_parse.h",
3648             "absl/strings/internal/damerau_levenshtein_distance.cc",
3649             "absl/strings/internal/damerau_levenshtein_distance.h",
3650             "absl/strings/internal/has_absl_stringify.h",
3651             "absl/strings/internal/memutil.cc",
3652             "absl/strings/internal/memutil.h",
3653             "absl/strings/internal/stl_type_traits.h",
3654             "absl/strings/internal/str_join_internal.h",
3655             "absl/strings/internal/str_split_internal.h",
3656             "absl/strings/internal/string_constant.h",
3657             "absl/strings/internal/stringify_sink.cc",
3658             "absl/strings/internal/stringify_sink.h",
3659             "absl/strings/match.cc",
3660             "absl/strings/match.h",
3661             "absl/strings/numbers.cc",
3662             "absl/strings/numbers.h",
3663             "absl/strings/str_cat.cc",
3664             "absl/strings/str_cat.h",
3665             "absl/strings/str_join.h",
3666             "absl/strings/str_replace.cc",
3667             "absl/strings/str_replace.h",
3668             "absl/strings/str_split.cc",
3669             "absl/strings/str_split.h",
3670             "absl/strings/string_view.cc",
3671             "absl/strings/string_view.h",
3672             "absl/strings/strip.h",
3673             "absl/strings/substitute.cc",
3674             "absl/strings/substitute.h"
3675           ],
3676           "dependencies": {
3677             "abseil/base/base": [
3679             ],
3680             "abseil/base/config": [
3682             ],
3683             "abseil/base/core_headers": [
3685             ],
3686             "abseil/base/endian": [
3688             ],
3689             "abseil/base/raw_logging_internal": [
3691             ],
3692             "abseil/base/throw_delegate": [
3694             ],
3695             "abseil/memory/memory": [
3697             ],
3698             "abseil/meta/type_traits": [
3700             ],
3701             "abseil/numeric/bits": [
3703             ],
3704             "abseil/numeric/int128": [
3706             ],
3707             "abseil/strings/internal": [
3709             ]
3710           }
3711         }
3712       ]
3713     },
3714     {
3715       "name": "synchronization",
3716       "subspecs": [
3717         {
3718           "name": "graphcycles_internal",
3719           "source_files": [
3720             "absl/synchronization/internal/graphcycles.cc",
3721             "absl/synchronization/internal/graphcycles.h"
3722           ],
3723           "dependencies": {
3724             "abseil/base/base": [
3726             ],
3727             "abseil/base/base_internal": [
3729             ],
3730             "abseil/base/config": [
3732             ],
3733             "abseil/base/core_headers": [
3735             ],
3736             "abseil/base/malloc_internal": [
3738             ],
3739             "abseil/base/raw_logging_internal": [
3741             ]
3742           }
3743         },
3744         {
3745           "name": "kernel_timeout_internal",
3746           "source_files": "absl/synchronization/internal/kernel_timeout.h",
3747           "dependencies": {
3748             "abseil/base/core_headers": [
3750             ],
3751             "abseil/base/raw_logging_internal": [
3753             ],
3754             "abseil/time/time": [
3756             ]
3757           }
3758         },
3759         {
3760           "name": "synchronization",
3761           "source_files": [
3762             "absl/synchronization/barrier.cc",
3763             "absl/synchronization/barrier.h",
3764             "absl/synchronization/blocking_counter.cc",
3765             "absl/synchronization/blocking_counter.h",
3766             "absl/synchronization/internal/create_thread_identity.cc",
3767             "absl/synchronization/internal/create_thread_identity.h",
3768             "absl/synchronization/internal/futex.h",
3769             "absl/synchronization/internal/per_thread_sem.cc",
3770             "absl/synchronization/internal/per_thread_sem.h",
3771             "absl/synchronization/internal/waiter.cc",
3772             "absl/synchronization/internal/waiter.h",
3773             "absl/synchronization/mutex.cc",
3774             "absl/synchronization/mutex.h",
3775             "absl/synchronization/notification.cc",
3776             "absl/synchronization/notification.h"
3777           ],
3778           "dependencies": {
3779             "abseil/base/atomic_hook": [
3781             ],
3782             "abseil/base/base": [
3784             ],
3785             "abseil/base/base_internal": [
3787             ],
3788             "abseil/base/config": [
3790             ],
3791             "abseil/base/core_headers": [
3793             ],
3794             "abseil/base/dynamic_annotations": [
3796             ],
3797             "abseil/base/malloc_internal": [
3799             ],
3800             "abseil/base/raw_logging_internal": [
3802             ],
3803             "abseil/debugging/stacktrace": [
3805             ],
3806             "abseil/debugging/symbolize": [
3808             ],
3809             "abseil/synchronization/graphcycles_internal": [
3811             ],
3812             "abseil/synchronization/kernel_timeout_internal": [
3814             ],
3815             "abseil/time/time": [
3817             ]
3818           }
3819         }
3820       ]
3821     },
3822     {
3823       "name": "time",
3824       "subspecs": [
3825         {
3826           "name": "internal",
3827           "subspecs": [
3828             {
3829               "name": "cctz",
3830               "subspecs": [
3831                 {
3832                   "name": "civil_time",
3833                   "source_files": [
3834                     "absl/time/internal/cctz/include/cctz/civil_time.h",
3835                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
3836                     "absl/time/internal/cctz/src/civil_time_detail.cc"
3837                   ],
3838                   "dependencies": {
3839                     "abseil/base/config": [
3841                     ]
3842                   }
3843                 },
3844                 {
3845                   "name": "time_zone",
3846                   "source_files": [
3847                     "absl/time/internal/cctz/include/cctz/time_zone.h",
3848                     "absl/time/internal/cctz/include/cctz/zone_info_source.h",
3849                     "absl/time/internal/cctz/src/time_zone_fixed.cc",
3850                     "absl/time/internal/cctz/src/time_zone_fixed.h",
3851                     "absl/time/internal/cctz/src/time_zone_format.cc",
3852                     "absl/time/internal/cctz/src/time_zone_if.cc",
3853                     "absl/time/internal/cctz/src/time_zone_if.h",
3854                     "absl/time/internal/cctz/src/time_zone_impl.cc",
3855                     "absl/time/internal/cctz/src/time_zone_impl.h",
3856                     "absl/time/internal/cctz/src/time_zone_info.cc",
3857                     "absl/time/internal/cctz/src/time_zone_info.h",
3858                     "absl/time/internal/cctz/src/time_zone_libc.cc",
3859                     "absl/time/internal/cctz/src/time_zone_libc.h",
3860                     "absl/time/internal/cctz/src/time_zone_lookup.cc",
3861                     "absl/time/internal/cctz/src/time_zone_posix.cc",
3862                     "absl/time/internal/cctz/src/time_zone_posix.h",
3863                     "absl/time/internal/cctz/src/tzfile.h",
3864                     "absl/time/internal/cctz/src/zone_info_source.cc"
3865                   ],
3866                   "dependencies": {
3867                     "abseil/base/config": [
3869                     ],
3870                     "abseil/time/internal/cctz/civil_time": [
3872                     ]
3873                   }
3874                 }
3875               ]
3876             }
3877           ]
3878         },
3879         {
3880           "name": "time",
3881           "source_files": [
3882             "absl/time/civil_time.cc",
3883             "absl/time/civil_time.h",
3884             "absl/time/clock.cc",
3885             "absl/time/clock.h",
3886             "absl/time/duration.cc",
3887             "absl/time/format.cc",
3888             "absl/time/internal/get_current_time_chrono.inc",
3889             "absl/time/internal/get_current_time_posix.inc",
3890             "absl/time/time.cc",
3891             "absl/time/time.h"
3892           ],
3893           "dependencies": {
3894             "abseil/base/base": [
3896             ],
3897             "abseil/base/config": [
3899             ],
3900             "abseil/base/core_headers": [
3902             ],
3903             "abseil/base/raw_logging_internal": [
3905             ],
3906             "abseil/numeric/int128": [
3908             ],
3909             "abseil/strings/strings": [
3911             ],
3912             "abseil/time/internal/cctz/civil_time": [
3914             ],
3915             "abseil/time/internal/cctz/time_zone": [
3917             ],
3918             "abseil/types/optional": [
3920             ]
3921           }
3922         }
3923       ]
3924     },
3925     {
3926       "name": "types",
3927       "subspecs": [
3928         {
3929           "name": "any",
3930           "source_files": "absl/types/any.h",
3931           "dependencies": {
3932             "abseil/base/config": [
3934             ],
3935             "abseil/base/core_headers": [
3937             ],
3938             "abseil/base/fast_type_id": [
3940             ],
3941             "abseil/meta/type_traits": [
3943             ],
3944             "abseil/types/bad_any_cast": [
3946             ],
3947             "abseil/utility/utility": [
3949             ]
3950           }
3951         },
3952         {
3953           "name": "bad_any_cast",
3954           "source_files": "absl/types/bad_any_cast.h",
3955           "dependencies": {
3956             "abseil/base/config": [
3958             ],
3959             "abseil/types/bad_any_cast_impl": [
3961             ]
3962           }
3963         },
3964         {
3965           "name": "bad_any_cast_impl",
3966           "source_files": [
3967             "absl/types/bad_any_cast.cc",
3968             "absl/types/bad_any_cast.h"
3969           ],
3970           "dependencies": {
3971             "abseil/base/config": [
3973             ],
3974             "abseil/base/raw_logging_internal": [
3976             ]
3977           }
3978         },
3979         {
3980           "name": "bad_optional_access",
3981           "source_files": [
3982             "absl/types/bad_optional_access.cc",
3983             "absl/types/bad_optional_access.h"
3984           ],
3985           "dependencies": {
3986             "abseil/base/config": [
3988             ],
3989             "abseil/base/raw_logging_internal": [
3991             ]
3992           }
3993         },
3994         {
3995           "name": "bad_variant_access",
3996           "source_files": [
3997             "absl/types/bad_variant_access.cc",
3998             "absl/types/bad_variant_access.h"
3999           ],
4000           "dependencies": {
4001             "abseil/base/config": [
4003             ],
4004             "abseil/base/raw_logging_internal": [
4006             ]
4007           }
4008         },
4009         {
4010           "name": "compare",
4011           "source_files": "absl/types/compare.h",
4012           "dependencies": {
4013             "abseil/base/core_headers": [
4015             ],
4016             "abseil/meta/type_traits": [
4018             ]
4019           }
4020         },
4021         {
4022           "name": "optional",
4023           "source_files": [
4024             "absl/types/internal/optional.h",
4025             "absl/types/optional.h"
4026           ],
4027           "dependencies": {
4028             "abseil/base/base_internal": [
4030             ],
4031             "abseil/base/config": [
4033             ],
4034             "abseil/base/core_headers": [
4036             ],
4037             "abseil/memory/memory": [
4039             ],
4040             "abseil/meta/type_traits": [
4042             ],
4043             "abseil/types/bad_optional_access": [
4045             ],
4046             "abseil/utility/utility": [
4048             ]
4049           }
4050         },
4051         {
4052           "name": "span",
4053           "source_files": [
4054             "absl/types/internal/span.h",
4055             "absl/types/span.h"
4056           ],
4057           "dependencies": {
4058             "abseil/algorithm/algorithm": [
4060             ],
4061             "abseil/base/core_headers": [
4063             ],
4064             "abseil/base/throw_delegate": [
4066             ],
4067             "abseil/meta/type_traits": [
4069             ]
4070           }
4071         },
4072         {
4073           "name": "variant",
4074           "source_files": [
4075             "absl/types/internal/variant.h",
4076             "absl/types/variant.h"
4077           ],
4078           "dependencies": {
4079             "abseil/base/base_internal": [
4081             ],
4082             "abseil/base/config": [
4084             ],
4085             "abseil/base/core_headers": [
4087             ],
4088             "abseil/meta/type_traits": [
4090             ],
4091             "abseil/types/bad_variant_access": [
4093             ],
4094             "abseil/utility/utility": [
4096             ]
4097           }
4098         }
4099       ]
4100     },
4101     {
4102       "name": "utility",
4103       "subspecs": [
4104         {
4105           "name": "utility",
4106           "source_files": "absl/utility/utility.h",
4107           "dependencies": {
4108             "abseil/base/base_internal": [
4110             ],
4111             "abseil/base/config": [
4113             ],
4114             "abseil/meta/type_traits": [
4116             ]
4117           }
4118         }
4119       ]
4120     }
4121   ]