File: project.pbxproj

package info (click to toggle)
swiftlang 6.1.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,791,532 kB
  • sloc: cpp: 9,901,743; ansic: 2,201,431; asm: 1,091,827; python: 308,252; objc: 82,166; f90: 80,126; lisp: 38,358; pascal: 25,559; sh: 20,429; ml: 5,058; perl: 4,745; makefile: 4,484; awk: 3,535; javascript: 3,018; xml: 918; fortran: 664; cs: 573; ruby: 396
file content (12758 lines) | stat: -rw-r--r-- 878,222 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 60;
	objects = {

/* Begin PBXAggregateTarget section */
		E178FCC11A1BF3270039F8B5 /* B&I */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = E178FCC41A1BF3270039F8B5 /* Build configuration list for PBXAggregateTarget "B&I" */;
			buildPhases = (
			);
			dependencies = (
				E178FCC61A1BF32F0039F8B5 /* PBXTargetDependency */,
				E1604CB71BB9E07B001153A1 /* PBXTargetDependency */,
				E1B839631B541CDE00DB876B /* PBXTargetDependency */,
			);
			name = "B&I";
			productName = "B&I";
		};
		E17C29ED1B5AC12B00C12DA9 /* Sphinx-Docs */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = E17C29F01B5AC12B00C12DA9 /* Build configuration list for PBXAggregateTarget "Sphinx-Docs" */;
			buildPhases = (
				E17C29F11B5AC13C00C12DA9 /* Install per-user 'sphinx' tools */,
				E17C29F41B5AC2F600C12DA9 /* Build Sphinx Docs */,
			);
			dependencies = (
			);
			name = "Sphinx-Docs";
			productName = "Sphinx-Docs";
		};
		E180432F1A00122900662FE7 /* Lit-Tests-Setup */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = E18043321A00122900662FE7 /* Build configuration list for PBXAggregateTarget "Lit-Tests-Setup" */;
			buildPhases = (
				E18043371A00125500662FE7 /* Create 'lit.site.cfg' */,
				E18043381A00127600662FE7 /* Install per-user 'lit' module */,
			);
			dependencies = (
			);
			name = "Lit-Tests-Setup";
			productName = "Lit-Tests-Setup";
		};
		E1A2254219F9A20D0059043E /* test */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = E1A2254319F9A20D0059043E /* Build configuration list for PBXAggregateTarget "test" */;
			buildPhases = (
				E1A2254C19F9A2280059043E /* Execute 'lit' tests */,
			);
			dependencies = (
				E18043361A00124000662FE7 /* PBXTargetDependency */,
				E1A2254719F9A2140059043E /* PBXTargetDependency */,
				E147DF1C1BA81DAE0032D08E /* PBXTargetDependency */,
				E1A2254919F9A2170059043E /* PBXTargetDependency */,
				9DB047BF1DF9D4B8006CDF52 /* PBXTargetDependency */,
				E1A2254B19F9A2190059043E /* PBXTargetDependency */,
			);
			name = test;
			productName = test;
		};
/* End PBXAggregateTarget section */

/* Begin PBXBuildFile section */
		1420ADE4258C2BE100324AF0 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1420ADE3258C2BE100324AF0 /* XCTest.framework */; };
		14600C9724F6D46F006A15FA /* llbuild-defines.h in Headers */ = {isa = PBXBuildFile; fileRef = 14600C9624F6D464006A15FA /* llbuild-defines.h */; settings = {ATTRIBUTES = (Public, ); }; };
		14600C9824F6D46F006A15FA /* llbuild-defines.h in Headers */ = {isa = PBXBuildFile; fileRef = 14600C9624F6D464006A15FA /* llbuild-defines.h */; settings = {ATTRIBUTES = (Public, ); }; };
		14A9859424F63AC100FADB67 /* buildsystem.h in Headers */ = {isa = PBXBuildFile; fileRef = E1192CEC1C49D84500F85890 /* buildsystem.h */; settings = {ATTRIBUTES = (Public, ); }; };
		14A9859524F63AC100FADB67 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = E1BE0AAD1C46F93000AD0883 /* core.h */; settings = {ATTRIBUTES = (Public, ); }; };
		14A9859624F63AC100FADB67 /* db.h in Headers */ = {isa = PBXBuildFile; fileRef = B505BFB5228FCBAB00255BD7 /* db.h */; settings = {ATTRIBUTES = (Public, ); }; };
		14A9859724F63AC100FADB67 /* buildkey.h in Headers */ = {isa = PBXBuildFile; fileRef = B5BE9BAB22E885D900777A06 /* buildkey.h */; settings = {ATTRIBUTES = (Public, ); }; };
		14A9859824F63AC100FADB67 /* buildvalue.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A308B922F30E0700699B4C /* buildvalue.h */; settings = {ATTRIBUTES = (Public, ); }; };
		2DB7144323A2AF2F00514E98 /* BuildSystemEngineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DB7144223A2AF2F00514E98 /* BuildSystemEngineTests.swift */; };
		402614272087B10B005BD956 /* Tracing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 402614262087B10B005BD956 /* Tracing.cpp */; };
		403332D92CADE54B00440C8C /* zero_copy_stream_impl_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4DB2C79076200757481 /* zero_copy_stream_impl_lite.cc */; };
		403332DA2CADE54B00440C8C /* any_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5392C79076200757481 /* any_lite.cc */; };
		403332DB2CADE54B00440C8C /* generated_message_tctable_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F58C2C79076200757481 /* generated_message_tctable_lite.cc */; };
		403332DC2CADE54B00440C8C /* message_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5B42C79076200757481 /* message_lite.cc */; };
		403332DE2CADE54B00440C8C /* wire_format_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F6372C79076200757481 /* wire_format_lite.cc */; };
		403552C62C52062C00D415BA /* SwiftProtobuf in Frameworks */ = {isa = PBXBuildFile; productRef = 403552C52C52062C00D415BA /* SwiftProtobuf */; };
		403552E52C52069300D415BA /* Label.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4CB2C51995100B68221 /* Label.pb.swift */; };
		403552EF2C522BAF00D415BA /* Visibility.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 403552EE2C522BA700D415BA /* Visibility.hpp */; settings = {ATTRIBUTES = (Public, ); }; };
		403552F12C522F9E00D415BA /* SwiftProtobuf in Frameworks */ = {isa = PBXBuildFile; productRef = 403552F02C522F9E00D415BA /* SwiftProtobuf */; };
		4035F55A2CDEABA100337926 /* EngineInternal.proto in Sources */ = {isa = PBXBuildFile; fileRef = 4035F5592CDEAB8100337926 /* EngineInternal.proto */; };
		4035F55D2CDEB2F500337926 /* EngineInternal.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4035F55C2CDEB2F500337926 /* EngineInternal.pb.cc */; };
		4035F55E2CDEB2F500337926 /* EngineInternal.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 4035F55B2CDEB2F500337926 /* EngineInternal.pb.h */; };
		403B81602C79047D00CD4F1E /* EngineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403B815E2C79047D00CD4F1E /* EngineTests.swift */; };
		403DC5882C52031D00A9AE24 /* libllbuild3ThirdParty.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4072B4E02C51B3A000B68221 /* libllbuild3ThirdParty.a */; };
		4072B5DF2C51BE5100B68221 /* llbuild3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4072B5D72C51BE5100B68221 /* llbuild3.framework */; };
		4072B5E52C51BE5100B68221 /* llbuild3.h in Headers */ = {isa = PBXBuildFile; fileRef = 4072B5D92C51BE5100B68221 /* llbuild3.h */; settings = {ATTRIBUTES = (Public, ); }; };
		4072B5ED2C51BF1700B68221 /* Engine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4C52C51995100B68221 /* Engine.cpp */; };
		4072B5EF2C51BF1700B68221 /* Label.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4CA2C51995100B68221 /* Label.pb.cc */; };
		4072B5F02C51BF1700B68221 /* Artifact.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4BE2C51995100B68221 /* Artifact.pb.cc */; };
		4072B5F12C51BF1700B68221 /* Error.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4D72C51995100B68221 /* Error.pb.cc */; };
		4072B5F22C51BF1700B68221 /* Artifact.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4BF2C51995100B68221 /* Artifact.pb.swift */; };
		4072B5F32C51BF1700B68221 /* ActionCache.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4BA2C51995100B68221 /* ActionCache.pb.cc */; };
		4072B5F42C51BF1700B68221 /* Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4D32C51995100B68221 /* Support.cpp */; };
		4072B5F52C51BF1700B68221 /* ActionCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4B72C51995100B68221 /* ActionCache.cpp */; };
		4072B5F62C51BF1700B68221 /* Error.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4D82C51995100B68221 /* Error.pb.swift */; };
		4072B5F72C51BF1700B68221 /* ActionCache.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4BB2C51995100B68221 /* ActionCache.pb.swift */; };
		4072B5F82C51BF1700B68221 /* Label.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4C72C51995100B68221 /* Label.cpp */; };
		4072B5F92C51BF1700B68221 /* Rule.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4CE2C51995100B68221 /* Rule.pb.cc */; };
		4072B5FB2C51BF1700B68221 /* Rule.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4CF2C51995100B68221 /* Rule.pb.swift */; };
		4072B5FC2C51BF1700B68221 /* SwiftAdaptors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4072B4D02C51995100B68221 /* SwiftAdaptors.cpp */; };
		407F9F0F2C51D06800FED36C /* Errors.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4072B4AE2C51993F00B68221 /* Errors.hpp */; settings = {ATTRIBUTES = (Public, ); }; };
		407F9F102C51D06800FED36C /* Result.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4072B4B22C51993F00B68221 /* Result.hpp */; settings = {ATTRIBUTES = (Public, ); }; };
		407F9F112C51D06800FED36C /* SwiftAdaptors.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4072B4AF2C51993F00B68221 /* SwiftAdaptors.hpp */; settings = {ATTRIBUTES = (Public, ); }; };
		40B3C91020D3AEC9007C5847 /* libcurses.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.tbd */; };
		40B3C91120D3AEC9007C5847 /* libgtest.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224DD19F99B0E0059043E /* libgtest.a */; };
		40B3C91220D3AEC9007C5847 /* libgtest_main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224E619F99C580059043E /* libgtest_main.a */; };
		40B3C91C20D3B075007C5847 /* C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40B3C91B20D3AF9B007C5847 /* C-API.cpp */; };
		40B3C92720D3B24D007C5847 /* libllbuild.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E1ADC23A1A85936400D5387C /* libllbuild.dylib */; };
		40C10B8B2C790CC400757481 /* coded_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4C02C79076200757481 /* coded_stream.cc */; };
		40C10B8C2C790CC400757481 /* gzip_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4C32C79076200757481 /* gzip_stream.cc */; };
		40C10B8D2C790CC400757481 /* io_win32.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4C52C79076200757481 /* io_win32.cc */; };
		40C10B8E2C790CC400757481 /* printer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4C92C79076200757481 /* printer.cc */; };
		40C10B8F2C790CC400757481 /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4CD2C79076200757481 /* strtod.cc */; };
		40C10B902C790CC400757481 /* tokenizer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4D12C79076200757481 /* tokenizer.cc */; };
		40C10B912C790CC400757481 /* zero_copy_sink.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4D42C79076200757481 /* zero_copy_sink.cc */; };
		40C10B922C790CC400757481 /* zero_copy_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4D72C79076200757481 /* zero_copy_stream.cc */; };
		40C10B932C790CC400757481 /* zero_copy_stream_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4D92C79076200757481 /* zero_copy_stream_impl.cc */; };
		40C10B952C790CC400757481 /* lexer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4E02C79076200757481 /* lexer.cc */; };
		40C10B962C790CC400757481 /* message_path.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4E32C79076200757481 /* message_path.cc */; };
		40C10B972C790CC400757481 /* parser.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4E52C79076200757481 /* parser.cc */; };
		40C10B982C790CC400757481 /* unparser.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4E82C79076200757481 /* unparser.cc */; };
		40C10B992C790CC400757481 /* untyped_message.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4EB2C79076200757481 /* untyped_message.cc */; };
		40C10B9A2C790CC400757481 /* writer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4ED2C79076200757481 /* writer.cc */; };
		40C10B9B2C790CC400757481 /* zero_copy_buffered_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4EF2C79076200757481 /* zero_copy_buffered_stream.cc */; };
		40C10B9C2C790CC400757481 /* json.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4F42C79076200757481 /* json.cc */; };
		40C10B9D2C790CC400757481 /* common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4FA2C79076200757481 /* common.cc */; };
		40C10B9E2C790CC400757481 /* delimited_message_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F51D2C79076200757481 /* delimited_message_util.cc */; };
		40C10B9F2C790CC400757481 /* field_comparator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5202C79076200757481 /* field_comparator.cc */; };
		40C10BA02C790CC400757481 /* field_mask_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5232C79076200757481 /* field_mask_util.cc */; };
		40C10BA12C790CC400757481 /* message_differencer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5292C79076200757481 /* message_differencer.cc */; };
		40C10BA22C790CC400757481 /* time_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F52F2C79076200757481 /* time_util.cc */; };
		40C10BA32C790CC400757481 /* type_resolver_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5332C79076200757481 /* type_resolver_util.cc */; };
		40C10BA42C790CC400757481 /* any.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5372C79076200757481 /* any.cc */; };
		40C10BA62C790CC400757481 /* any.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F53D2C79076200757481 /* any.pb.cc */; };
		40C10BA72C790CC400757481 /* api.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5402C79076200757481 /* api.pb.cc */; };
		40C10BA82C790CC400757481 /* arena.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5422C79076200757481 /* arena.cc */; };
		40C10BA92C790CC400757481 /* arena_align.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5442C79076200757481 /* arena_align.cc */; };
		40C10BAA2C790CC400757481 /* arenastring.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F54C2C79076200757481 /* arenastring.cc */; };
		40C10BAB2C790CC400757481 /* arenaz_sampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F54F2C79076200757481 /* arenaz_sampler.cc */; };
		40C10BAC2C790CC400757481 /* descriptor.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5572C79076200757481 /* descriptor.cc */; };
		40C10BAD2C790CC400757481 /* descriptor_database.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F55A2C79076200757481 /* descriptor_database.cc */; };
		40C10BAF2C790CC400757481 /* descriptor.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5622C79076200757481 /* descriptor.pb.cc */; };
		40C10BB02C790CC400757481 /* duration.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5662C79076200757481 /* duration.pb.cc */; };
		40C10BB12C790CC400757481 /* dynamic_message.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5682C79076200757481 /* dynamic_message.cc */; };
		40C10BB22C790CC400757481 /* empty.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F56E2C79076200757481 /* empty.pb.cc */; };
		40C10BB32C790CC400757481 /* extension_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5722C79076200757481 /* extension_set.cc */; };
		40C10BB42C790CC400757481 /* extension_set_heavy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5732C79076200757481 /* extension_set_heavy.cc */; };
		40C10BB62C790CC400757481 /* feature_resolver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5772C79076200757481 /* feature_resolver.cc */; };
		40C10BB72C790CC400757481 /* field_mask.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F57C2C79076200757481 /* field_mask.pb.cc */; };
		40C10BB82C790CC400757481 /* fully_verify_message_sets_opt_out.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F57D2C79076200757481 /* fully_verify_message_sets_opt_out.cc */; };
		40C10BB92C790CC400757481 /* generated_enum_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5802C79076200757481 /* generated_enum_util.cc */; };
		40C10BBA2C790CC400757481 /* generated_message_bases.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5832C79076200757481 /* generated_message_bases.cc */; };
		40C10BBB2C790CC400757481 /* generated_message_reflection.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5852C79076200757481 /* generated_message_reflection.cc */; };
		40C10BBC2C790CC400757481 /* generated_message_tctable_full.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5882C79076200757481 /* generated_message_tctable_full.cc */; };
		40C10BBD2C790CC400757481 /* generated_message_tctable_gen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F58A2C79076200757481 /* generated_message_tctable_gen.cc */; };
		40C10BBF2C790CC400757481 /* generated_message_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F58F2C79076200757481 /* generated_message_util.cc */; };
		40C10BC02C790CC400757481 /* implicit_weak_message.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5932C79076200757481 /* implicit_weak_message.cc */; };
		40C10BC12C790CC400757481 /* inlined_string_field.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5952C79076200757481 /* inlined_string_field.cc */; };
		40C10BC22C790CC400757481 /* map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F59D2C79076200757481 /* map.cc */; };
		40C10BC32C790CC400757481 /* map_field.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5A02C79076200757481 /* map_field.cc */; };
		40C10BC42C790CC400757481 /* message.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5B22C79076200757481 /* message.cc */; };
		40C10BC62C790CC400757481 /* parse_context.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5BD2C79076200757481 /* parse_context.cc */; };
		40C10BC72C790CC400757481 /* port.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5BF2C79076200757481 /* port.cc */; };
		40C10BC82C790CC400757481 /* raw_ptr.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5C92C79076200757481 /* raw_ptr.cc */; };
		40C10BC92C790CC400757481 /* reflection_mode.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5CF2C79076200757481 /* reflection_mode.cc */; };
		40C10BCA2C790CC400757481 /* reflection_ops.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5D22C79076200757481 /* reflection_ops.cc */; };
		40C10BCB2C790CC400757481 /* repeated_field.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5DA2C79076200757481 /* repeated_field.cc */; };
		40C10BCC2C790CC400757481 /* repeated_ptr_field.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5DF2C79076200757481 /* repeated_ptr_field.cc */; };
		40C10BCD2C790CC400757481 /* service.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5E52C79076200757481 /* service.cc */; };
		40C10BCE2C790CC400757481 /* struct.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5EF2C79076200757481 /* struct.pb.cc */; };
		40C10BCF2C790CC400757481 /* text_format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5FA2C79076200757481 /* text_format.cc */; };
		40C10BD02C790CC400757481 /* timestamp.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5FF2C79076200757481 /* timestamp.pb.cc */; };
		40C10BD12C790CC400757481 /* type.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F6022C79076200757481 /* type.pb.cc */; };
		40C10BD22C790CC400757481 /* wire_format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F6352C79076200757481 /* wire_format.cc */; };
		40C10BD42C790CC400757481 /* wrappers.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F63C2C79076200757481 /* wrappers.pb.cc */; };
		40C10BD52C790CC400757481 /* cycleclock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F65A2C79076200757481 /* cycleclock.cc */; };
		40C10BD62C790CC400757481 /* low_level_alloc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F66D2C79076200757481 /* low_level_alloc.cc */; };
		40C10BD72C790CC400757481 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F6742C79076200757481 /* raw_logging.cc */; };
		40C10BD82C790CC400757481 /* spinlock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F67A2C79076200757481 /* spinlock.cc */; };
		40C10BD92C790CC400757481 /* spinlock_wait.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F6802C79076200757481 /* spinlock_wait.cc */; };
		40C10BDA2C790CC400757481 /* strerror.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F6832C79076200757481 /* strerror.cc */; };
		40C10BDB2C790CC400757481 /* sysinfo.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F6872C79076200757481 /* sysinfo.cc */; };
		40C10BDC2C790CC400757481 /* thread_identity.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F68A2C79076200757481 /* thread_identity.cc */; };
		40C10BDD2C790CC400757481 /* throw_delegate.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F68E2C79076200757481 /* throw_delegate.cc */; };
		40C10BDE2C790CC400757481 /* unscaledcycleclock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F6932C79076200757481 /* unscaledcycleclock.cc */; };
		40C10BDF2C790CC400757481 /* log_severity.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F6A72C79076200757481 /* log_severity.cc */; };
		40C10BE02C790CC400757481 /* hashtablez_sampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F6D62C79076200757481 /* hashtablez_sampler.cc */; };
		40C10BE12C790CC400757481 /* raw_hash_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F6E12C79076200757481 /* raw_hash_set.cc */; };
		40C10BE22C790CC400757481 /* crc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7192C79076200757481 /* crc.cc */; };
		40C10BE32C790CC400757481 /* crc_cord_state.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F71B2C79076200757481 /* crc_cord_state.cc */; };
		40C10BE42C790CC400757481 /* crc_memcpy_fallback.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F71F2C79076200757481 /* crc_memcpy_fallback.cc */; };
		40C10BE52C790CC400757481 /* crc_memcpy_x86_arm_combined.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7212C79076200757481 /* crc_memcpy_x86_arm_combined.cc */; };
		40C10BE62C790CC400757481 /* crc_non_temporal_memcpy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7222C79076200757481 /* crc_non_temporal_memcpy.cc */; };
		40C10BE72C790CC400757481 /* crc_x86_arm_combined.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7232C79076200757481 /* crc_x86_arm_combined.cc */; };
		40C10BE82C790CC400757481 /* crc32c.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F72E2C79076200757481 /* crc32c.cc */; };
		40C10BE92C790CC400757481 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7352C79076200757481 /* demangle.cc */; };
		40C10BEA2C790CC400757481 /* elf_mem_image.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7382C79076200757481 /* elf_mem_image.cc */; };
		40C10BEB2C790CC400757481 /* examine_stack.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F73A2C79076200757481 /* examine_stack.cc */; };
		40C10BEC2C790CC400757481 /* stack_consumption.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F73C2C79076200757481 /* stack_consumption.cc */; };
		40C10BED2C790CC400757481 /* vdso_support.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F74A2C79076200757481 /* vdso_support.cc */; };
		40C10BEE2C790CC400757481 /* failure_signal_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F74F2C79076200757481 /* failure_signal_handler.cc */; };
		40C10BEF2C790CC400757481 /* leak_check.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7522C79076200757481 /* leak_check.cc */; };
		40C10BF02C790CC400757481 /* stacktrace.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7562C79076200757481 /* stacktrace.cc */; };
		40C10BF12C790CC400757481 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F75A2C79076200757481 /* symbolize.cc */; };
		40C10BF22C790CC400757481 /* flag.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7652C79076200757481 /* flag.cc */; };
		40C10BF32C790CC400757481 /* private_handle_accessor.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F76A2C79076200757481 /* private_handle_accessor.cc */; };
		40C10BF42C790CC400757481 /* program_name.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F76C2C79076200757481 /* program_name.cc */; };
		40C10BF52C790CC400757481 /* usage.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7722C79076200757481 /* usage.cc */; };
		40C10BF62C790CC400757481 /* commandlineflag.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7782C79076200757481 /* commandlineflag.cc */; };
		40C10BF72C790CC400757481 /* marshalling.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7832C79076200757481 /* marshalling.cc */; };
		40C10BF82C790CC400757481 /* parse.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7862C79076200757481 /* parse.cc */; };
		40C10BF92C790CC400757481 /* reflection.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7892C79076200757481 /* reflection.cc */; };
		40C10BFA2C790CC400757481 /* usage.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F78C2C79076200757481 /* usage.cc */; };
		40C10BFB2C790CC400757481 /* usage_config.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F78E2C79076200757481 /* usage_config.cc */; };
		40C10BFC2C790CC400757481 /* city.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7A22C79076200757481 /* city.cc */; };
		40C10BFD2C790CC400757481 /* hash.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7A52C79076200757481 /* hash.cc */; };
		40C10BFE2C790CC400757481 /* low_level_hash.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7A82C79076200757481 /* low_level_hash.cc */; };
		40C10BFF2C790CC400757481 /* print_hash_of.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7AA2C79076200757481 /* print_hash_of.cc */; };
		40C10C002C790CC400757481 /* check_op.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7B92C79076200757481 /* check_op.cc */; };
		40C10C012C790CC400757481 /* conditions.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7BB2C79076200757481 /* conditions.cc */; };
		40C10C022C790CC400757481 /* fnmatch.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7BF2C79076200757481 /* fnmatch.cc */; };
		40C10C032C790CC400757481 /* globals.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7C32C79076200757481 /* globals.cc */; };
		40C10C042C790CC400757481 /* log_format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7C52C79076200757481 /* log_format.cc */; };
		40C10C052C790CC400757481 /* log_message.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7C82C79076200757481 /* log_message.cc */; };
		40C10C062C790CC400757481 /* log_sink_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7CA2C79076200757481 /* log_sink_set.cc */; };
		40C10C072C790CC400757481 /* nullguard.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7CC2C79076200757481 /* nullguard.cc */; };
		40C10C082C790CC400757481 /* proto.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7CF2C79076200757481 /* proto.cc */; };
		40C10C092C790CC400757481 /* vlog_config.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7DA2C79076200757481 /* vlog_config.cc */; };
		40C10C0A2C790CC400757481 /* die_if_null.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7E92C79076200757481 /* die_if_null.cc */; };
		40C10C0B2C790CC400757481 /* flags.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7EC2C79076200757481 /* flags.cc */; };
		40C10C0C2C790CC400757481 /* globals.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7EF2C79076200757481 /* globals.cc */; };
		40C10C0D2C790CC400757481 /* initialize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7F22C79076200757481 /* initialize.cc */; };
		40C10C0E2C790CC400757481 /* log_entry.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7F82C79076200757481 /* log_entry.cc */; };
		40C10C0F2C790CC400757481 /* log_sink.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7FE2C79076200757481 /* log_sink.cc */; };
		40C10C102C790CC400757481 /* int128.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F81F2C79076200757481 /* int128.cc */; };
		40C10C112C790CC400757481 /* exponential_biased.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8272C79076200757481 /* exponential_biased.cc */; };
		40C10C122C790CC400757481 /* periodic_sampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F82A2C79076200757481 /* periodic_sampler.cc */; };
		40C10C132C790CC400757481 /* chi_square.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8352C79076200757481 /* chi_square.cc */; };
		40C10C142C790CC400757481 /* gaussian_distribution_gentables.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8412C79076200757481 /* gaussian_distribution_gentables.cc */; };
		40C10C152C790CC400757481 /* pool_urbg.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8512C79076200757481 /* pool_urbg.cc */; };
		40C10C162C790CC400757481 /* randen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8542C79076200757481 /* randen.cc */; };
		40C10C172C790CC400757481 /* randen_detect.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8572C79076200757481 /* randen_detect.cc */; };
		40C10C182C790CC400757481 /* randen_hwaes.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F85B2C79076200757481 /* randen_hwaes.cc */; };
		40C10C192C790CC400757481 /* randen_round_keys.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F85D2C79076200757481 /* randen_round_keys.cc */; };
		40C10C1A2C790CC400757481 /* randen_slow.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F85F2C79076200757481 /* randen_slow.cc */; };
		40C10C1B2C790CC400757481 /* seed_material.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8662C79076200757481 /* seed_material.cc */; };
		40C10C1C2C790CC400757481 /* discrete_distribution.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F87A2C79076200757481 /* discrete_distribution.cc */; };
		40C10C1D2C790CC400757481 /* gaussian_distribution.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8822C79076200757481 /* gaussian_distribution.cc */; };
		40C10C1E2C790CC400757481 /* seed_gen_exception.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F88F2C79076200757481 /* seed_gen_exception.cc */; };
		40C10C1F2C790CC400757481 /* seed_sequences.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8912C79076200757481 /* seed_sequences.cc */; };
		40C10C202C790CC400757481 /* status_internal.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F89B2C79076200757481 /* status_internal.cc */; };
		40C10C212C790CC400757481 /* status.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8A12C79076200757481 /* status.cc */; };
		40C10C222C790CC400757481 /* statusor.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8A62C79076200757481 /* statusor.cc */; };
		40C10C232C790CC400757481 /* arg.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8AA2C79076200757481 /* arg.cc */; };
		40C10C242C790CC400757481 /* bind.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8AD2C79076200757481 /* bind.cc */; };
		40C10C252C790CC400757481 /* extension.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8B42C79076200757481 /* extension.cc */; };
		40C10C262C790CC400757481 /* float_conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8B72C79076200757481 /* float_conversion.cc */; };
		40C10C272C790CC400757481 /* output.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8B92C79076200757481 /* output.cc */; };
		40C10C282C790CC400757481 /* parser.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8BC2C79076200757481 /* parser.cc */; };
		40C10C292C790CC400757481 /* charconv_bigint.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8C02C79076200757481 /* charconv_bigint.cc */; };
		40C10C2A2C790CC400757481 /* charconv_parse.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8C32C79076200757481 /* charconv_parse.cc */; };
		40C10C2B2C790CC400757481 /* cord_internal.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8C82C79076200757481 /* cord_internal.cc */; };
		40C10C2C2C790CC400757481 /* cord_rep_btree.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8CA2C79076200757481 /* cord_rep_btree.cc */; };
		40C10C2D2C790CC400757481 /* cord_rep_btree_navigator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8CC2C79076200757481 /* cord_rep_btree_navigator.cc */; };
		40C10C2E2C790CC400757481 /* cord_rep_btree_reader.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8CF2C79076200757481 /* cord_rep_btree_reader.cc */; };
		40C10C2F2C790CC400757481 /* cord_rep_consume.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8D32C79076200757481 /* cord_rep_consume.cc */; };
		40C10C302C790CC400757481 /* cord_rep_crc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8D52C79076200757481 /* cord_rep_crc.cc */; };
		40C10C312C790CC400757481 /* cordz_functions.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8DA2C79076200757481 /* cordz_functions.cc */; };
		40C10C322C790CC400757481 /* cordz_handle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8DD2C79076200757481 /* cordz_handle.cc */; };
		40C10C332C790CC400757481 /* cordz_info.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8E02C79076200757481 /* cordz_info.cc */; };
		40C10C342C790CC400757481 /* cordz_sample_token.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8E42C79076200757481 /* cordz_sample_token.cc */; };
		40C10C352C790CC400757481 /* damerau_levenshtein_distance.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8EC2C79076200757481 /* damerau_levenshtein_distance.cc */; };
		40C10C362C790CC400757481 /* escaping.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8EF2C79076200757481 /* escaping.cc */; };
		40C10C372C790CC400757481 /* memutil.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8F32C79076200757481 /* memutil.cc */; };
		40C10C382C790CC400757481 /* ostringstream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8F82C79076200757481 /* ostringstream.cc */; };
		40C10C392C790CC400757481 /* pow10_helper.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8FC2C79076200757481 /* pow10_helper.cc */; };
		40C10C3A2C790CC400757481 /* stringify_sink.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9062C79076200757481 /* stringify_sink.cc */; };
		40C10C3B2C790CC400757481 /* utf8.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9082C79076200757481 /* utf8.cc */; };
		40C10C3C2C790CC400757481 /* ascii.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F90C2C79076200757481 /* ascii.cc */; };
		40C10C3D2C790CC400757481 /* charconv.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9132C79076200757481 /* charconv.cc */; };
		40C10C3E2C790CC400757481 /* cord.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F91B2C79076200757481 /* cord.cc */; };
		40C10C3F2C790CC400757481 /* cord_analysis.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F91D2C79076200757481 /* cord_analysis.cc */; };
		40C10C402C790CC400757481 /* cord_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F91F2C79076200757481 /* cord_buffer.cc */; };
		40C10C412C790CC400757481 /* escaping.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9262C79076200757481 /* escaping.cc */; };
		40C10C422C790CC400757481 /* match.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F92E2C79076200757481 /* match.cc */; };
		40C10C432C790CC400757481 /* numbers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9312C79076200757481 /* numbers.cc */; };
		40C10C442C790CC400757481 /* str_cat.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9352C79076200757481 /* str_cat.cc */; };
		40C10C452C790CC400757481 /* str_replace.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F93E2C79076200757481 /* str_replace.cc */; };
		40C10C462C790CC400757481 /* str_split.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9422C79076200757481 /* str_split.cc */; };
		40C10C472C790CC400757481 /* string_view.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9462C79076200757481 /* string_view.cc */; };
		40C10C482C790CC400757481 /* substitute.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F94C2C79076200757481 /* substitute.cc */; };
		40C10C492C790CC400757481 /* create_thread_identity.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9502C79076200757481 /* create_thread_identity.cc */; };
		40C10C4A2C790CC400757481 /* futex_waiter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9532C79076200757481 /* futex_waiter.cc */; };
		40C10C4B2C790CC400757481 /* graphcycles.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9552C79076200757481 /* graphcycles.cc */; };
		40C10C4C2C790CC400757481 /* kernel_timeout.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9592C79076200757481 /* kernel_timeout.cc */; };
		40C10C4D2C790CC400757481 /* per_thread_sem.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F95C2C79076200757481 /* per_thread_sem.cc */; };
		40C10C4E2C790CC400757481 /* pthread_waiter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F95F2C79076200757481 /* pthread_waiter.cc */; };
		40C10C4F2C790CC400757481 /* sem_waiter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9612C79076200757481 /* sem_waiter.cc */; };
		40C10C502C790CC400757481 /* stdcpp_waiter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9632C79076200757481 /* stdcpp_waiter.cc */; };
		40C10C512C790CC400757481 /* waiter_base.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9672C79076200757481 /* waiter_base.cc */; };
		40C10C522C790CC400757481 /* win32_waiter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F96A2C79076200757481 /* win32_waiter.cc */; };
		40C10C532C790CC400757481 /* barrier.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F96D2C79076200757481 /* barrier.cc */; };
		40C10C542C790CC400757481 /* blocking_counter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9702C79076200757481 /* blocking_counter.cc */; };
		40C10C552C790CC400757481 /* mutex.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9772C79076200757481 /* mutex.cc */; };
		40C10C562C790CC400757481 /* notification.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F97C2C79076200757481 /* notification.cc */; };
		40C10C572C790CC400757481 /* civil_time_detail.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9862C79076200757481 /* civil_time_detail.cc */; };
		40C10C582C790CC400757481 /* time_zone_fixed.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9892C79076200757481 /* time_zone_fixed.cc */; };
		40C10C592C790CC400757481 /* time_zone_if.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F98D2C79076200757481 /* time_zone_if.cc */; };
		40C10C5A2C790CC400757481 /* time_zone_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F98F2C79076200757481 /* time_zone_impl.cc */; };
		40C10C5B2C790CC400757481 /* time_zone_info.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9912C79076200757481 /* time_zone_info.cc */; };
		40C10C5C2C790CC400757481 /* time_zone_libc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9932C79076200757481 /* time_zone_libc.cc */; };
		40C10C5D2C790CC400757481 /* time_zone_lookup.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9942C79076200757481 /* time_zone_lookup.cc */; };
		40C10C5E2C790CC400757481 /* time_zone_posix.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9972C79076200757481 /* time_zone_posix.cc */; };
		40C10C5F2C790CC400757481 /* zone_info_source.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F9992C79076200757481 /* zone_info_source.cc */; };
		40C10C602C790CC400757481 /* civil_time.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FC142C79076200757481 /* civil_time.cc */; };
		40C10C612C790CC400757481 /* clock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FC182C79076200757481 /* clock.cc */; };
		40C10C622C790CC400757481 /* duration.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FC1C2C79076200757481 /* duration.cc */; };
		40C10C632C790CC400757481 /* format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FC202C79076200757481 /* format.cc */; };
		40C10C642C790CC400757481 /* time.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FC242C79076200757481 /* time.cc */; };
		40C10C652C790CC400757481 /* bad_any_cast.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FC312C79076200757481 /* bad_any_cast.cc */; };
		40C10C662C790CC400757481 /* bad_optional_access.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FC332C79076200757481 /* bad_optional_access.cc */; };
		40C10C672C790CC400757481 /* bad_variant_access.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FC352C79076200757481 /* bad_variant_access.cc */; };
		40C10C6A2C790CC400757481 /* lemire-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEB22C79076200757481 /* lemire-avx2.c */; };
		40C10C6B2C790CC400757481 /* lemire-neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEB32C79076200757481 /* lemire-neon.c */; };
		40C10C6C2C790CC400757481 /* lemire-sse.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEB42C79076200757481 /* lemire-sse.c */; };
		40C10C6D2C790CC400757481 /* lookup.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEB62C79076200757481 /* lookup.c */; };
		40C10C6E2C790CC400757481 /* naive.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEB82C79076200757481 /* naive.c */; };
		40C10C6F2C790CC400757481 /* range-avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEB92C79076200757481 /* range-avx2.c */; };
		40C10C702C790CC400757481 /* range-neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEBA2C79076200757481 /* range-neon.c */; };
		40C10C712C790CC400757481 /* range-sse.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEBB2C79076200757481 /* range-sse.c */; };
		40C10C722C790CC400757481 /* range2-neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEBC2C79076200757481 /* range2-neon.c */; };
		40C10C732C790CC400757481 /* range2-sse.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEBD2C79076200757481 /* range2-sse.c */; };
		40C10C742C790CC400757481 /* utf8_range.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEC12C79076200757481 /* utf8_range.c */; };
		40C10C752C790CC400757481 /* utf8_validity.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1FEC32C79076200757481 /* utf8_validity.cc */; };
		40C10C762C790FFA00757481 /* unknown_field_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F62C2C79076200757481 /* unknown_field_set.cc */; };
		40C10C772C79104500757481 /* cpp_features.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F5552C79076200757481 /* cpp_features.pb.cc */; };
		40C10C782C79108400757481 /* cpu_detect.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F7172C79076200757481 /* cpu_detect.cc */; };
		40C10C792C7910B700757481 /* status_payload_printer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F8A32C79076200757481 /* status_payload_printer.cc */; };
		40C71A8222F0FA1D008FDC9C /* Defer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40C71A8122F0FA1D008FDC9C /* Defer.cpp */; };
		40D866F9284FF2420043271A /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
		40D86706284FF3430043271A /* libgmock.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 40D86702284FF2C30043271A /* libgmock.a */; };
		40D86707284FF34D0043271A /* libgmock.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 40D86702284FF2C30043271A /* libgmock.a */; };
		40D86708284FF3CB0043271A /* libcurses.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.tbd */; platformFilters = (bridgeos, ios, maccatalyst, macos, tvos, watchos, xros, ); };
		40D86709284FF3DF0043271A /* libgmock.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 40D86702284FF2C30043271A /* libgmock.a */; };
		40D8670A284FF3EC0043271A /* libgmock.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 40D86702284FF2C30043271A /* libgmock.a */; };
		40D8670B284FF3F70043271A /* libgmock.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 40D86702284FF2C30043271A /* libgmock.a */; };
		40D8672E284FF4D20043271A /* gmock-all.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40D8672B284FF4CB0043271A /* gmock-all.cc */; };
		40E7C53A2C61CB0800FC0383 /* CoreTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40E7C51B2C61CAEF00FC0383 /* CoreTypes.swift */; };
		40E7C53C2C61CD8100FC0383 /* Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40E7C53B2C61CD7D00FC0383 /* Types.swift */; };
		40E7C53E2C61CF6800FC0383 /* Engine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40E7C53D2C61CF6300FC0383 /* Engine.swift */; };
		40E836B12CBDC6FA0022B026 /* ActionCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40E836B02CBDC6F00022B026 /* ActionCache.swift */; };
		40E837E02CCC562B0022B026 /* Label.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40E837DF2CCC56270022B026 /* Label.swift */; };
		40E837E22CCC5D4F0022B026 /* CAS.h in Headers */ = {isa = PBXBuildFile; fileRef = 40E837E12CCC5D440022B026 /* CAS.h */; };
		40E837E62CCC5FFB0022B026 /* CAS.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 40E837E42CCC5FFB0022B026 /* CAS.pb.cc */; };
		40E837E72CCC5FFB0022B026 /* CAS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40E837E52CCC5FFB0022B026 /* CAS.pb.swift */; };
		40E837E82CCC5FFB0022B026 /* CAS.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 40E837E32CCC5FFB0022B026 /* CAS.pb.h */; };
		40E837EA2CCC64430022B026 /* CAS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40E837E92CCC643D0022B026 /* CAS.cpp */; };
		40E8384C2CCC692B0022B026 /* blake3.c in Sources */ = {isa = PBXBuildFile; fileRef = 40E838072CCC66ED0022B026 /* blake3.c */; };
		40E8384D2CCC692B0022B026 /* blake3_dispatch.c in Sources */ = {isa = PBXBuildFile; fileRef = 40E838102CCC66ED0022B026 /* blake3_dispatch.c */; };
		40E8384E2CCC692B0022B026 /* blake3_portable.c in Sources */ = {isa = PBXBuildFile; fileRef = 40E838132CCC66ED0022B026 /* blake3_portable.c */; };
		40EA264821651D2C00068954 /* ExecutionQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40EA264721651D2C00068954 /* ExecutionQueue.cpp */; };
		40EA264A21651D3F00068954 /* Subprocess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40EA264921651D3F00068954 /* Subprocess.cpp */; };
		40EA264C2165221C00068954 /* LaneBasedExecutionQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40EA264B2165221C00068954 /* LaneBasedExecutionQueue.cpp */; };
		40EA264F2166AA9400068954 /* POSIXEnvironmentTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40EA264E2166AA9400068954 /* POSIXEnvironmentTest.cpp */; };
		40EA26512166AB5A00068954 /* LaneBasedExecutionQueueTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40EA26502166AB5A00068954 /* LaneBasedExecutionQueueTest.cpp */; };
		40FA6485224AC2FC00D0B79A /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
		40FA6486224AC34400D0B79A /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
		8C561C0723551C90000D242D /* adjust-times.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C561C0623551C8F000D242D /* adjust-times.cpp */; };
		8C561C0823551D57000D242D /* adjust-times in Resources */ = {isa = PBXBuildFile; fileRef = 8C561BFF23551C4A000D242D /* adjust-times */; };
		8CAE6850237B9EFA00C82351 /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
		8CAE6853237B9F1D00C82351 /* libcurses.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.tbd */; };
		913540F2220E5CC1009C82D6 /* UnicodeCaseFold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 913540F1220E5CC1009C82D6 /* UnicodeCaseFold.cpp */; };
		91BFB728220E3FBD00259E9F /* APFloat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A90220E3EA700BE004E /* APFloat.cpp */; };
		91BFB729220E3FBD00259E9F /* APInt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A8A220E3EA600BE004E /* APInt.cpp */; };
		91BFB72A220E3FBD00259E9F /* APSInt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A85220E3EA500BE004E /* APSInt.cpp */; };
		91BFB72B220E3FBD00259E9F /* Chrono.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A84220E3EA500BE004E /* Chrono.cpp */; };
		91BFB72C220E3FBD00259E9F /* CommandLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A8D220E3EA700BE004E /* CommandLine.cpp */; };
		91BFB72D220E3FBD00259E9F /* ConvertUTF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A8E220E3EA700BE004E /* ConvertUTF.cpp */; };
		91BFB72E220E3FBD00259E9F /* DJB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A93220E3EA800BE004E /* DJB.cpp */; };
		91BFB72F220E3FBD00259E9F /* FoldingSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A91220E3EA700BE004E /* FoldingSet.cpp */; };
		91BFB730220E3FBD00259E9F /* FormatVariadic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A89220E3EA600BE004E /* FormatVariadic.cpp */; };
		91BFB731220E3FBD00259E9F /* Host.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A8F220E3EA700BE004E /* Host.cpp */; };
		91BFB732220E3FBD00259E9F /* MD5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A87220E3EA600BE004E /* MD5.cpp */; };
		91BFB733220E3FBD00259E9F /* NativeFormatting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A8B220E3EA600BE004E /* NativeFormatting.cpp */; };
		91BFB734220E3FBD00259E9F /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A86220E3EA500BE004E /* Options.cpp */; };
		91BFB735220E3FBD00259E9F /* StringSaver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A8C220E3EA600BE004E /* StringSaver.cpp */; };
		91BFB736220E3FBD00259E9F /* TargetParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A92220E3EA800BE004E /* TargetParser.cpp */; };
		91BFB737220E3FBD00259E9F /* Triple.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91FD9A88220E3EA600BE004E /* Triple.cpp */; };
		91BFB73B220E40D000259E9F /* Error.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91BFB73A220E40D000259E9F /* Error.cpp */; };
		91BFB744220E41C800259E9F /* Compiler.h in Headers */ = {isa = PBXBuildFile; fileRef = 91BFB73E220E41C800259E9F /* Compiler.h */; };
		91BFB745220E41C800259E9F /* MicrosoftDemangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91BFB73F220E41C800259E9F /* MicrosoftDemangle.cpp */; };
		91BFB746220E41C800259E9F /* StringView.h in Headers */ = {isa = PBXBuildFile; fileRef = 91BFB741220E41C800259E9F /* StringView.h */; };
		91BFB747220E41C800259E9F /* ItaniumDemangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91BFB742220E41C800259E9F /* ItaniumDemangle.cpp */; };
		91BFB748220E41C800259E9F /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = 91BFB743220E41C800259E9F /* Utility.h */; };
		9ADD8B2320D7009F0066BE9A /* BuildSystem-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9ADD8B2220D7009A0066BE9A /* BuildSystem-C-API.cpp */; };
		9D0A6D811E1FFEA800BE636F /* TempDir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D0A6D7F1E1FFEA800BE636F /* TempDir.cpp */; };
		9D2107C61DFADDFA00BE26FF /* libcurses.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.tbd */; };
		9D5A5C311EC5FAE600DC84CC /* TempDir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D0A6D7F1E1FFEA800BE636F /* TempDir.cpp */; };
		9DADBBAD1E256C73005B4869 /* PlatformUtility.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9DADBBAC1E256C52005B4869 /* PlatformUtility.cpp */; };
		9DB047BA1DF9D4A4006CDF52 /* libgtest_main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224E619F99C580059043E /* libgtest_main.a */; };
		9DB047BB1DF9D4A4006CDF52 /* libgtest.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224DD19F99B0E0059043E /* libgtest.a */; };
		9DB047BC1DF9D4AA006CDF52 /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
		9DB047BD1DF9D4B0006CDF52 /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
		9DDD8BE11DDCAB9A00FB62D2 /* SQLiteBuildDBTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9DDD8BDF1DDCAB9A00FB62D2 /* SQLiteBuildDBTest.cpp */; };
		B505BFB3228FCB3E00255BD7 /* BuildDB-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B505BFB1228FCB3000255BD7 /* BuildDB-C-API.cpp */; };
		B505BFB4228FCB3F00255BD7 /* BuildDB-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B505BFB1228FCB3000255BD7 /* BuildDB-C-API.cpp */; };
		B505BFB8228FCFEE00255BD7 /* BuildDBBindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = B505BFB6228FCFAF00255BD7 /* BuildDBBindings.swift */; };
		B52912C7232BF0AE00FD3389 /* llbuildAnalysis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B52912BE232BF0AD00FD3389 /* llbuildAnalysis.framework */; };
		B52912CC232BF0AE00FD3389 /* CriticalPathTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52912CB232BF0AE00FD3389 /* CriticalPathTests.swift */; };
		B52912D6232BF17900FD3389 /* CriticalBuildPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52912D5232BF17900FD3389 /* CriticalBuildPath.swift */; };
		B52912D8232BF19600FD3389 /* CriticalPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52912D7232BF19600FD3389 /* CriticalPath.swift */; };
		B52912DA232BF1AC00FD3389 /* IdentifierFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52912D9232BF1AC00FD3389 /* IdentifierFactory.swift */; };
		B52912DB232BF1DA00FD3389 /* llbuild.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1D191BE1B47232B000C4E95 /* llbuild.framework */; };
		B546B39922C65CFB007046C0 /* llbuild.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1D191BE1B47232B000C4E95 /* llbuild.framework */; };
		B546B3A522CA161A007046C0 /* BuildDBBindingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B546B3A422CA161A007046C0 /* BuildDBBindingsTests.swift */; };
		B546B3A922CA49AB007046C0 /* BuildSystemBindingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B546B3A022C65DF0007046C0 /* BuildSystemBindingsTests.swift */; };
		B5A308CF22F3164E00699B4C /* buildvalue.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A308B922F30E0700699B4C /* buildvalue.h */; settings = {ATTRIBUTES = (Public, ); }; };
		B5A308D122F3166000699B4C /* BuildValue-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5A308B622F30DF000699B4C /* BuildValue-C-API.cpp */; };
		B5A308D222F3166100699B4C /* BuildValue-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5A308B622F30DF000699B4C /* BuildValue-C-API.cpp */; };
		B5A308D322F3166900699B4C /* Internals.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A308CD22F315A800699B4C /* Internals.swift */; };
		B5A308D422F3166C00699B4C /* BuildValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A308BD22F30EE800699B4C /* BuildValue.swift */; };
		B5A84D0C22943F9200A59064 /* db.h in Headers */ = {isa = PBXBuildFile; fileRef = B505BFB5228FCBAB00255BD7 /* db.h */; settings = {ATTRIBUTES = (Public, ); }; };
		B5BE9BA322E8549F00777A06 /* BuildKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5BE9BA222E8549F00777A06 /* BuildKey.swift */; };
		B5BE9BA522E854C600777A06 /* BuildKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5BE9BA422E854C600777A06 /* BuildKeyTests.swift */; };
		B5BE9BA722E854E300777A06 /* BuildKey-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5BE9BA622E854E300777A06 /* BuildKey-C-API.cpp */; };
		B5BE9BA822E854E300777A06 /* BuildKey-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5BE9BA622E854E300777A06 /* BuildKey-C-API.cpp */; };
		B5BE9BAC22E887CD00777A06 /* buildkey.h in Headers */ = {isa = PBXBuildFile; fileRef = B5BE9BAB22E885D900777A06 /* buildkey.h */; settings = {ATTRIBUTES = (Public, ); }; };
		B5DB3A6D22FDB9B000625133 /* BuildValueTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A308C222F30F2000699B4C /* BuildValueTests.swift */; };
		BC669C54205A2C2000942C3B /* BuildSystemBindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC8DEF0620300AAF00E9EF0C /* BuildSystemBindings.swift */; };
		BC669C55205A2C2000942C3B /* CoreBindings.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC8DEF0720300AAF00E9EF0C /* CoreBindings.swift */; };
		C5740D091E03523100567DD8 /* BuildSystemFrontendTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5740D081E03523100567DD8 /* BuildSystemFrontendTest.cpp */; };
		C5740D0A1E03527B00567DD8 /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
		C5740D0B1E03528600567DD8 /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
		C5740D0C1E03529300567DD8 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.tbd */; };
		DAD99F562693DE15002FB86C /* ninja.h in Headers */ = {isa = PBXBuildFile; fileRef = DAD99F552693DE15002FB86C /* ninja.h */; settings = {ATTRIBUTES = (Public, ); }; };
		DAD99F572693DE15002FB86C /* ninja.h in Headers */ = {isa = PBXBuildFile; fileRef = DAD99F552693DE15002FB86C /* ninja.h */; settings = {ATTRIBUTES = (Public, ); }; };
		DAD99F9326968F77002FB86C /* Ninja-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DAD99F9226968F77002FB86C /* Ninja-C-API.cpp */; };
		DAD99F9426968F77002FB86C /* Ninja-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DAD99F9226968F77002FB86C /* Ninja-C-API.cpp */; };
		DAD99F9526969025002FB86C /* libllbuildNinja.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243619F9970D0059043E /* libllbuildNinja.a */; };
		DAD99F9A2696906B002FB86C /* libllbuildNinja.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243619F9970D0059043E /* libllbuildNinja.a */; };
		DAD99F9E2696933B002FB86C /* NinjaManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E111C163241B285E0086A92D /* NinjaManifest.swift */; };
		DAD99F9F269693AF002FB86C /* SwiftNinjaTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E111C117241B25960086A92D /* SwiftNinjaTests.swift */; };
		E104FAF71B655A97005C68A0 /* BuildSystemPerfTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E104FAF61B655A97005C68A0 /* BuildSystemPerfTests.mm */; };
		E104FAFA1B655BBA005C68A0 /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
		E104FAFB1B655C33005C68A0 /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
		E104FAFE1B655C5D005C68A0 /* libcurses.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.tbd */; };
		E104FB001B6568E0005C68A0 /* BuildSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E104FAFF1B6568E0005C68A0 /* BuildSystem.cpp */; };
		E1075ED71E4EA417007D52C6 /* BuildSystemTaskTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1075ED61E4EA417007D52C6 /* BuildSystemTaskTests.cpp */; };
		E10D5CDF19FEBF6A00211ED4 /* LitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E10D5CDE19FEBF6A00211ED4 /* LitTests.m */; };
		E10D5CE619FEF40100211ED4 /* LitTests.py in Resources */ = {isa = PBXBuildFile; fileRef = E10D5CE519FEF40100211ED4 /* LitTests.py */; };
		E10FE0D71B7313D50059D086 /* DepsBuildEngineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E10FE0D61B7313D50059D086 /* DepsBuildEngineTest.cpp */; };
		E111C153241B269D0086A92D /* llbuild.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1D191BE1B47232B000C4E95 /* llbuild.framework */; };
		E111C15C241B26D30086A92D /* XCTestCase+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E111C15B241B26D30086A92D /* XCTestCase+Extensions.swift */; };
		E111C167241B29EC0086A92D /* llbuildTestSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E111C158241B269D0086A92D /* llbuildTestSupport.framework */; };
		E11470941B7555FA00ED84CF /* FileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E11470931B7554F800ED84CF /* FileInfo.cpp */; };
		E1192CED1C49D84500F85890 /* buildsystem.h in Headers */ = {isa = PBXBuildFile; fileRef = E1192CEC1C49D84500F85890 /* buildsystem.h */; settings = {ATTRIBUTES = (Public, ); }; };
		E1192CEE1C49DBA600F85890 /* BuildSystem-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1DD22761C472A3F00555A5D /* BuildSystem-C-API.cpp */; };
		E1192CEF1C49DBA900F85890 /* Core-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1DD22741C47259900555A5D /* Core-C-API.cpp */; };
		E1192CF11C49DC3300F85890 /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
		E1192CF21C49DC4F00F85890 /* libcurses.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.tbd */; };
		E11F2B7F1E4D255B00176BAD /* BuildDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E11F2B7E1E4D255B00176BAD /* BuildDescription.cpp */; };
		E120B9ED1E4E65EB00B28469 /* BinaryCodingTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E120B9EB1E4E65EB00B28469 /* BinaryCodingTests.cpp */; };
		E120B9EE1E4E65EB00B28469 /* ShellUtilityTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E120B9EC1E4E65EB00B28469 /* ShellUtilityTest.cpp */; };
		E120B9F11E4E669F00B28469 /* BinaryCodingPerfTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E120B9F01E4E669F00B28469 /* BinaryCodingPerfTests.mm */; };
		E124FC922075370E00ECCC50 /* BuildEngineCancellationTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E124FC912075370D00ECCC50 /* BuildEngineCancellationTest.cpp */; };
		E12BFF181C4972D900B8D20F /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.tbd */; };
		E12BFF191C4972E000B8D20F /* libcurses.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.tbd */; };
		E12BFF1A1C4972F000B8D20F /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
		E12E12A91AD50AE500ACE7B3 /* CommandLineStatusOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E12E12A71AD50AE500ACE7B3 /* CommandLineStatusOutput.cpp */; };
		E12E12AA1AD50AE600ACE7B3 /* CommandLineStatusOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = E12E12A81AD50AE500ACE7B3 /* CommandLineStatusOutput.h */; };
		E138129E1C536D0E000092C0 /* FileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E138129D1C536D0E000092C0 /* FileSystem.cpp */; };
		E13812A21C53708E000092C0 /* FileSystemTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E13812A11C53708E000092C0 /* FileSystemTest.cpp */; };
		E13812A31C5370A4000092C0 /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
		E13812A41C5370B3000092C0 /* libcurses.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.tbd */; };
		E147DEFB1BA81CF70032D08E /* SerialQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E147DEFA1BA81CF70032D08E /* SerialQueue.cpp */; };
		E147DF0D1BA81D330032D08E /* libgtest.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224DD19F99B0E0059043E /* libgtest.a */; };
		E147DF0E1BA81D330032D08E /* libgtest_main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224E619F99C580059043E /* libgtest_main.a */; };
		E147DF0F1BA81D330032D08E /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
		E147DF1A1BA81D5A0032D08E /* SerialQueueTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E147DF191BA81D4E0032D08E /* SerialQueueTest.cpp */; };
		E14C2CEF1BDAAD070033CA2A /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
		E14C2CF01BDAAD1E0033CA2A /* libcurses.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.tbd */; };
		E14C2CF11BDAAD210033CA2A /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.tbd */; };
		E15305952236C8EE0097CDE6 /* BuildSystemExtensionManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E15305942236C8EE0097CDE6 /* BuildSystemExtensionManager.cpp */; };
		E15B6EC51B546A1600643066 /* ConvertUTFWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E15B6EC31B546A0D00643066 /* ConvertUTFWrapper.cpp */; };
		E15B6EC71B546A2C00643066 /* libcurses.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.tbd */; };
		E1604CA51BB9E01D001153A1 /* libcurses.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.tbd */; };
		E1604CA61BB9E01D001153A1 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.tbd */; };
		E1604CA71BB9E01D001153A1 /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
		E1604CA81BB9E01D001153A1 /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
		E1604CAA1BB9E01D001153A1 /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
		E1604CAB1BB9E01D001153A1 /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
		E1604CB51BB9E03E001153A1 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1604CB41BB9E032001153A1 /* main.cpp */; };
		E162C5822233158A0078FD2E /* ShellCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E162C5812233158A0078FD2E /* ShellCommand.cpp */; };
		E162C584223315A20078FD2E /* ShellCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = E162C583223315A20078FD2E /* ShellCommand.h */; };
		E171538D1A0BF702004CD598 /* CorePerfTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E171538C1A0BF702004CD598 /* CorePerfTests.mm */; };
		E17440C31CE192FF0070A30C /* ShellUtility.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E17440C21CE192FF0070A30C /* ShellUtility.cpp */; };
		E192E92F1E30014E00122F17 /* BuildValueTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E192E92E1E30014E00122F17 /* BuildValueTest.cpp */; };
		E19D79921A15D9E6002604FB /* MakefileDepsParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E19D79911A15D9E6002604FB /* MakefileDepsParser.cpp */; };
		E19D79951A15DA06002604FB /* MakefileDepsParserTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E19D79941A15DA06002604FB /* MakefileDepsParserTest.cpp */; };
		E1A0B0FF1C971582006DA08F /* DependencyInfoParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A0B0FE1C971581006DA08F /* DependencyInfoParser.cpp */; };
		E1A0B1011C9717BA006DA08F /* DependencyInfoParserTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A0B1001C9717BA006DA08F /* DependencyInfoParserTest.cpp */; };
		E1A2244219F9973F0059043E /* BuildEngineCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2240A19F991530059043E /* BuildEngineCommand.cpp */; };
		E1A2244319F997410059043E /* CommandUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2240C19F991530059043E /* CommandUtil.cpp */; };
		E1A2244419F997450059043E /* NinjaBuildCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2240E19F991530059043E /* NinjaBuildCommand.cpp */; };
		E1A2244519F997470059043E /* NinjaCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241019F991530059043E /* NinjaCommand.cpp */; };
		E1A2244619F9974A0059043E /* BuildEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241219F991530059043E /* BuildEngine.cpp */; };
		E1A2244719F9974D0059043E /* BuildEngineTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241319F991530059043E /* BuildEngineTrace.cpp */; };
		E1A2244B19F997850059043E /* Lexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241B19F991530059043E /* Lexer.cpp */; };
		E1A2244C19F997890059043E /* Manifest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241C19F991530059043E /* Manifest.cpp */; };
		E1A2244D19F9978A0059043E /* ManifestLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241D19F991530059043E /* ManifestLoader.cpp */; };
		E1A2244E19F9978C0059043E /* Parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241E19F991530059043E /* Parser.cpp */; };
		E1A224BE19F9995E0059043E /* Version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2240719F991530059043E /* Version.cpp */; };
		E1A224CA19F999CB0059043E /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2240319F991350059043E /* main.cpp */; };
		E1A224D519F99A2D0059043E /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
		E1A224D619F99A300059043E /* libllbuildCommands.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242E19F997050059043E /* libllbuildCommands.a */; };
		E1A224D719F99A320059043E /* libllbuildNinja.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243619F9970D0059043E /* libllbuildNinja.a */; };
		E1A224D819F99A340059043E /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
		E1A224E119F99B270059043E /* gtest-all.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1A2248B19F998C30059043E /* gtest-all.cc */; };
		E1A224EA19F99C650059043E /* TestMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2246F19F998C30059043E /* TestMain.cpp */; };
		E1A224F619F99D940059043E /* BuildEngineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A224B519F998D40059043E /* BuildEngineTest.cpp */; };
		E1A2250219F99E1C0059043E /* LexerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A224BA19F998D40059043E /* LexerTest.cpp */; };
		E1A2250319F99E240059043E /* libgtest_main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224E619F99C580059043E /* libgtest_main.a */; };
		E1A2250419F99E280059043E /* libgtest.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224DD19F99B0E0059043E /* libgtest.a */; };
		E1A2251519F99EB10059043E /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
		E1A2251619F99EB60059043E /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
		E1A2251719F99EC70059043E /* libgtest.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224DD19F99B0E0059043E /* libgtest.a */; };
		E1A2251819F99EC80059043E /* libgtest_main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224E619F99C580059043E /* libgtest_main.a */; };
		E1A2251919F99ECB0059043E /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
		E1A2251A19F99ECD0059043E /* libllbuildNinja.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243619F9970D0059043E /* libllbuildNinja.a */; };
		E1AAD28A1BC609F600F54680 /* BuildSystemFrontend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1AAD2891BC609F600F54680 /* BuildSystemFrontend.cpp */; };
		E1AAD28E1BC65A1900F54680 /* BuildNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1AAD28D1BC65A1900F54680 /* BuildNode.cpp */; };
		E1AAD2901BC65AB200F54680 /* ExternalCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1AAD28F1BC65AB200F54680 /* ExternalCommand.cpp */; };
		E1ADC23E1A85938C00D5387C /* C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1ADC2311A85922F00D5387C /* C-API.cpp */; };
		E1ADC23F1A8593AD00D5387C /* llbuild.h in Headers */ = {isa = PBXBuildFile; fileRef = E1ADC2351A8592AA00D5387C /* llbuild.h */; settings = {ATTRIBUTES = (Public, ); }; };
		E1B3B9DC1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B3B9DA1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.cpp */; };
		E1B838D21B52E86E00DB876B /* Allocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838A71B52E85400DB876B /* Allocator.cpp */; };
		E1B838D31B52E86E00DB876B /* Atomic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838A81B52E85400DB876B /* Atomic.cpp */; };
		E1B838D41B52E86E00DB876B /* Debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838AA1B52E85400DB876B /* Debug.cpp */; };
		E1B838D51B52E86E00DB876B /* Errno.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838AB1B52E85400DB876B /* Errno.cpp */; };
		E1B838D61B52E86E00DB876B /* ErrorHandling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838AC1B52E85400DB876B /* ErrorHandling.cpp */; };
		E1B838D71B52E86E00DB876B /* FileUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838AD1B52E85400DB876B /* FileUtilities.cpp */; };
		E1B838D81B52E86E00DB876B /* Hashing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838AE1B52E85400DB876B /* Hashing.cpp */; };
		E1B838DA1B52E86E00DB876B /* Locale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B01B52E85400DB876B /* Locale.cpp */; };
		E1B838DB1B52E86E00DB876B /* ManagedStatic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B11B52E85400DB876B /* ManagedStatic.cpp */; };
		E1B838DC1B52E86E00DB876B /* MathExtras.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B21B52E85400DB876B /* MathExtras.cpp */; };
		E1B838DD1B52E86E00DB876B /* Memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B31B52E85400DB876B /* Memory.cpp */; };
		E1B838DE1B52E86E00DB876B /* MemoryBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B41B52E85400DB876B /* MemoryBuffer.cpp */; };
		E1B838DF1B52E86E00DB876B /* Mutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B51B52E85400DB876B /* Mutex.cpp */; };
		E1B838E01B52E86E00DB876B /* Path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B61B52E85400DB876B /* Path.cpp */; };
		E1B838E11B52E86E00DB876B /* Process.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B71B52E85400DB876B /* Process.cpp */; };
		E1B838E21B52E86E00DB876B /* Program.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B81B52E85400DB876B /* Program.cpp */; };
		E1B838E31B52E86E00DB876B /* Signals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B91B52E85400DB876B /* Signals.cpp */; };
		E1B838E41B52E86E00DB876B /* SmallPtrSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BA1B52E85400DB876B /* SmallPtrSet.cpp */; };
		E1B838E51B52E86E00DB876B /* SmallVector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BB1B52E85400DB876B /* SmallVector.cpp */; };
		E1B838E61B52E86E00DB876B /* SourceMgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BC1B52E85400DB876B /* SourceMgr.cpp */; };
		E1B838E71B52E86E00DB876B /* StringExtras.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BD1B52E85400DB876B /* StringExtras.cpp */; };
		E1B838E81B52E86E00DB876B /* StringMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BE1B52E85400DB876B /* StringMap.cpp */; };
		E1B838E91B52E86E00DB876B /* StringRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BF1B52E85400DB876B /* StringRef.cpp */; };
		E1B838EA1B52E86E00DB876B /* Threading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838C01B52E85400DB876B /* Threading.cpp */; };
		E1B838EC1B52E86E00DB876B /* Twine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838C21B52E85400DB876B /* Twine.cpp */; };
		E1B838ED1B52E86E00DB876B /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838C31B52E85400DB876B /* Unicode.cpp */; };
		E1B838EE1B52E86E00DB876B /* Valgrind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838CE1B52E85400DB876B /* Valgrind.cpp */; };
		E1B838EF1B52E86E00DB876B /* YAMLParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838CF1B52E85400DB876B /* YAMLParser.cpp */; };
		E1B838F01B52E86E00DB876B /* circular_raw_ostream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838D01B52E85400DB876B /* circular_raw_ostream.cpp */; };
		E1B838F11B52E86E00DB876B /* raw_ostream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838D11B52E85400DB876B /* raw_ostream.cpp */; settings = {COMPILER_FLAGS = "-Xclang -analyzer-disable-all-checks"; }; };
		E1B8393A1B52E8C100DB876B /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
		E1B8393B1B52E8CC00DB876B /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
		E1B839471B52EAAE00DB876B /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
		E1B8395E1B541C5900DB876B /* BuildFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B839591B541C1F00DB876B /* BuildFile.cpp */; };
		E1B8395F1B541C6400DB876B /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
		E1B839651B5420F500DB876B /* BuildSystemCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B839641B5420F500DB876B /* BuildSystemCommand.cpp */; };
		E1BE0AAE1C46F94000AD0883 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = E1BE0AAD1C46F93000AD0883 /* core.h */; settings = {ATTRIBUTES = (Public, ); }; };
		E1C404B11A0308F3003392BA /* NinjaPerfTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E1C404B01A0308F3003392BA /* NinjaPerfTests.mm */; };
		E1C404B91A030A1D003392BA /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
		E1C404BA1A030A1D003392BA /* libllbuildCommands.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242E19F997050059043E /* libllbuildCommands.a */; };
		E1C404BB1A030A1D003392BA /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
		E1C404BC1A030A1D003392BA /* libllbuildNinja.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243619F9970D0059043E /* libllbuildNinja.a */; };
		E1C404BD1A030A23003392BA /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.tbd */; };
		E1D191C91B472437000C4E95 /* C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1ADC2311A85922F00D5387C /* C-API.cpp */; };
		E1D191CA1B472440000C4E95 /* llbuild.h in Headers */ = {isa = PBXBuildFile; fileRef = E1ADC2351A8592AA00D5387C /* llbuild.h */; settings = {ATTRIBUTES = (Public, ); }; };
		E1D191CB1B472554000C4E95 /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
		E1D191CC1B472554000C4E95 /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
		E1D191CD1B472560000C4E95 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.tbd */; };
		E1DB70221A85978100891F4D /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
		E1DB70231A85978900891F4D /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
		E1DD22751C47259900555A5D /* Core-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1DD22741C47259900555A5D /* Core-C-API.cpp */; };
		E1DD22771C472A3F00555A5D /* BuildSystem-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1DD22761C472A3F00555A5D /* BuildSystem-C-API.cpp */; };
		E1E221071A00689C00957481 /* BuildDB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1E221051A0067F800957481 /* BuildDB.cpp */; };
		E1E221091A00B82100957481 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.tbd */; };
		E1E2210C1A015B9E00957481 /* SQLiteBuildDB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1E2210B1A015B9E00957481 /* SQLiteBuildDB.cpp */; };
		E1E4A5B41BFC1394001BFFC4 /* BuildKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1E4A5B31BFC1394001BFFC4 /* BuildKey.cpp */; };
		E1FC67F91BB1F427004EBC54 /* BuildValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1FC67F81BB1F417004EBC54 /* BuildValue.cpp */; };
		E1FE53411AB1346700041B8E /* Hashing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1FE53401AB1343B00041B8E /* Hashing.cpp */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		403552CB2C52062C00D415BA /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403541D52C5205EF00D415BA /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		403552CD2C52062C00D415BA /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403541D52C5205EF00D415BA /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		403552CF2C52062C00D415BA /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403541D52C5205EF00D415BA /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		403552D52C52062C00D415BA /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403541D62C5205EF00D415BA /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		403552D72C52062C00D415BA /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403541D62C5205EF00D415BA /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		403552D92C52062C00D415BA /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403541D62C5205EF00D415BA /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C511A9F8E0200531423;
			remoteInfo = TestSingleSourceBuild;
		};
		403552DF2C52062C00D415BA /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403541D72C5205EF00D415BA /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		403552E12C52062C00D415BA /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403541D72C5205EF00D415BA /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		403552E32C52062C00D415BA /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403541D72C5205EF00D415BA /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		4035804021C3060F0091FE09 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2243519F9970D0059043E;
			remoteInfo = llbuildNinja;
		};
		403DC52F2C51D08600A9AE24 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403DB4402C51D07C00A9AE24 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		403DC5312C51D08600A9AE24 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403DB4402C51D07C00A9AE24 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		403DC5332C51D08600A9AE24 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403DB4402C51D07C00A9AE24 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		403DC5392C51D08600A9AE24 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403DB4412C51D07C00A9AE24 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		403DC53B2C51D08600A9AE24 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403DB4412C51D07C00A9AE24 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		403DC53D2C51D08600A9AE24 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403DB4412C51D07C00A9AE24 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C511A9F8E0200531423;
			remoteInfo = TestSingleSourceBuild;
		};
		403DC5432C51D08600A9AE24 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403DB4422C51D07C00A9AE24 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		403DC5452C51D08600A9AE24 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403DB4422C51D07C00A9AE24 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		403DC5472C51D08600A9AE24 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 403DB4422C51D07C00A9AE24 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		406383D92C76FB5100017979 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 406372D02C6D0BD400017979 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		406383DB2C76FB5100017979 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 406372D02C6D0BD400017979 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		406383DD2C76FB5100017979 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 406372D02C6D0BD400017979 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		406383E32C76FB5100017979 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 406372D12C6D0BD400017979 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		406383E52C76FB5100017979 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 406372D12C6D0BD400017979 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		406383E72C76FB5100017979 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 406372D12C6D0BD400017979 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C511A9F8E0200531423;
			remoteInfo = TestSingleSourceBuild;
		};
		406383ED2C76FB5100017979 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 406372D22C6D0BD400017979 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		406383EF2C76FB5100017979 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 406372D22C6D0BD400017979 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		406383F12C76FB5100017979 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 406372D22C6D0BD400017979 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		4072AACE2C51977000B68221 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4072A3172C51977000B68221 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		4072AAD02C51977000B68221 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4072A3172C51977000B68221 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		4072AAD22C51977000B68221 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4072A3172C51977000B68221 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		4072AAD82C51977000B68221 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4072A3182C51977000B68221 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		4072AADA2C51977000B68221 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4072A3182C51977000B68221 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		4072AADC2C51977000B68221 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4072A3182C51977000B68221 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C511A9F8E0200531423;
			remoteInfo = TestSingleSourceBuild;
		};
		4072AAE22C51977000B68221 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4072A3192C51977000B68221 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		4072AAE42C51977000B68221 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4072A3192C51977000B68221 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		4072AAE62C51977000B68221 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4072A3192C51977000B68221 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		4072B5E02C51BE5100B68221 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 4072B5D62C51BE5100B68221;
			remoteInfo = Tritium;
		};
		407F9EF52C51C86A00FED36C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 407F8E062C51C85A00FED36C /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		407F9EF72C51C86A00FED36C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 407F8E062C51C85A00FED36C /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		407F9EF92C51C86A00FED36C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 407F8E062C51C85A00FED36C /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		407F9EFF2C51C86A00FED36C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 407F8E072C51C85A00FED36C /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		407F9F012C51C86A00FED36C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 407F8E072C51C85A00FED36C /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		407F9F032C51C86A00FED36C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 407F8E072C51C85A00FED36C /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C511A9F8E0200531423;
			remoteInfo = TestSingleSourceBuild;
		};
		407F9F092C51C86A00FED36C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 407F8E082C51C85A00FED36C /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		407F9F0B2C51C86A00FED36C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 407F8E082C51C85A00FED36C /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		407F9F0D2C51C86A00FED36C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 407F8E082C51C85A00FED36C /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		40B3C90220D3AEC9007C5847 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224DC19F99B0E0059043E;
			remoteInfo = gtest;
		};
		40B3C90420D3AEC9007C5847 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224E519F99C580059043E;
			remoteInfo = gtest_main;
		};
		40B3C92520D3B248007C5847 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1ADC2391A85936400D5387C;
			remoteInfo = libllbuild;
		};
		40E7C5202C61CAEF00FC0383 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 40E7B4252C61CA1F00FC0383 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		40E7C5222C61CAEF00FC0383 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 40E7B4252C61CA1F00FC0383 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		40E7C5242C61CAEF00FC0383 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 40E7B4252C61CA1F00FC0383 /* ProtocolBuffers_iOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		40E7C52A2C61CAEF00FC0383 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 40E7B4262C61CA1F00FC0383 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		40E7C52C2C61CAEF00FC0383 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 40E7B4262C61CA1F00FC0383 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		40E7C52E2C61CAEF00FC0383 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 40E7B4262C61CA1F00FC0383 /* ProtocolBuffers_OSX.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C511A9F8E0200531423;
			remoteInfo = TestSingleSourceBuild;
		};
		40E7C5342C61CAEF00FC0383 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 40E7B4272C61CA1F00FC0383 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 7461B52E0F94FAF800A0C422;
			remoteInfo = ProtocolBuffers;
		};
		40E7C5362C61CAEF00FC0383 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 40E7B4272C61CA1F00FC0383 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8BBEA4A6147C727100C4ADB7;
			remoteInfo = UnitTests;
		};
		40E7C5382C61CAEF00FC0383 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 40E7B4272C61CA1F00FC0383 /* ProtocolBuffers_tvOS.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F4487C6E1A9F8F8100531423;
			remoteInfo = TestSingleSourceBuild;
		};
		8CAE6851237B9EFA00C82351 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B838981B52E7DE00DB876B;
			remoteInfo = llvmSupport;
		};
		9D2107C31DF9FBFA00BE26FF /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 9DB047A71DF9D43D006CDF52;
			remoteInfo = BuildSystemTests;
		};
		9DB047AF1DF9D464006CDF52 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224DC19F99B0E0059043E;
			remoteInfo = gtest;
		};
		9DB047B11DF9D469006CDF52 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224E519F99C580059043E;
			remoteInfo = gtest_main;
		};
		9DB047B31DF9D471006CDF52 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B838981B52E7DE00DB876B;
			remoteInfo = llvmSupport;
		};
		9DB047B71DF9D483006CDF52 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B839481B541BFD00DB876B;
			remoteInfo = llbuildBuildSystem;
		};
		9DB047BE1DF9D4B8006CDF52 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 9DB047A71DF9D43D006CDF52;
			remoteInfo = BuildSystemTests;
		};
		B52912C8232BF0AE00FD3389 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = B52912BD232BF0AD00FD3389;
			remoteInfo = Analysis;
		};
		B52912DC232BF1E000FD3389 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1D191BD1B47232B000C4E95;
			remoteInfo = "llbuild-framework";
		};
		DAD99F9626969040002FB86C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2243519F9970D0059043E;
			remoteInfo = llbuildNinja;
		};
		DAD99F9826969064002FB86C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2243519F9970D0059043E;
			remoteInfo = llbuildNinja;
		};
		E104FAF81B655BB2005C68A0 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B839481B541BFD00DB876B;
			remoteInfo = llbuildBuildSystem;
		};
		E104FAFC1B655C3C005C68A0 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B838981B52E7DE00DB876B;
			remoteInfo = llvmSupport;
		};
		E111C148241B25E90086A92D /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1D191BD1B47232B000C4E95;
			remoteInfo = "llbuild-framework";
		};
		E111C14C241B269D0086A92D /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1D191BD1B47232B000C4E95;
			remoteInfo = "llbuild-framework";
		};
		E111C15D241B26E00086A92D /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E111C14A241B269D0086A92D;
			remoteInfo = llbuildTestSupport;
		};
		E1192CF31C49DC6500F85890 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B839481B541BFD00DB876B;
			remoteInfo = llbuildBuildSystem;
		};
		E12BFF161C4972C100B8D20F /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1ADC2391A85936400D5387C;
			remoteInfo = libllbuild;
		};
		E12BFF1B1C4975EB00B8D20F /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B838981B52E7DE00DB876B;
			remoteInfo = llvmSupport;
		};
		E12BFF1D1C4975F000B8D20F /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B839481B541BFD00DB876B;
			remoteInfo = llbuildBuildSystem;
		};
		E138129F1C537071000092C0 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B838981B52E7DE00DB876B;
			remoteInfo = llvmSupport;
		};
		E147DF001BA81D330032D08E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224DC19F99B0E0059043E;
			remoteInfo = gtest;
		};
		E147DF021BA81D330032D08E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224E519F99C580059043E;
			remoteInfo = gtest_main;
		};
		E147DF041BA81D330032D08E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2242419F991B40059043E;
			remoteInfo = llbuildBasic;
		};
		E147DF1B1BA81DAE0032D08E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E147DEFE1BA81D330032D08E;
			remoteInfo = BasicTests;
		};
		E147DF1D1BA81DB80032D08E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E147DEFE1BA81D330032D08E;
			remoteInfo = BasicTests;
		};
		E14C2CF21BDAC8A70033CA2A /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B838981B52E7DE00DB876B;
			remoteInfo = llvmSupport;
		};
		E1604C971BB9E01D001153A1 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B838981B52E7DE00DB876B;
			remoteInfo = llvmSupport;
		};
		E1604C991BB9E01D001153A1 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2242419F991B40059043E;
			remoteInfo = llbuildBasic;
		};
		E1604C9D1BB9E01D001153A1 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2243D19F997150059043E;
			remoteInfo = llbuildCore;
		};
		E1604C9F1BB9E01D001153A1 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B839481B541BFD00DB876B;
			remoteInfo = llbuildBuildFile;
		};
		E1604CB61BB9E07B001153A1 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1604C951BB9E01D001153A1;
			remoteInfo = "swift-build-tool";
		};
		E178FCC51A1BF32F0039F8B5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224C219F999B80059043E;
			remoteInfo = "llbuild Tool";
		};
		E17C29E51B5AAF6100C12DA9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2242419F991B40059043E;
			remoteInfo = llbuildBasic;
		};
		E17C29E71B5AAF6100C12DA9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2242D19F997050059043E;
			remoteInfo = llbuildCommands;
		};
		E17C29E91B5AAF6100C12DA9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2243D19F997150059043E;
			remoteInfo = llbuildCore;
		};
		E17C29EB1B5AAF6100C12DA9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2243519F9970D0059043E;
			remoteInfo = llbuildNinja;
		};
		E18043331A00123600662FE7 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E180432F1A00122900662FE7;
			remoteInfo = "Lit-Tests-Setup";
		};
		E18043351A00124000662FE7 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E180432F1A00122900662FE7;
			remoteInfo = "Lit-Tests-Setup";
		};
		E180436D1A001E6C00662FE7 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224C219F999B80059043E;
			remoteInfo = "llbuild Tool";
		};
		E18043771A001E7600662FE7 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224EE19F99D880059043E;
			remoteInfo = CoreTests;
		};
		E18043791A001E7700662FE7 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224F819F99DFD0059043E;
			remoteInfo = NinjaTests;
		};
		E18823D32357B55B00B87DC9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 8C561BFE23551C4A000D242D;
			remoteInfo = "adjust-times";
		};
		E1A2250519F99E7E0059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224DC19F99B0E0059043E;
			remoteInfo = gtest;
		};
		E1A2250719F99E800059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224E519F99C580059043E;
			remoteInfo = gtest_main;
		};
		E1A2250919F99E8E0059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2242419F991B40059043E;
			remoteInfo = llbuildBasic;
		};
		E1A2250B19F99E8F0059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2242D19F997050059043E;
			remoteInfo = llbuildCommands;
		};
		E1A2250D19F99E900059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2243D19F997150059043E;
			remoteInfo = llbuildCore;
		};
		E1A2250F19F99E950059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2243519F9970D0059043E;
			remoteInfo = llbuildNinja;
		};
		E1A2251119F99EA80059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2242419F991B40059043E;
			remoteInfo = llbuildBasic;
		};
		E1A2251319F99EAA0059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2243D19F997150059043E;
			remoteInfo = llbuildCore;
		};
		E1A2251B19F99ED00059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2242419F991B40059043E;
			remoteInfo = llbuildBasic;
		};
		E1A2251D19F99ED10059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2242D19F997050059043E;
			remoteInfo = llbuildCommands;
		};
		E1A2251F19F99ED50059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224DC19F99B0E0059043E;
			remoteInfo = gtest;
		};
		E1A2252119F99ED60059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224E519F99C580059043E;
			remoteInfo = gtest_main;
		};
		E1A2254619F9A2140059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224C219F999B80059043E;
			remoteInfo = "llbuild Tool";
		};
		E1A2254819F9A2170059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224EE19F99D880059043E;
			remoteInfo = CoreTests;
		};
		E1A2254A19F9A2190059043E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A224F819F99DFD0059043E;
			remoteInfo = NinjaTests;
		};
		E1B8393D1B52E8F000DB876B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B838981B52E7DE00DB876B;
			remoteInfo = llvmSupport;
		};
		E1B839411B52EA9E00DB876B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2242419F991B40059043E;
			remoteInfo = llbuildBasic;
		};
		E1B839431B52EAA500DB876B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2243D19F997150059043E;
			remoteInfo = llbuildCore;
		};
		E1B839451B52EAA900DB876B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B838981B52E7DE00DB876B;
			remoteInfo = llvmSupport;
		};
		E1B839601B541C6D00DB876B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1B839481B541BFD00DB876B;
			remoteInfo = llbuildBuildFile;
		};
		E1B839621B541CDE00DB876B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1D191BD1B47232B000C4E95;
			remoteInfo = "llbuild-framework";
		};
		E1DE1CBF1BB9E34700A902C1 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1604C951BB9E01D001153A1;
			remoteInfo = "swift-build-tool";
		};
		E1E15C521A859732002CD50D /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2242419F991B40059043E;
			remoteInfo = llbuildBasic;
		};
		E1E15C561A859735002CD50D /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = E1A223E919F98F1C0059043E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = E1A2243D19F997150059043E;
			remoteInfo = llbuildCore;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		40B3C91520D3AEC9007C5847 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
		8C561BFD23551C4A000D242D /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
		9DB047A61DF9D43D006CDF52 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
		E147DF111BA81D330032D08E /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
		E1604CAD1BB9E01D001153A1 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
		E1A224C119F999B80059043E /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
		E1A224ED19F99D880059043E /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
		E1A224FD19F99DFD0059043E /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		1420ADE3258C2BE100324AF0 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/MacOSX.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
		144AE2D727B9C5CE003BA576 /* llbuild.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = llbuild.xctestplan; sourceTree = "<group>"; };
		14600C9624F6D464006A15FA /* llbuild-defines.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "llbuild-defines.h"; sourceTree = "<group>"; };
		147018862097909B0079261E /* ui */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ui; sourceTree = "<group>"; };
		1484D1D620943D2100D3830F /* docs */ = {isa = PBXFileReference; lastKnownFileType = folder; path = docs; sourceTree = "<group>"; };
		1484D1D720943E6800D3830F /* cmake */ = {isa = PBXFileReference; lastKnownFileType = folder; path = cmake; sourceTree = "<group>"; };
		1484D1D82094508A00D3830F /* CODEOWNERS */ = {isa = PBXFileReference; lastKnownFileType = text; path = CODEOWNERS; sourceTree = "<group>"; };
		1484D1DA2094509E00D3830F /* LICENSE.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; };
		1484D1DB209450A600D3830F /* Vagrantfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vagrantfile; sourceTree = "<group>"; };
		1484D1F42094534700D3830F /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = module.modulemap; sourceTree = "<group>"; };
		1484D1F5209453A500D3830F /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		1484D1F62094540400D3830F /* DependencyInfoParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DependencyInfoParser.h; sourceTree = "<group>"; };
		1484D1F72094548A00D3830F /* libstdc++14-workaround.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "libstdc++14-workaround.h"; path = "../include/libstdc++14-workaround.h"; sourceTree = "<group>"; };
		1484D1FA2094566F00D3830F /* llbuild.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = llbuild.py; sourceTree = "<group>"; };
		1484D1FB2094582C00D3830F /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		1484D1FC2094586800D3830F /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		1484D1FD2094589700D3830F /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		1484D1FE2094E7C700D3830F /* gtest-llbuild-config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gtest-llbuild-config.h"; sourceTree = "<group>"; };
		1484D2002094E7D600D3830F /* gtest-port.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gtest-port.h"; sourceTree = "<group>"; };
		1484D2012094E7D600D3830F /* gtest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = gtest.h; sourceTree = "<group>"; };
		1484D2022094E7D600D3830F /* gtest-printers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gtest-printers.h"; sourceTree = "<group>"; };
		1484D2032094E86600D3830F /* gtest-port-arch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gtest-port-arch.h"; sourceTree = "<group>"; };
		1484D2042094E8B100D3830F /* check-coverage */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "check-coverage"; sourceTree = "<group>"; };
		1484D2052094E8C300D3830F /* create-dummy-ninja-from-DB.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = "create-dummy-ninja-from-DB.py"; sourceTree = "<group>"; };
		1484D2062094E8CE00D3830F /* install-sources */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "install-sources"; sourceTree = "<group>"; };
		1484D2082094E8DE00D3830F /* generate-llbuild-manifest */ = {isa = PBXFileReference; lastKnownFileType = text; path = "generate-llbuild-manifest"; sourceTree = "<group>"; };
		1484D20B2094E8E700D3830F /* ptreetime.dtrace */ = {isa = PBXFileReference; lastKnownFileType = text; path = ptreetime.dtrace; sourceTree = "<group>"; };
		1484D20C2094E8E700D3830F /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
		1484D20D2094E8E700D3830F /* .gitignore */ = {isa = PBXFileReference; lastKnownFileType = text; path = .gitignore; sourceTree = "<group>"; };
		1484D20E2094E8E700D3830F /* ptreetime_interpose.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ptreetime_interpose.c; sourceTree = "<group>"; };
		1484D20F2094E8E700D3830F /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		1484D2102094E8E700D3830F /* ptreetime.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ptreetime.py; sourceTree = "<group>"; };
		1484D2122094E90600D3830F /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		1484D2132094E90600D3830F /* llbuild-project-settings.el */ = {isa = PBXFileReference; lastKnownFileType = text; path = "llbuild-project-settings.el"; sourceTree = "<group>"; };
		1484D2152094E99900D3830F /* Path.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Path.inc; sourceTree = "<group>"; };
		1484D2162094E99900D3830F /* Host.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Host.inc; sourceTree = "<group>"; };
		1484D2172094E99900D3830F /* Signals.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Signals.inc; sourceTree = "<group>"; };
		1484D2192094E99900D3830F /* Process.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Process.inc; sourceTree = "<group>"; };
		1484D21A2094E99900D3830F /* WindowsSupport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WindowsSupport.h; sourceTree = "<group>"; };
		1484D21B2094E99900D3830F /* Program.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Program.inc; sourceTree = "<group>"; };
		1484D21C2094E99900D3830F /* Mutex.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Mutex.inc; sourceTree = "<group>"; };
		1484D21D2094E99900D3830F /* Memory.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Memory.inc; sourceTree = "<group>"; };
		1484D21E2094E9CE00D3830F /* LeanWindows.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LeanWindows.h; path = ../../../lib/Basic/LeanWindows.h; sourceTree = "<group>"; };
		2D0FB84B2395D8690088DAB4 /* BuildValue-C-API-Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BuildValue-C-API-Private.h"; sourceTree = "<group>"; };
		2D86C6DF238D932B006E61FB /* Tool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tool.h; sourceTree = "<group>"; };
		2DB7144223A2AF2F00514E98 /* BuildSystemEngineTests.swift */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.swift; path = BuildSystemEngineTests.swift; sourceTree = "<group>"; tabWidth = 4; };
		402614262087B10B005BD956 /* Tracing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tracing.cpp; sourceTree = "<group>"; };
		403332B52CADC83700440C8C /* llbuild3Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = llbuild3Common.xcconfig; sourceTree = "<group>"; };
		403332B62CADC86300440C8C /* llbuild3Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = llbuild3Debug.xcconfig; sourceTree = "<group>"; };
		403332B72CADC87100440C8C /* llbuild3Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = llbuild3Release.xcconfig; sourceTree = "<group>"; };
		403541D52C5205EF00D415BA /* ProtocolBuffers_iOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_iOS.xcodeproj; sourceTree = "<group>"; };
		403541D62C5205EF00D415BA /* ProtocolBuffers_OSX.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_OSX.xcodeproj; sourceTree = "<group>"; };
		403541D72C5205EF00D415BA /* ProtocolBuffers_tvOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_tvOS.xcodeproj; sourceTree = "<group>"; };
		403552EE2C522BA700D415BA /* Visibility.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Visibility.hpp; sourceTree = "<group>"; };
		4035F5592CDEAB8100337926 /* EngineInternal.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = EngineInternal.proto; sourceTree = "<group>"; };
		4035F55B2CDEB2F500337926 /* EngineInternal.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EngineInternal.pb.h; sourceTree = "<group>"; };
		4035F55C2CDEB2F500337926 /* EngineInternal.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = EngineInternal.pb.cc; sourceTree = "<group>"; };
		4035F5CB2CE72F2A00337926 /* README.llbuild3.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.llbuild3.md; sourceTree = "<group>"; };
		40377C7C2061D24200C0FD4D /* Package.swift */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = "<group>"; tabWidth = 4; };
		403B815E2C79047D00CD4F1E /* EngineTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EngineTests.swift; sourceTree = "<group>"; };
		403DB4402C51D07C00A9AE24 /* ProtocolBuffers_iOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_iOS.xcodeproj; sourceTree = "<group>"; };
		403DB4412C51D07C00A9AE24 /* ProtocolBuffers_OSX.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_OSX.xcodeproj; sourceTree = "<group>"; };
		403DB4422C51D07C00A9AE24 /* ProtocolBuffers_tvOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_tvOS.xcodeproj; sourceTree = "<group>"; };
		403DC5492C51D40600A9AE24 /* build_proto_toolchain.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = build_proto_toolchain.sh; sourceTree = "<group>"; };
		404C888E20924BF8000C201A /* DenseMapInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DenseMapInfo.h; sourceTree = "<group>"; };
		4062058120C7263C00B28281 /* StringList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringList.h; sourceTree = "<group>"; };
		406372D02C6D0BD400017979 /* ProtocolBuffers_iOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_iOS.xcodeproj; sourceTree = "<group>"; };
		406372D12C6D0BD400017979 /* ProtocolBuffers_OSX.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_OSX.xcodeproj; sourceTree = "<group>"; };
		406372D22C6D0BD400017979 /* ProtocolBuffers_tvOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_tvOS.xcodeproj; sourceTree = "<group>"; };
		406383D42C76FB5100017979 /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
		406383F32C76FD5300017979 /* llbuild3.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = llbuild3.xctestplan; sourceTree = "<group>"; };
		406A04FD21627FD900EBA895 /* requirements.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = requirements.txt; sourceTree = "<group>"; };
		406A04FE21627FD900EBA895 /* Dockerfile-16.04 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Dockerfile-16.04"; sourceTree = "<group>"; };
		406A04FF21627FD900EBA895 /* docker-utils */ = {isa = PBXFileReference; explicitFileType = text.script.python; fileEncoding = 4; path = "docker-utils"; sourceTree = "<group>"; };
		406A05002162813E00EBA895 /* Dockerfile-14.04 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Dockerfile-14.04"; sourceTree = "<group>"; };
		406A05012162815000EBA895 /* Dockerfile-18.04 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Dockerfile-18.04"; sourceTree = "<group>"; };
		406A05022162A20800EBA895 /* check-all */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "check-all"; sourceTree = "<group>"; };
		406A05032162A5A200EBA895 /* build-and-test */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "build-and-test"; sourceTree = "<group>"; };
		4072A3172C51977000B68221 /* ProtocolBuffers_iOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_iOS.xcodeproj; sourceTree = "<group>"; };
		4072A3182C51977000B68221 /* ProtocolBuffers_OSX.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_OSX.xcodeproj; sourceTree = "<group>"; };
		4072A3192C51977000B68221 /* ProtocolBuffers_tvOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_tvOS.xcodeproj; sourceTree = "<group>"; };
		4072B4042C51993F00B68221 /* BinaryCoding.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BinaryCoding.h; sourceTree = "<group>"; };
		4072B4052C51993F00B68221 /* Clock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Clock.h; sourceTree = "<group>"; };
		4072B4062C51993F00B68221 /* Compiler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Compiler.h; sourceTree = "<group>"; };
		4072B4072C51993F00B68221 /* CrossPlatformCompatibility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CrossPlatformCompatibility.h; sourceTree = "<group>"; };
		4072B4082C51993F00B68221 /* Defer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Defer.h; sourceTree = "<group>"; };
		4072B4092C51993F00B68221 /* ExecutionQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ExecutionQueue.h; sourceTree = "<group>"; };
		4072B40A2C51993F00B68221 /* FileInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileInfo.h; sourceTree = "<group>"; };
		4072B40B2C51993F00B68221 /* FileSystem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileSystem.h; sourceTree = "<group>"; };
		4072B40C2C51993F00B68221 /* Hashing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Hashing.h; sourceTree = "<group>"; };
		4072B40D2C51993F00B68221 /* JSON.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSON.h; sourceTree = "<group>"; };
		4072B40E2C51993F00B68221 /* LLVM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LLVM.h; sourceTree = "<group>"; };
		4072B40F2C51993F00B68221 /* PlatformUtility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PlatformUtility.h; sourceTree = "<group>"; };
		4072B4102C51993F00B68221 /* POSIXEnvironment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = POSIXEnvironment.h; sourceTree = "<group>"; };
		4072B4112C51993F00B68221 /* SerialQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SerialQueue.h; sourceTree = "<group>"; };
		4072B4122C51993F00B68221 /* ShellUtility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShellUtility.h; sourceTree = "<group>"; };
		4072B4132C51993F00B68221 /* Stat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Stat.h; sourceTree = "<group>"; };
		4072B4142C51993F00B68221 /* StringList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringList.h; sourceTree = "<group>"; };
		4072B4152C51993F00B68221 /* Subprocess.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Subprocess.h; sourceTree = "<group>"; };
		4072B4162C51993F00B68221 /* Tracing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Tracing.h; sourceTree = "<group>"; };
		4072B4172C51993F00B68221 /* Version.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Version.h; sourceTree = "<group>"; };
		4072B4192C51993F00B68221 /* BuildDescription.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildDescription.h; sourceTree = "<group>"; };
		4072B41A2C51993F00B68221 /* BuildFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildFile.h; sourceTree = "<group>"; };
		4072B41B2C51993F00B68221 /* BuildKey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildKey.h; sourceTree = "<group>"; };
		4072B41C2C51993F00B68221 /* BuildNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildNode.h; sourceTree = "<group>"; };
		4072B41D2C51993F00B68221 /* BuildSystem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildSystem.h; sourceTree = "<group>"; };
		4072B41E2C51993F00B68221 /* BuildSystemExtensions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildSystemExtensions.h; sourceTree = "<group>"; };
		4072B41F2C51993F00B68221 /* BuildSystemFrontend.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildSystemFrontend.h; sourceTree = "<group>"; };
		4072B4202C51993F00B68221 /* BuildSystemHandlers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildSystemHandlers.h; sourceTree = "<group>"; };
		4072B4212C51993F00B68221 /* BuildValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildValue.h; sourceTree = "<group>"; };
		4072B4222C51993F00B68221 /* Command.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Command.h; sourceTree = "<group>"; };
		4072B4232C51993F00B68221 /* ExternalCommand.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ExternalCommand.h; sourceTree = "<group>"; };
		4072B4242C51993F00B68221 /* ShellCommand.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShellCommand.h; sourceTree = "<group>"; };
		4072B4252C51993F00B68221 /* Tool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Tool.h; sourceTree = "<group>"; };
		4072B42A2C51993F00B68221 /* Commands.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Commands.h; sourceTree = "<group>"; };
		4072B42C2C51993F00B68221 /* BuildDB.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildDB.h; sourceTree = "<group>"; };
		4072B42D2C51993F00B68221 /* BuildEngine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildEngine.h; sourceTree = "<group>"; };
		4072B42E2C51993F00B68221 /* DependencyInfoParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DependencyInfoParser.h; sourceTree = "<group>"; };
		4072B42F2C51993F00B68221 /* DependencyKeyIDs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DependencyKeyIDs.h; sourceTree = "<group>"; };
		4072B4302C51993F00B68221 /* KeyID.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KeyID.h; sourceTree = "<group>"; };
		4072B4312C51993F00B68221 /* MakefileDepsParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MakefileDepsParser.h; sourceTree = "<group>"; };
		4072B4352C51993F00B68221 /* Lexer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Lexer.h; sourceTree = "<group>"; };
		4072B4362C51993F00B68221 /* Manifest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Manifest.h; sourceTree = "<group>"; };
		4072B4372C51993F00B68221 /* ManifestLoader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ManifestLoader.h; sourceTree = "<group>"; };
		4072B4382C51993F00B68221 /* Parser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Parser.h; sourceTree = "<group>"; };
		4072B43B2C51993F00B68221 /* AllocatorList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AllocatorList.h; sourceTree = "<group>"; };
		4072B43C2C51993F00B68221 /* APFloat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = APFloat.h; sourceTree = "<group>"; };
		4072B43D2C51993F00B68221 /* APInt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = APInt.h; sourceTree = "<group>"; };
		4072B43E2C51993F00B68221 /* APSInt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = APSInt.h; sourceTree = "<group>"; };
		4072B43F2C51993F00B68221 /* ArrayRef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ArrayRef.h; sourceTree = "<group>"; };
		4072B4402C51993F00B68221 /* DenseMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DenseMap.h; sourceTree = "<group>"; };
		4072B4412C51993F00B68221 /* DenseMapInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DenseMapInfo.h; sourceTree = "<group>"; };
		4072B4422C51993F00B68221 /* DenseSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DenseSet.h; sourceTree = "<group>"; };
		4072B4432C51993F00B68221 /* edit_distance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = edit_distance.h; sourceTree = "<group>"; };
		4072B4442C51993F00B68221 /* EpochTracker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EpochTracker.h; sourceTree = "<group>"; };
		4072B4452C51993F00B68221 /* FoldingSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FoldingSet.h; sourceTree = "<group>"; };
		4072B4462C51993F00B68221 /* Hashing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Hashing.h; sourceTree = "<group>"; };
		4072B4472C51993F00B68221 /* ilist.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist.h; sourceTree = "<group>"; };
		4072B4482C51993F00B68221 /* ilist_base.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist_base.h; sourceTree = "<group>"; };
		4072B4492C51993F00B68221 /* ilist_iterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist_iterator.h; sourceTree = "<group>"; };
		4072B44A2C51993F00B68221 /* ilist_node.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist_node.h; sourceTree = "<group>"; };
		4072B44B2C51993F00B68221 /* ilist_node_base.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist_node_base.h; sourceTree = "<group>"; };
		4072B44C2C51993F00B68221 /* ilist_node_options.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist_node_options.h; sourceTree = "<group>"; };
		4072B44D2C51993F00B68221 /* IntrusiveRefCntPtr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IntrusiveRefCntPtr.h; sourceTree = "<group>"; };
		4072B44E2C51993F00B68221 /* iterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = iterator.h; sourceTree = "<group>"; };
		4072B44F2C51993F00B68221 /* iterator_range.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = iterator_range.h; sourceTree = "<group>"; };
		4072B4502C51993F00B68221 /* None.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = None.h; sourceTree = "<group>"; };
		4072B4512C51993F00B68221 /* Optional.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Optional.h; sourceTree = "<group>"; };
		4072B4522C51993F00B68221 /* PointerIntPair.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PointerIntPair.h; sourceTree = "<group>"; };
		4072B4532C51993F00B68221 /* PointerUnion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PointerUnion.h; sourceTree = "<group>"; };
		4072B4542C51993F00B68221 /* simple_ilist.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = simple_ilist.h; sourceTree = "<group>"; };
		4072B4552C51993F00B68221 /* SmallPtrSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallPtrSet.h; sourceTree = "<group>"; };
		4072B4562C51993F00B68221 /* SmallSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallSet.h; sourceTree = "<group>"; };
		4072B4572C51993F00B68221 /* SmallString.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallString.h; sourceTree = "<group>"; };
		4072B4582C51993F00B68221 /* SmallVector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallVector.h; sourceTree = "<group>"; };
		4072B4592C51993F00B68221 /* STLExtras.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = STLExtras.h; sourceTree = "<group>"; };
		4072B45A2C51993F00B68221 /* StringExtras.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringExtras.h; sourceTree = "<group>"; };
		4072B45B2C51993F00B68221 /* StringMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringMap.h; sourceTree = "<group>"; };
		4072B45C2C51993F00B68221 /* StringRef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringRef.h; sourceTree = "<group>"; };
		4072B45D2C51993F00B68221 /* StringSwitch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringSwitch.h; sourceTree = "<group>"; };
		4072B45E2C51993F00B68221 /* Triple.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Triple.h; sourceTree = "<group>"; };
		4072B45F2C51993F00B68221 /* Twine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Twine.h; sourceTree = "<group>"; };
		4072B4612C51993F00B68221 /* abi-breaking.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "abi-breaking.h"; sourceTree = "<group>"; };
		4072B4622C51993F00B68221 /* config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
		4072B4632C51993F00B68221 /* llvm-config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "llvm-config.h"; sourceTree = "<group>"; };
		4072B4652C51993F00B68221 /* Demangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Demangle.h; sourceTree = "<group>"; };
		4072B4672C51993F00B68221 /* AArch64TargetParser.def */ = {isa = PBXFileReference; lastKnownFileType = text; path = AArch64TargetParser.def; sourceTree = "<group>"; };
		4072B4682C51993F00B68221 /* AlignOf.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AlignOf.h; sourceTree = "<group>"; };
		4072B4692C51993F00B68221 /* Allocator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Allocator.h; sourceTree = "<group>"; };
		4072B46A2C51993F00B68221 /* ARMBuildAttributes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ARMBuildAttributes.h; sourceTree = "<group>"; };
		4072B46B2C51993F00B68221 /* ARMTargetParser.def */ = {isa = PBXFileReference; lastKnownFileType = text; path = ARMTargetParser.def; sourceTree = "<group>"; };
		4072B46C2C51993F00B68221 /* Atomic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Atomic.h; sourceTree = "<group>"; };
		4072B46D2C51993F00B68221 /* Casting.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Casting.h; sourceTree = "<group>"; };
		4072B46E2C51993F00B68221 /* CBindingWrapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CBindingWrapping.h; sourceTree = "<group>"; };
		4072B46F2C51993F00B68221 /* Chrono.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Chrono.h; sourceTree = "<group>"; };
		4072B4702C51993F00B68221 /* circular_raw_ostream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = circular_raw_ostream.h; sourceTree = "<group>"; };
		4072B4712C51993F00B68221 /* CommandLine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CommandLine.h; sourceTree = "<group>"; };
		4072B4722C51993F00B68221 /* Compiler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Compiler.h; sourceTree = "<group>"; };
		4072B4732C51993F00B68221 /* ConvertUTF.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ConvertUTF.h; sourceTree = "<group>"; };
		4072B4742C51993F00B68221 /* DataTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DataTypes.h; sourceTree = "<group>"; };
		4072B4752C51993F00B68221 /* Debug.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Debug.h; sourceTree = "<group>"; };
		4072B4762C51993F00B68221 /* DJB.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DJB.h; sourceTree = "<group>"; };
		4072B4772C51993F00B68221 /* Endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Endian.h; sourceTree = "<group>"; };
		4072B4782C51993F00B68221 /* Errc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Errc.h; sourceTree = "<group>"; };
		4072B4792C51993F00B68221 /* Errno.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Errno.h; sourceTree = "<group>"; };
		4072B47A2C51993F00B68221 /* Error.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Error.h; sourceTree = "<group>"; };
		4072B47B2C51993F00B68221 /* ErrorHandling.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ErrorHandling.h; sourceTree = "<group>"; };
		4072B47C2C51993F00B68221 /* ErrorOr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ErrorOr.h; sourceTree = "<group>"; };
		4072B47D2C51993F00B68221 /* FileSystem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileSystem.h; sourceTree = "<group>"; };
		4072B47E2C51993F00B68221 /* FileUtilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileUtilities.h; sourceTree = "<group>"; };
		4072B47F2C51993F00B68221 /* Format.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Format.h; sourceTree = "<group>"; };
		4072B4802C51993F00B68221 /* FormatCommon.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FormatCommon.h; sourceTree = "<group>"; };
		4072B4812C51993F00B68221 /* FormatProviders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FormatProviders.h; sourceTree = "<group>"; };
		4072B4822C51993F00B68221 /* FormatVariadic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FormatVariadic.h; sourceTree = "<group>"; };
		4072B4832C51993F00B68221 /* FormatVariadicDetails.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FormatVariadicDetails.h; sourceTree = "<group>"; };
		4072B4842C51993F00B68221 /* Host.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Host.h; sourceTree = "<group>"; };
		4072B4852C51993F00B68221 /* Locale.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Locale.h; sourceTree = "<group>"; };
		4072B4862C51993F00B68221 /* ManagedStatic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ManagedStatic.h; sourceTree = "<group>"; };
		4072B4872C51993F00B68221 /* MathExtras.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MathExtras.h; sourceTree = "<group>"; };
		4072B4882C51993F00B68221 /* MD5.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MD5.h; sourceTree = "<group>"; };
		4072B4892C51993F00B68221 /* MemAlloc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MemAlloc.h; sourceTree = "<group>"; };
		4072B48A2C51993F00B68221 /* Memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Memory.h; sourceTree = "<group>"; };
		4072B48B2C51993F00B68221 /* MemoryBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MemoryBuffer.h; sourceTree = "<group>"; };
		4072B48C2C51993F00B68221 /* Mutex.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mutex.h; sourceTree = "<group>"; };
		4072B48D2C51993F00B68221 /* MutexGuard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MutexGuard.h; sourceTree = "<group>"; };
		4072B48E2C51993F00B68221 /* NativeFormatting.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NativeFormatting.h; sourceTree = "<group>"; };
		4072B48F2C51993F00B68221 /* Options.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Options.h; sourceTree = "<group>"; };
		4072B4902C51993F00B68221 /* Path.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Path.h; sourceTree = "<group>"; };
		4072B4912C51993F00B68221 /* PointerLikeTypeTraits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PointerLikeTypeTraits.h; sourceTree = "<group>"; };
		4072B4922C51993F00B68221 /* Process.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Process.h; sourceTree = "<group>"; };
		4072B4932C51993F00B68221 /* Program.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Program.h; sourceTree = "<group>"; };
		4072B4942C51993F00B68221 /* raw_ostream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = raw_ostream.h; sourceTree = "<group>"; };
		4072B4952C51993F00B68221 /* Recycler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Recycler.h; sourceTree = "<group>"; };
		4072B4962C51993F00B68221 /* ReverseIteration.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReverseIteration.h; sourceTree = "<group>"; };
		4072B4972C51993F00B68221 /* Signals.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Signals.h; sourceTree = "<group>"; };
		4072B4982C51993F00B68221 /* SmallVectorMemoryBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallVectorMemoryBuffer.h; sourceTree = "<group>"; };
		4072B4992C51993F00B68221 /* SMLoc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SMLoc.h; sourceTree = "<group>"; };
		4072B49A2C51993F00B68221 /* SourceMgr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SourceMgr.h; sourceTree = "<group>"; };
		4072B49B2C51993F00B68221 /* StringSaver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringSaver.h; sourceTree = "<group>"; };
		4072B49C2C51993F00B68221 /* SwapByteOrder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SwapByteOrder.h; sourceTree = "<group>"; };
		4072B49D2C51993F00B68221 /* TargetParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TargetParser.h; sourceTree = "<group>"; };
		4072B49E2C51993F00B68221 /* Threading.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = "<group>"; };
		4072B49F2C51993F00B68221 /* type_traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = type_traits.h; sourceTree = "<group>"; };
		4072B4A02C51993F00B68221 /* Unicode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Unicode.h; sourceTree = "<group>"; };
		4072B4A12C51993F00B68221 /* UnicodeCharRanges.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UnicodeCharRanges.h; sourceTree = "<group>"; };
		4072B4A22C51993F00B68221 /* UniqueLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UniqueLock.h; sourceTree = "<group>"; };
		4072B4A32C51993F00B68221 /* Valgrind.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Valgrind.h; sourceTree = "<group>"; };
		4072B4A42C51993F00B68221 /* WindowsError.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WindowsError.h; sourceTree = "<group>"; };
		4072B4A52C51993F00B68221 /* X86TargetParser.def */ = {isa = PBXFileReference; lastKnownFileType = text; path = X86TargetParser.def; sourceTree = "<group>"; };
		4072B4A62C51993F00B68221 /* YAMLParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YAMLParser.h; sourceTree = "<group>"; };
		4072B4A92C51993F00B68221 /* DataTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DataTypes.h; sourceTree = "<group>"; };
		4072B4AA2C51993F00B68221 /* ErrorHandling.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ErrorHandling.h; sourceTree = "<group>"; };
		4072B4AB2C51993F00B68221 /* Support.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Support.h; sourceTree = "<group>"; };
		4072B4AC2C51993F00B68221 /* Types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Types.h; sourceTree = "<group>"; };
		4072B4AE2C51993F00B68221 /* Errors.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Errors.hpp; sourceTree = "<group>"; };
		4072B4AF2C51993F00B68221 /* SwiftAdaptors.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = SwiftAdaptors.hpp; sourceTree = "<group>"; };
		4072B4B22C51993F00B68221 /* Result.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Result.hpp; sourceTree = "<group>"; };
		4072B4B42C51993F00B68221 /* libstdc++14-workaround.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "libstdc++14-workaround.h"; sourceTree = "<group>"; };
		4072B4B62C51995100B68221 /* ActionCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ActionCache.h; sourceTree = "<group>"; };
		4072B4B72C51995100B68221 /* ActionCache.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ActionCache.cpp; sourceTree = "<group>"; };
		4072B4B82C51995100B68221 /* ActionCache.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = ActionCache.proto; sourceTree = "<group>"; };
		4072B4B92C51995100B68221 /* ActionCache.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ActionCache.pb.h; sourceTree = "<group>"; };
		4072B4BA2C51995100B68221 /* ActionCache.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ActionCache.pb.cc; sourceTree = "<group>"; };
		4072B4BB2C51995100B68221 /* ActionCache.pb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionCache.pb.swift; sourceTree = "<group>"; };
		4072B4BC2C51995100B68221 /* Artifact.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = Artifact.proto; sourceTree = "<group>"; };
		4072B4BD2C51995100B68221 /* Artifact.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Artifact.pb.h; sourceTree = "<group>"; };
		4072B4BE2C51995100B68221 /* Artifact.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Artifact.pb.cc; sourceTree = "<group>"; };
		4072B4BF2C51995100B68221 /* Artifact.pb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Artifact.pb.swift; sourceTree = "<group>"; };
		4072B4C02C51995100B68221 /* CAS.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = CAS.proto; sourceTree = "<group>"; };
		4072B4C42C51995100B68221 /* Engine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Engine.h; sourceTree = "<group>"; };
		4072B4C52C51995100B68221 /* Engine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Engine.cpp; sourceTree = "<group>"; };
		4072B4C62C51995100B68221 /* Label.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Label.h; sourceTree = "<group>"; };
		4072B4C72C51995100B68221 /* Label.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Label.cpp; sourceTree = "<group>"; };
		4072B4C82C51995100B68221 /* Label.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = Label.proto; sourceTree = "<group>"; };
		4072B4C92C51995100B68221 /* Label.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Label.pb.h; sourceTree = "<group>"; };
		4072B4CA2C51995100B68221 /* Label.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Label.pb.cc; sourceTree = "<group>"; };
		4072B4CB2C51995100B68221 /* Label.pb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Label.pb.swift; sourceTree = "<group>"; };
		4072B4CC2C51995100B68221 /* Rule.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = Rule.proto; sourceTree = "<group>"; };
		4072B4CD2C51995100B68221 /* Rule.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Rule.pb.h; sourceTree = "<group>"; };
		4072B4CE2C51995100B68221 /* Rule.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Rule.pb.cc; sourceTree = "<group>"; };
		4072B4CF2C51995100B68221 /* Rule.pb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rule.pb.swift; sourceTree = "<group>"; };
		4072B4D02C51995100B68221 /* SwiftAdaptors.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SwiftAdaptors.cpp; sourceTree = "<group>"; };
		4072B4D32C51995100B68221 /* Support.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Support.cpp; sourceTree = "<group>"; };
		4072B4D52C51995100B68221 /* Error.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = Error.proto; sourceTree = "<group>"; };
		4072B4D62C51995100B68221 /* Error.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Error.pb.h; sourceTree = "<group>"; };
		4072B4D72C51995100B68221 /* Error.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Error.pb.cc; sourceTree = "<group>"; };
		4072B4D82C51995100B68221 /* Error.pb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Error.pb.swift; sourceTree = "<group>"; };
		4072B4DA2C51995100B68221 /* module_map.asciipb */ = {isa = PBXFileReference; lastKnownFileType = text; path = module_map.asciipb; sourceTree = "<group>"; };
		4072B4E02C51B3A000B68221 /* libllbuild3ThirdParty.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllbuild3ThirdParty.a; sourceTree = BUILT_PRODUCTS_DIR; };
		4072B5D72C51BE5100B68221 /* llbuild3.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = llbuild3.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		4072B5D92C51BE5100B68221 /* llbuild3.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = llbuild3.h; sourceTree = "<group>"; };
		4072B5DE2C51BE5100B68221 /* llbuild3Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = llbuild3Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
		407F8E062C51C85A00FED36C /* ProtocolBuffers_iOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_iOS.xcodeproj; sourceTree = "<group>"; };
		407F8E072C51C85A00FED36C /* ProtocolBuffers_OSX.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_OSX.xcodeproj; sourceTree = "<group>"; };
		407F8E082C51C85A00FED36C /* ProtocolBuffers_tvOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_tvOS.xcodeproj; sourceTree = "<group>"; };
		40942C05237F6A8900A9B341 /* KeyID.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KeyID.h; sourceTree = "<group>"; };
		40942C06237F6A8900A9B341 /* DependencyKeyIDs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DependencyKeyIDs.h; sourceTree = "<group>"; };
		40B3C8FF20D3AEBC007C5847 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40B3C91A20D3AEC9007C5847 /* CAPITests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = CAPITests; sourceTree = BUILT_PRODUCTS_DIR; };
		40B3C91B20D3AF9B007C5847 /* C-API.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = "C-API.cpp"; sourceTree = "<group>"; };
		40C100562C79076200757481 /* swift-protobuf */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = "swift-protobuf"; sourceTree = "<group>"; };
		40C1F35E2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F35F2C79076200757481 /* message_set.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = message_set.proto; sourceTree = "<group>"; };
		40C1F4BE2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F4BF2C79076200757481 /* coded_stream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = coded_stream.h; sourceTree = "<group>"; };
		40C1F4C02C79076200757481 /* coded_stream.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = coded_stream.cc; sourceTree = "<group>"; };
		40C1F4C12C79076200757481 /* coded_stream_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = coded_stream_unittest.cc; sourceTree = "<group>"; };
		40C1F4C22C79076200757481 /* gzip_stream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = gzip_stream.h; sourceTree = "<group>"; };
		40C1F4C32C79076200757481 /* gzip_stream.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = gzip_stream.cc; sourceTree = "<group>"; };
		40C1F4C42C79076200757481 /* io_win32.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = io_win32.h; sourceTree = "<group>"; };
		40C1F4C52C79076200757481 /* io_win32.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = io_win32.cc; sourceTree = "<group>"; };
		40C1F4C62C79076200757481 /* io_win32_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = io_win32_unittest.cc; sourceTree = "<group>"; };
		40C1F4C72C79076200757481 /* package_info.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = package_info.h; sourceTree = "<group>"; };
		40C1F4C82C79076200757481 /* printer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = printer.h; sourceTree = "<group>"; };
		40C1F4C92C79076200757481 /* printer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = printer.cc; sourceTree = "<group>"; };
		40C1F4CA2C79076200757481 /* printer_death_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = printer_death_test.cc; sourceTree = "<group>"; };
		40C1F4CB2C79076200757481 /* printer_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = printer_unittest.cc; sourceTree = "<group>"; };
		40C1F4CC2C79076200757481 /* strtod.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = strtod.h; sourceTree = "<group>"; };
		40C1F4CD2C79076200757481 /* strtod.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = strtod.cc; sourceTree = "<group>"; };
		40C1F4CE2C79076200757481 /* test_zero_copy_stream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_zero_copy_stream.h; sourceTree = "<group>"; };
		40C1F4CF2C79076200757481 /* test_zero_copy_stream_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = test_zero_copy_stream_test.cc; sourceTree = "<group>"; };
		40C1F4D02C79076200757481 /* tokenizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tokenizer.h; sourceTree = "<group>"; };
		40C1F4D12C79076200757481 /* tokenizer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = tokenizer.cc; sourceTree = "<group>"; };
		40C1F4D22C79076200757481 /* tokenizer_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = tokenizer_unittest.cc; sourceTree = "<group>"; };
		40C1F4D32C79076200757481 /* zero_copy_sink.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zero_copy_sink.h; sourceTree = "<group>"; };
		40C1F4D42C79076200757481 /* zero_copy_sink.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = zero_copy_sink.cc; sourceTree = "<group>"; };
		40C1F4D52C79076200757481 /* zero_copy_sink_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = zero_copy_sink_test.cc; sourceTree = "<group>"; };
		40C1F4D62C79076200757481 /* zero_copy_stream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zero_copy_stream.h; sourceTree = "<group>"; };
		40C1F4D72C79076200757481 /* zero_copy_stream.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = zero_copy_stream.cc; sourceTree = "<group>"; };
		40C1F4D82C79076200757481 /* zero_copy_stream_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zero_copy_stream_impl.h; sourceTree = "<group>"; };
		40C1F4D92C79076200757481 /* zero_copy_stream_impl.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = zero_copy_stream_impl.cc; sourceTree = "<group>"; };
		40C1F4DA2C79076200757481 /* zero_copy_stream_impl_lite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zero_copy_stream_impl_lite.h; sourceTree = "<group>"; };
		40C1F4DB2C79076200757481 /* zero_copy_stream_impl_lite.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = zero_copy_stream_impl_lite.cc; sourceTree = "<group>"; };
		40C1F4DC2C79076200757481 /* zero_copy_stream_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = zero_copy_stream_unittest.cc; sourceTree = "<group>"; };
		40C1F4DE2C79076200757481 /* descriptor_traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = descriptor_traits.h; sourceTree = "<group>"; };
		40C1F4DF2C79076200757481 /* lexer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = lexer.h; sourceTree = "<group>"; };
		40C1F4E02C79076200757481 /* lexer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = lexer.cc; sourceTree = "<group>"; };
		40C1F4E12C79076200757481 /* lexer_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = lexer_test.cc; sourceTree = "<group>"; };
		40C1F4E22C79076200757481 /* message_path.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = message_path.h; sourceTree = "<group>"; };
		40C1F4E32C79076200757481 /* message_path.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = message_path.cc; sourceTree = "<group>"; };
		40C1F4E42C79076200757481 /* parser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = "<group>"; };
		40C1F4E52C79076200757481 /* parser.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = parser.cc; sourceTree = "<group>"; };
		40C1F4E62C79076200757481 /* parser_traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = parser_traits.h; sourceTree = "<group>"; };
		40C1F4E72C79076200757481 /* unparser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unparser.h; sourceTree = "<group>"; };
		40C1F4E82C79076200757481 /* unparser.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unparser.cc; sourceTree = "<group>"; };
		40C1F4E92C79076200757481 /* unparser_traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unparser_traits.h; sourceTree = "<group>"; };
		40C1F4EA2C79076200757481 /* untyped_message.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = untyped_message.h; sourceTree = "<group>"; };
		40C1F4EB2C79076200757481 /* untyped_message.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = untyped_message.cc; sourceTree = "<group>"; };
		40C1F4EC2C79076200757481 /* writer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = writer.h; sourceTree = "<group>"; };
		40C1F4ED2C79076200757481 /* writer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = writer.cc; sourceTree = "<group>"; };
		40C1F4EE2C79076200757481 /* zero_copy_buffered_stream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zero_copy_buffered_stream.h; sourceTree = "<group>"; };
		40C1F4EF2C79076200757481 /* zero_copy_buffered_stream.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = zero_copy_buffered_stream.cc; sourceTree = "<group>"; };
		40C1F4F02C79076200757481 /* zero_copy_buffered_stream_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = zero_copy_buffered_stream_test.cc; sourceTree = "<group>"; };
		40C1F4F22C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F4F32C79076200757481 /* json.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = json.h; sourceTree = "<group>"; };
		40C1F4F42C79076200757481 /* json.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = json.cc; sourceTree = "<group>"; };
		40C1F4F52C79076200757481 /* json_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = json_test.cc; sourceTree = "<group>"; };
		40C1F4F72C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F4F82C79076200757481 /* callback.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = callback.h; sourceTree = "<group>"; };
		40C1F4F92C79076200757481 /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = "<group>"; };
		40C1F4FA2C79076200757481 /* common.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = common.cc; sourceTree = "<group>"; };
		40C1F4FB2C79076200757481 /* common_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = common_unittest.cc; sourceTree = "<group>"; };
		40C1F4FC2C79076200757481 /* platform_macros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = platform_macros.h; sourceTree = "<group>"; };
		40C1F4FD2C79076200757481 /* port.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = port.h; sourceTree = "<group>"; };
		40C1F4FE2C79076200757481 /* status_macros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = status_macros.h; sourceTree = "<group>"; };
		40C1F5002C79076200757481 /* extdecl_field_options.txtpb */ = {isa = PBXFileReference; lastKnownFileType = text; path = extdecl_field_options.txtpb; sourceTree = "<group>"; };
		40C1F5032C79076200757481 /* extdecl_field_options.textpb */ = {isa = PBXFileReference; lastKnownFileType = text; path = extdecl_field_options.textpb; sourceTree = "<group>"; };
		40C1F5052C79076200757481 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
		40C1F5062C79076200757481 /* bad_utf8_string */ = {isa = PBXFileReference; lastKnownFileType = file; path = bad_utf8_string; sourceTree = "<group>"; };
		40C1F5072C79076200757481 /* extdecl_field_options.textpb */ = {isa = PBXFileReference; lastKnownFileType = text; path = extdecl_field_options.textpb; sourceTree = "<group>"; };
		40C1F5082C79076200757481 /* golden_message */ = {isa = PBXFileReference; lastKnownFileType = file; path = golden_message; sourceTree = "<group>"; };
		40C1F5092C79076200757481 /* golden_message_maps */ = {isa = PBXFileReference; lastKnownFileType = file; path = golden_message_maps; sourceTree = "<group>"; };
		40C1F50A2C79076200757481 /* golden_message_oneof_implemented */ = {isa = PBXFileReference; lastKnownFileType = file; path = golden_message_oneof_implemented; sourceTree = "<group>"; };
		40C1F50B2C79076200757481 /* golden_message_proto3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = golden_message_proto3; sourceTree = "<group>"; };
		40C1F50C2C79076200757481 /* golden_packed_fields_message */ = {isa = PBXFileReference; lastKnownFileType = file; path = golden_packed_fields_message; sourceTree = "<group>"; };
		40C1F50D2C79076200757481 /* map_test_data.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = map_test_data.txt; sourceTree = "<group>"; };
		40C1F50E2C79076200757481 /* text_format_unittest_data.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = text_format_unittest_data.txt; sourceTree = "<group>"; };
		40C1F50F2C79076200757481 /* text_format_unittest_data_oneof_implemented.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = text_format_unittest_data_oneof_implemented.txt; sourceTree = "<group>"; };
		40C1F5102C79076200757481 /* text_format_unittest_data_pointy.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = text_format_unittest_data_pointy.txt; sourceTree = "<group>"; };
		40C1F5112C79076200757481 /* text_format_unittest_data_pointy_oneof.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = text_format_unittest_data_pointy_oneof.txt; sourceTree = "<group>"; };
		40C1F5122C79076200757481 /* text_format_unittest_extensions_data.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = text_format_unittest_extensions_data.txt; sourceTree = "<group>"; };
		40C1F5132C79076200757481 /* text_format_unittest_extensions_data_pointy.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = text_format_unittest_extensions_data_pointy.txt; sourceTree = "<group>"; };
		40C1F5152C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F5162C79076200757481 /* file.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = file.h; sourceTree = "<group>"; };
		40C1F5172C79076200757481 /* file.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = file.cc; sourceTree = "<group>"; };
		40C1F5182C79076200757481 /* googletest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = googletest.h; sourceTree = "<group>"; };
		40C1F5192C79076200757481 /* googletest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = googletest.cc; sourceTree = "<group>"; };
		40C1F51B2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F51C2C79076200757481 /* delimited_message_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = delimited_message_util.h; sourceTree = "<group>"; };
		40C1F51D2C79076200757481 /* delimited_message_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = delimited_message_util.cc; sourceTree = "<group>"; };
		40C1F51E2C79076200757481 /* delimited_message_util_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = delimited_message_util_test.cc; sourceTree = "<group>"; };
		40C1F51F2C79076200757481 /* field_comparator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = field_comparator.h; sourceTree = "<group>"; };
		40C1F5202C79076200757481 /* field_comparator.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = field_comparator.cc; sourceTree = "<group>"; };
		40C1F5212C79076200757481 /* field_comparator_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = field_comparator_test.cc; sourceTree = "<group>"; };
		40C1F5222C79076200757481 /* field_mask_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = field_mask_util.h; sourceTree = "<group>"; };
		40C1F5232C79076200757481 /* field_mask_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = field_mask_util.cc; sourceTree = "<group>"; };
		40C1F5242C79076200757481 /* field_mask_util_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = field_mask_util_test.cc; sourceTree = "<group>"; };
		40C1F5252C79076200757481 /* json_format.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = json_format.proto; sourceTree = "<group>"; };
		40C1F5262C79076200757481 /* json_format_proto3.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = json_format_proto3.proto; sourceTree = "<group>"; };
		40C1F5272C79076200757481 /* json_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = json_util.h; sourceTree = "<group>"; };
		40C1F5282C79076200757481 /* message_differencer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = message_differencer.h; sourceTree = "<group>"; };
		40C1F5292C79076200757481 /* message_differencer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = message_differencer.cc; sourceTree = "<group>"; };
		40C1F52A2C79076200757481 /* message_differencer_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = message_differencer_unittest.cc; sourceTree = "<group>"; };
		40C1F52B2C79076200757481 /* message_differencer_unittest.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = message_differencer_unittest.proto; sourceTree = "<group>"; };
		40C1F52C2C79076200757481 /* message_differencer_unittest_proto3.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = message_differencer_unittest_proto3.proto; sourceTree = "<group>"; };
		40C1F52D2C79076200757481 /* package_info.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = package_info.h; sourceTree = "<group>"; };
		40C1F52E2C79076200757481 /* time_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = time_util.h; sourceTree = "<group>"; };
		40C1F52F2C79076200757481 /* time_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_util.cc; sourceTree = "<group>"; };
		40C1F5302C79076200757481 /* time_util_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_util_test.cc; sourceTree = "<group>"; };
		40C1F5312C79076200757481 /* type_resolver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = type_resolver.h; sourceTree = "<group>"; };
		40C1F5322C79076200757481 /* type_resolver_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = type_resolver_util.h; sourceTree = "<group>"; };
		40C1F5332C79076200757481 /* type_resolver_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = type_resolver_util.cc; sourceTree = "<group>"; };
		40C1F5342C79076200757481 /* type_resolver_util_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = type_resolver_util_test.cc; sourceTree = "<group>"; };
		40C1F5362C79076200757481 /* any.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = any.h; sourceTree = "<group>"; };
		40C1F5372C79076200757481 /* any.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = any.cc; sourceTree = "<group>"; };
		40C1F5382C79076200757481 /* any.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = any.proto; sourceTree = "<group>"; };
		40C1F5392C79076200757481 /* any_lite.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = any_lite.cc; sourceTree = "<group>"; };
		40C1F53A2C79076200757481 /* any_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = any_test.cc; sourceTree = "<group>"; };
		40C1F53B2C79076200757481 /* any_test.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = any_test.proto; sourceTree = "<group>"; };
		40C1F53C2C79076200757481 /* any.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = any.pb.h; sourceTree = "<group>"; };
		40C1F53D2C79076200757481 /* any.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = any.pb.cc; sourceTree = "<group>"; };
		40C1F53E2C79076200757481 /* api.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = api.proto; sourceTree = "<group>"; };
		40C1F53F2C79076200757481 /* api.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = api.pb.h; sourceTree = "<group>"; };
		40C1F5402C79076200757481 /* api.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = api.pb.cc; sourceTree = "<group>"; };
		40C1F5412C79076200757481 /* arena.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = arena.h; sourceTree = "<group>"; };
		40C1F5422C79076200757481 /* arena.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arena.cc; sourceTree = "<group>"; };
		40C1F5432C79076200757481 /* arena_align.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = arena_align.h; sourceTree = "<group>"; };
		40C1F5442C79076200757481 /* arena_align.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arena_align.cc; sourceTree = "<group>"; };
		40C1F5452C79076200757481 /* arena_align_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arena_align_test.cc; sourceTree = "<group>"; };
		40C1F5462C79076200757481 /* arena_allocation_policy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = arena_allocation_policy.h; sourceTree = "<group>"; };
		40C1F5472C79076200757481 /* arena_cleanup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = arena_cleanup.h; sourceTree = "<group>"; };
		40C1F5482C79076200757481 /* arena_test_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = arena_test_util.h; sourceTree = "<group>"; };
		40C1F5492C79076200757481 /* arena_test_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arena_test_util.cc; sourceTree = "<group>"; };
		40C1F54A2C79076200757481 /* arena_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arena_unittest.cc; sourceTree = "<group>"; };
		40C1F54B2C79076200757481 /* arenastring.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = arenastring.h; sourceTree = "<group>"; };
		40C1F54C2C79076200757481 /* arenastring.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arenastring.cc; sourceTree = "<group>"; };
		40C1F54D2C79076200757481 /* arenastring_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arenastring_unittest.cc; sourceTree = "<group>"; };
		40C1F54E2C79076200757481 /* arenaz_sampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = arenaz_sampler.h; sourceTree = "<group>"; };
		40C1F54F2C79076200757481 /* arenaz_sampler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arenaz_sampler.cc; sourceTree = "<group>"; };
		40C1F5502C79076200757481 /* arenaz_sampler_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arenaz_sampler_test.cc; sourceTree = "<group>"; };
		40C1F5522C79076200757481 /* cpp_edition_defaults.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cpp_edition_defaults.h; sourceTree = "<group>"; };
		40C1F5532C79076200757481 /* cpp_features.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = cpp_features.proto; sourceTree = "<group>"; };
		40C1F5542C79076200757481 /* cpp_features.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cpp_features.pb.h; sourceTree = "<group>"; };
		40C1F5552C79076200757481 /* cpp_features.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cpp_features.pb.cc; sourceTree = "<group>"; };
		40C1F5562C79076200757481 /* descriptor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = descriptor.h; sourceTree = "<group>"; };
		40C1F5572C79076200757481 /* descriptor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = descriptor.cc; sourceTree = "<group>"; };
		40C1F5582C79076200757481 /* descriptor.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = descriptor.proto; sourceTree = "<group>"; };
		40C1F5592C79076200757481 /* descriptor_database.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = descriptor_database.h; sourceTree = "<group>"; };
		40C1F55A2C79076200757481 /* descriptor_database.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = descriptor_database.cc; sourceTree = "<group>"; };
		40C1F55B2C79076200757481 /* descriptor_database_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = descriptor_database_unittest.cc; sourceTree = "<group>"; };
		40C1F55C2C79076200757481 /* descriptor_legacy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = descriptor_legacy.h; sourceTree = "<group>"; };
		40C1F55D2C79076200757481 /* descriptor_lite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = descriptor_lite.h; sourceTree = "<group>"; };
		40C1F55E2C79076200757481 /* descriptor_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = descriptor_unittest.cc; sourceTree = "<group>"; };
		40C1F55F2C79076200757481 /* descriptor_visitor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = descriptor_visitor.h; sourceTree = "<group>"; };
		40C1F5602C79076200757481 /* descriptor_visitor_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = descriptor_visitor_test.cc; sourceTree = "<group>"; };
		40C1F5612C79076200757481 /* descriptor.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = descriptor.pb.h; sourceTree = "<group>"; };
		40C1F5622C79076200757481 /* descriptor.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = descriptor.pb.cc; sourceTree = "<group>"; };
		40C1F5632C79076200757481 /* drop_unknown_fields_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = drop_unknown_fields_test.cc; sourceTree = "<group>"; };
		40C1F5642C79076200757481 /* duration.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = duration.proto; sourceTree = "<group>"; };
		40C1F5652C79076200757481 /* duration.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = duration.pb.h; sourceTree = "<group>"; };
		40C1F5662C79076200757481 /* duration.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = duration.pb.cc; sourceTree = "<group>"; };
		40C1F5672C79076200757481 /* dynamic_message.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = dynamic_message.h; sourceTree = "<group>"; };
		40C1F5682C79076200757481 /* dynamic_message.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = dynamic_message.cc; sourceTree = "<group>"; };
		40C1F5692C79076200757481 /* dynamic_message_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = dynamic_message_unittest.cc; sourceTree = "<group>"; };
		40C1F56A2C79076200757481 /* edition_message_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = edition_message_unittest.cc; sourceTree = "<group>"; };
		40C1F56B2C79076200757481 /* edition_unittest.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = edition_unittest.proto; sourceTree = "<group>"; };
		40C1F56C2C79076200757481 /* empty.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = empty.proto; sourceTree = "<group>"; };
		40C1F56D2C79076200757481 /* empty.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = empty.pb.h; sourceTree = "<group>"; };
		40C1F56E2C79076200757481 /* empty.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = empty.pb.cc; sourceTree = "<group>"; };
		40C1F56F2C79076200757481 /* endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = endian.h; sourceTree = "<group>"; };
		40C1F5702C79076200757481 /* explicitly_constructed.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = explicitly_constructed.h; sourceTree = "<group>"; };
		40C1F5712C79076200757481 /* extension_set.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = extension_set.h; sourceTree = "<group>"; };
		40C1F5722C79076200757481 /* extension_set.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = extension_set.cc; sourceTree = "<group>"; };
		40C1F5732C79076200757481 /* extension_set_heavy.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = extension_set_heavy.cc; sourceTree = "<group>"; };
		40C1F5742C79076200757481 /* extension_set_inl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = extension_set_inl.h; sourceTree = "<group>"; };
		40C1F5752C79076200757481 /* extension_set_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = extension_set_unittest.cc; sourceTree = "<group>"; };
		40C1F5762C79076200757481 /* feature_resolver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = feature_resolver.h; sourceTree = "<group>"; };
		40C1F5772C79076200757481 /* feature_resolver.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = feature_resolver.cc; sourceTree = "<group>"; };
		40C1F5782C79076200757481 /* feature_resolver_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = feature_resolver_test.cc; sourceTree = "<group>"; };
		40C1F5792C79076200757481 /* field_access_listener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = field_access_listener.h; sourceTree = "<group>"; };
		40C1F57A2C79076200757481 /* field_mask.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = field_mask.proto; sourceTree = "<group>"; };
		40C1F57B2C79076200757481 /* field_mask.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = field_mask.pb.h; sourceTree = "<group>"; };
		40C1F57C2C79076200757481 /* field_mask.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = field_mask.pb.cc; sourceTree = "<group>"; };
		40C1F57D2C79076200757481 /* fully_verify_message_sets_opt_out.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fully_verify_message_sets_opt_out.cc; sourceTree = "<group>"; };
		40C1F57E2C79076200757481 /* generated_enum_reflection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = generated_enum_reflection.h; sourceTree = "<group>"; };
		40C1F57F2C79076200757481 /* generated_enum_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = generated_enum_util.h; sourceTree = "<group>"; };
		40C1F5802C79076200757481 /* generated_enum_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generated_enum_util.cc; sourceTree = "<group>"; };
		40C1F5812C79076200757481 /* generated_enum_util_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generated_enum_util_test.cc; sourceTree = "<group>"; };
		40C1F5822C79076200757481 /* generated_message_bases.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = generated_message_bases.h; sourceTree = "<group>"; };
		40C1F5832C79076200757481 /* generated_message_bases.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generated_message_bases.cc; sourceTree = "<group>"; };
		40C1F5842C79076200757481 /* generated_message_reflection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = generated_message_reflection.h; sourceTree = "<group>"; };
		40C1F5852C79076200757481 /* generated_message_reflection.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generated_message_reflection.cc; sourceTree = "<group>"; };
		40C1F5862C79076200757481 /* generated_message_reflection_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generated_message_reflection_unittest.cc; sourceTree = "<group>"; };
		40C1F5872C79076200757481 /* generated_message_tctable_decl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = generated_message_tctable_decl.h; sourceTree = "<group>"; };
		40C1F5882C79076200757481 /* generated_message_tctable_full.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generated_message_tctable_full.cc; sourceTree = "<group>"; };
		40C1F5892C79076200757481 /* generated_message_tctable_gen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = generated_message_tctable_gen.h; sourceTree = "<group>"; };
		40C1F58A2C79076200757481 /* generated_message_tctable_gen.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generated_message_tctable_gen.cc; sourceTree = "<group>"; };
		40C1F58B2C79076200757481 /* generated_message_tctable_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = generated_message_tctable_impl.h; sourceTree = "<group>"; };
		40C1F58C2C79076200757481 /* generated_message_tctable_lite.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generated_message_tctable_lite.cc; sourceTree = "<group>"; };
		40C1F58D2C79076200757481 /* generated_message_tctable_lite_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generated_message_tctable_lite_test.cc; sourceTree = "<group>"; };
		40C1F58E2C79076200757481 /* generated_message_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = generated_message_util.h; sourceTree = "<group>"; };
		40C1F58F2C79076200757481 /* generated_message_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generated_message_util.cc; sourceTree = "<group>"; };
		40C1F5902C79076200757481 /* has_bits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = has_bits.h; sourceTree = "<group>"; };
		40C1F5912C79076200757481 /* has_bits_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = has_bits_test.cc; sourceTree = "<group>"; };
		40C1F5922C79076200757481 /* implicit_weak_message.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = implicit_weak_message.h; sourceTree = "<group>"; };
		40C1F5932C79076200757481 /* implicit_weak_message.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = implicit_weak_message.cc; sourceTree = "<group>"; };
		40C1F5942C79076200757481 /* inlined_string_field.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = inlined_string_field.h; sourceTree = "<group>"; };
		40C1F5952C79076200757481 /* inlined_string_field.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = inlined_string_field.cc; sourceTree = "<group>"; };
		40C1F5962C79076200757481 /* inlined_string_field_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = inlined_string_field_unittest.cc; sourceTree = "<group>"; };
		40C1F5972C79076200757481 /* internal_message_util_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = internal_message_util_unittest.cc; sourceTree = "<group>"; };
		40C1F5982C79076200757481 /* internal_visibility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = internal_visibility.h; sourceTree = "<group>"; };
		40C1F5992C79076200757481 /* internal_visibility_for_testing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = internal_visibility_for_testing.h; sourceTree = "<group>"; };
		40C1F59A2C79076200757481 /* lite_arena_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = lite_arena_unittest.cc; sourceTree = "<group>"; };
		40C1F59B2C79076200757481 /* lite_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = lite_unittest.cc; sourceTree = "<group>"; };
		40C1F59C2C79076200757481 /* map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map.h; sourceTree = "<group>"; };
		40C1F59D2C79076200757481 /* map.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = map.cc; sourceTree = "<group>"; };
		40C1F59E2C79076200757481 /* map_entry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_entry.h; sourceTree = "<group>"; };
		40C1F59F2C79076200757481 /* map_field.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_field.h; sourceTree = "<group>"; };
		40C1F5A02C79076200757481 /* map_field.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = map_field.cc; sourceTree = "<group>"; };
		40C1F5A12C79076200757481 /* map_field_inl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_field_inl.h; sourceTree = "<group>"; };
		40C1F5A22C79076200757481 /* map_field_lite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_field_lite.h; sourceTree = "<group>"; };
		40C1F5A32C79076200757481 /* map_field_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = map_field_test.cc; sourceTree = "<group>"; };
		40C1F5A42C79076200757481 /* map_lite_test_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_lite_test_util.h; sourceTree = "<group>"; };
		40C1F5A52C79076200757481 /* map_lite_test_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = map_lite_test_util.cc; sourceTree = "<group>"; };
		40C1F5A62C79076200757481 /* map_lite_unittest.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = map_lite_unittest.proto; sourceTree = "<group>"; };
		40C1F5A72C79076200757481 /* map_probe_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = map_probe_benchmark.cc; sourceTree = "<group>"; };
		40C1F5A82C79076200757481 /* map_proto2_unittest.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = map_proto2_unittest.proto; sourceTree = "<group>"; };
		40C1F5A92C79076200757481 /* map_proto3_unittest.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = map_proto3_unittest.proto; sourceTree = "<group>"; };
		40C1F5AA2C79076200757481 /* map_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = map_test.cc; sourceTree = "<group>"; };
		40C1F5AB2C79076200757481 /* map_test.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = map_test.inc; sourceTree = "<group>"; };
		40C1F5AC2C79076200757481 /* map_test_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_test_util.h; sourceTree = "<group>"; };
		40C1F5AD2C79076200757481 /* map_test_util.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = map_test_util.inc; sourceTree = "<group>"; };
		40C1F5AE2C79076200757481 /* map_test_util_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_test_util_impl.h; sourceTree = "<group>"; };
		40C1F5AF2C79076200757481 /* map_type_handler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_type_handler.h; sourceTree = "<group>"; };
		40C1F5B02C79076200757481 /* map_unittest.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = map_unittest.proto; sourceTree = "<group>"; };
		40C1F5B12C79076200757481 /* message.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = message.h; sourceTree = "<group>"; };
		40C1F5B22C79076200757481 /* message.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = message.cc; sourceTree = "<group>"; };
		40C1F5B32C79076200757481 /* message_lite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = message_lite.h; sourceTree = "<group>"; };
		40C1F5B42C79076200757481 /* message_lite.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = message_lite.cc; sourceTree = "<group>"; };
		40C1F5B52C79076200757481 /* message_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = message_unittest.cc; sourceTree = "<group>"; };
		40C1F5B62C79076200757481 /* message_unittest.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = message_unittest.inc; sourceTree = "<group>"; };
		40C1F5B72C79076200757481 /* message_unittest_legacy_apis.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = message_unittest_legacy_apis.inc; sourceTree = "<group>"; };
		40C1F5B82C79076200757481 /* metadata.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = metadata.h; sourceTree = "<group>"; };
		40C1F5B92C79076200757481 /* metadata_lite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = metadata_lite.h; sourceTree = "<group>"; };
		40C1F5BA2C79076200757481 /* no_field_presence_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = no_field_presence_test.cc; sourceTree = "<group>"; };
		40C1F5BB2C79076200757481 /* package_info.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = package_info.h; sourceTree = "<group>"; };
		40C1F5BC2C79076200757481 /* parse_context.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = parse_context.h; sourceTree = "<group>"; };
		40C1F5BD2C79076200757481 /* parse_context.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = parse_context.cc; sourceTree = "<group>"; };
		40C1F5BE2C79076200757481 /* port.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = port.h; sourceTree = "<group>"; };
		40C1F5BF2C79076200757481 /* port.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = port.cc; sourceTree = "<group>"; };
		40C1F5C02C79076200757481 /* port_def.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = port_def.inc; sourceTree = "<group>"; };
		40C1F5C12C79076200757481 /* port_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = port_test.cc; sourceTree = "<group>"; };
		40C1F5C22C79076200757481 /* port_undef.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = port_undef.inc; sourceTree = "<group>"; };
		40C1F5C32C79076200757481 /* preserve_unknown_enum_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = preserve_unknown_enum_test.cc; sourceTree = "<group>"; };
		40C1F5C42C79076200757481 /* proto3_arena_lite_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = proto3_arena_lite_unittest.cc; sourceTree = "<group>"; };
		40C1F5C52C79076200757481 /* proto3_arena_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = proto3_arena_unittest.cc; sourceTree = "<group>"; };
		40C1F5C62C79076200757481 /* proto3_lite_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = proto3_lite_unittest.cc; sourceTree = "<group>"; };
		40C1F5C72C79076200757481 /* proto3_lite_unittest.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = proto3_lite_unittest.inc; sourceTree = "<group>"; };
		40C1F5C82C79076200757481 /* raw_ptr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = raw_ptr.h; sourceTree = "<group>"; };
		40C1F5C92C79076200757481 /* raw_ptr.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = raw_ptr.cc; sourceTree = "<group>"; };
		40C1F5CA2C79076200757481 /* raw_ptr_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = raw_ptr_test.cc; sourceTree = "<group>"; };
		40C1F5CB2C79076200757481 /* redaction_metric_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = redaction_metric_test.cc; sourceTree = "<group>"; };
		40C1F5CC2C79076200757481 /* reflection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection.h; sourceTree = "<group>"; };
		40C1F5CD2C79076200757481 /* reflection_internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_internal.h; sourceTree = "<group>"; };
		40C1F5CE2C79076200757481 /* reflection_mode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_mode.h; sourceTree = "<group>"; };
		40C1F5CF2C79076200757481 /* reflection_mode.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = reflection_mode.cc; sourceTree = "<group>"; };
		40C1F5D02C79076200757481 /* reflection_mode_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = reflection_mode_test.cc; sourceTree = "<group>"; };
		40C1F5D12C79076200757481 /* reflection_ops.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_ops.h; sourceTree = "<group>"; };
		40C1F5D22C79076200757481 /* reflection_ops.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = reflection_ops.cc; sourceTree = "<group>"; };
		40C1F5D32C79076200757481 /* reflection_ops_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = reflection_ops_unittest.cc; sourceTree = "<group>"; };
		40C1F5D42C79076200757481 /* reflection_tester.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_tester.h; sourceTree = "<group>"; };
		40C1F5D52C79076200757481 /* reflection_tester.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = reflection_tester.cc; sourceTree = "<group>"; };
		40C1F5D62C79076200757481 /* reflection_visit_field_info.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_visit_field_info.h; sourceTree = "<group>"; };
		40C1F5D72C79076200757481 /* reflection_visit_fields.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_visit_fields.h; sourceTree = "<group>"; };
		40C1F5D82C79076200757481 /* reflection_visit_fields_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = reflection_visit_fields_test.cc; sourceTree = "<group>"; };
		40C1F5D92C79076200757481 /* repeated_field.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = repeated_field.h; sourceTree = "<group>"; };
		40C1F5DA2C79076200757481 /* repeated_field.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = repeated_field.cc; sourceTree = "<group>"; };
		40C1F5DB2C79076200757481 /* repeated_field_reflection_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = repeated_field_reflection_unittest.cc; sourceTree = "<group>"; };
		40C1F5DC2C79076200757481 /* repeated_field_reflection_unittest.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = repeated_field_reflection_unittest.inc; sourceTree = "<group>"; };
		40C1F5DD2C79076200757481 /* repeated_field_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = repeated_field_unittest.cc; sourceTree = "<group>"; };
		40C1F5DE2C79076200757481 /* repeated_ptr_field.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = repeated_ptr_field.h; sourceTree = "<group>"; };
		40C1F5DF2C79076200757481 /* repeated_ptr_field.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = repeated_ptr_field.cc; sourceTree = "<group>"; };
		40C1F5E02C79076200757481 /* retention_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = retention_test.cc; sourceTree = "<group>"; };
		40C1F5E12C79076200757481 /* runtime_version.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = runtime_version.h; sourceTree = "<group>"; };
		40C1F5E22C79076200757481 /* sample_messages_edition.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = sample_messages_edition.proto; sourceTree = "<group>"; };
		40C1F5E32C79076200757481 /* serial_arena.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = serial_arena.h; sourceTree = "<group>"; };
		40C1F5E42C79076200757481 /* service.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = service.h; sourceTree = "<group>"; };
		40C1F5E52C79076200757481 /* service.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = service.cc; sourceTree = "<group>"; };
		40C1F5E62C79076200757481 /* source_context.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = source_context.proto; sourceTree = "<group>"; };
		40C1F5E72C79076200757481 /* source_context.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = source_context.pb.h; sourceTree = "<group>"; };
		40C1F5E82C79076200757481 /* source_context.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = source_context.pb.cc; sourceTree = "<group>"; };
		40C1F5E92C79076200757481 /* string_block.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = string_block.h; sourceTree = "<group>"; };
		40C1F5EA2C79076200757481 /* string_block_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = string_block_test.cc; sourceTree = "<group>"; };
		40C1F5EB2C79076200757481 /* string_member_robber.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = string_member_robber.h; sourceTree = "<group>"; };
		40C1F5EC2C79076200757481 /* string_view_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = string_view_test.cc; sourceTree = "<group>"; };
		40C1F5ED2C79076200757481 /* struct.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = struct.proto; sourceTree = "<group>"; };
		40C1F5EE2C79076200757481 /* struct.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = struct.pb.h; sourceTree = "<group>"; };
		40C1F5EF2C79076200757481 /* struct.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = struct.pb.cc; sourceTree = "<group>"; };
		40C1F5F02C79076200757481 /* test_messages_proto2.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = test_messages_proto2.proto; sourceTree = "<group>"; };
		40C1F5F12C79076200757481 /* test_messages_proto3.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = test_messages_proto3.proto; sourceTree = "<group>"; };
		40C1F5F22C79076200757481 /* test_textproto.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_textproto.h; sourceTree = "<group>"; };
		40C1F5F32C79076200757481 /* test_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_util.h; sourceTree = "<group>"; };
		40C1F5F42C79076200757481 /* test_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = test_util.cc; sourceTree = "<group>"; };
		40C1F5F52C79076200757481 /* test_util.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = test_util.inc; sourceTree = "<group>"; };
		40C1F5F62C79076200757481 /* test_util_lite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_util_lite.h; sourceTree = "<group>"; };
		40C1F5F72C79076200757481 /* test_util_lite.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = test_util_lite.cc; sourceTree = "<group>"; };
		40C1F5F82C79076200757481 /* test_util2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_util2.h; sourceTree = "<group>"; };
		40C1F5F92C79076200757481 /* text_format.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = text_format.h; sourceTree = "<group>"; };
		40C1F5FA2C79076200757481 /* text_format.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = text_format.cc; sourceTree = "<group>"; };
		40C1F5FB2C79076200757481 /* text_format_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = text_format_unittest.cc; sourceTree = "<group>"; };
		40C1F5FC2C79076200757481 /* thread_safe_arena.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = thread_safe_arena.h; sourceTree = "<group>"; };
		40C1F5FD2C79076200757481 /* timestamp.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = timestamp.proto; sourceTree = "<group>"; };
		40C1F5FE2C79076200757481 /* timestamp.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = timestamp.pb.h; sourceTree = "<group>"; };
		40C1F5FF2C79076200757481 /* timestamp.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = timestamp.pb.cc; sourceTree = "<group>"; };
		40C1F6002C79076200757481 /* type.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = type.proto; sourceTree = "<group>"; };
		40C1F6012C79076200757481 /* type.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = type.pb.h; sourceTree = "<group>"; };
		40C1F6022C79076200757481 /* type.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = type.pb.cc; sourceTree = "<group>"; };
		40C1F6032C79076200757481 /* unittest.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest.proto; sourceTree = "<group>"; };
		40C1F6042C79076200757481 /* unittest_arena.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_arena.proto; sourceTree = "<group>"; };
		40C1F6052C79076200757481 /* unittest_custom_options.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_custom_options.proto; sourceTree = "<group>"; };
		40C1F6062C79076200757481 /* unittest_delimited.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_delimited.proto; sourceTree = "<group>"; };
		40C1F6072C79076200757481 /* unittest_delimited_import.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_delimited_import.proto; sourceTree = "<group>"; };
		40C1F6082C79076200757481 /* unittest_drop_unknown_fields.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_drop_unknown_fields.proto; sourceTree = "<group>"; };
		40C1F6092C79076200757481 /* unittest_embed_optimize_for.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_embed_optimize_for.proto; sourceTree = "<group>"; };
		40C1F60A2C79076200757481 /* unittest_empty.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_empty.proto; sourceTree = "<group>"; };
		40C1F60B2C79076200757481 /* unittest_enormous_descriptor.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_enormous_descriptor.proto; sourceTree = "<group>"; };
		40C1F60C2C79076200757481 /* unittest_extension_set.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_extension_set.proto; sourceTree = "<group>"; };
		40C1F60D2C79076200757481 /* unittest_features.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_features.proto; sourceTree = "<group>"; };
		40C1F60E2C79076200757481 /* unittest_import.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_import.proto; sourceTree = "<group>"; };
		40C1F60F2C79076200757481 /* unittest_import_lite.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_import_lite.proto; sourceTree = "<group>"; };
		40C1F6102C79076200757481 /* unittest_import_public.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_import_public.proto; sourceTree = "<group>"; };
		40C1F6112C79076200757481 /* unittest_import_public_lite.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_import_public_lite.proto; sourceTree = "<group>"; };
		40C1F6122C79076200757481 /* unittest_invalid_features.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_invalid_features.proto; sourceTree = "<group>"; };
		40C1F6132C79076200757481 /* unittest_lazy_dependencies.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_lazy_dependencies.proto; sourceTree = "<group>"; };
		40C1F6142C79076200757481 /* unittest_lazy_dependencies_custom_option.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_lazy_dependencies_custom_option.proto; sourceTree = "<group>"; };
		40C1F6152C79076200757481 /* unittest_lazy_dependencies_enum.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_lazy_dependencies_enum.proto; sourceTree = "<group>"; };
		40C1F6162C79076200757481 /* unittest_legacy_features.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_legacy_features.proto; sourceTree = "<group>"; };
		40C1F6172C79076200757481 /* unittest_lite.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_lite.proto; sourceTree = "<group>"; };
		40C1F6182C79076200757481 /* unittest_lite_imports_nonlite.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_lite_imports_nonlite.proto; sourceTree = "<group>"; };
		40C1F6192C79076200757481 /* unittest_mset.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_mset.proto; sourceTree = "<group>"; };
		40C1F61A2C79076200757481 /* unittest_mset_wire_format.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_mset_wire_format.proto; sourceTree = "<group>"; };
		40C1F61B2C79076200757481 /* unittest_no_field_presence.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_no_field_presence.proto; sourceTree = "<group>"; };
		40C1F61C2C79076200757481 /* unittest_no_generic_services.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_no_generic_services.proto; sourceTree = "<group>"; };
		40C1F61D2C79076200757481 /* unittest_optimize_for.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_optimize_for.proto; sourceTree = "<group>"; };
		40C1F61E2C79076200757481 /* unittest_preserve_unknown_enum.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_preserve_unknown_enum.proto; sourceTree = "<group>"; };
		40C1F61F2C79076200757481 /* unittest_preserve_unknown_enum2.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_preserve_unknown_enum2.proto; sourceTree = "<group>"; };
		40C1F6202C79076200757481 /* unittest_proto3.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_proto3.proto; sourceTree = "<group>"; };
		40C1F6212C79076200757481 /* unittest_proto3_arena.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_proto3_arena.proto; sourceTree = "<group>"; };
		40C1F6222C79076200757481 /* unittest_proto3_arena_lite.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_proto3_arena_lite.proto; sourceTree = "<group>"; };
		40C1F6232C79076200757481 /* unittest_proto3_bad_macros.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_proto3_bad_macros.proto; sourceTree = "<group>"; };
		40C1F6242C79076200757481 /* unittest_proto3_extensions.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_proto3_extensions.proto; sourceTree = "<group>"; };
		40C1F6252C79076200757481 /* unittest_proto3_lite.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_proto3_lite.proto; sourceTree = "<group>"; };
		40C1F6262C79076200757481 /* unittest_proto3_optional.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_proto3_optional.proto; sourceTree = "<group>"; };
		40C1F6272C79076200757481 /* unittest_retention.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_retention.proto; sourceTree = "<group>"; };
		40C1F6282C79076200757481 /* unittest_string_type.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_string_type.proto; sourceTree = "<group>"; };
		40C1F6292C79076200757481 /* unittest_string_view.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_string_view.proto; sourceTree = "<group>"; };
		40C1F62A2C79076200757481 /* unittest_well_known_types.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = unittest_well_known_types.proto; sourceTree = "<group>"; };
		40C1F62B2C79076200757481 /* unknown_field_set.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unknown_field_set.h; sourceTree = "<group>"; };
		40C1F62C2C79076200757481 /* unknown_field_set.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unknown_field_set.cc; sourceTree = "<group>"; };
		40C1F62D2C79076200757481 /* unknown_field_set_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unknown_field_set_unittest.cc; sourceTree = "<group>"; };
		40C1F62E2C79076200757481 /* unredacted_debug_format_for_test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unredacted_debug_format_for_test.h; sourceTree = "<group>"; };
		40C1F62F2C79076200757481 /* unredacted_debug_format_for_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unredacted_debug_format_for_test.cc; sourceTree = "<group>"; };
		40C1F6302C79076200757481 /* unredacted_debug_format_for_test_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unredacted_debug_format_for_test_test.cc; sourceTree = "<group>"; };
		40C1F6312C79076200757481 /* varint_shuffle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = varint_shuffle.h; sourceTree = "<group>"; };
		40C1F6322C79076200757481 /* varint_shuffle_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = varint_shuffle_test.cc; sourceTree = "<group>"; };
		40C1F6332C79076200757481 /* well_known_types_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = well_known_types_unittest.cc; sourceTree = "<group>"; };
		40C1F6342C79076200757481 /* wire_format.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = wire_format.h; sourceTree = "<group>"; };
		40C1F6352C79076200757481 /* wire_format.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = wire_format.cc; sourceTree = "<group>"; };
		40C1F6362C79076200757481 /* wire_format_lite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = wire_format_lite.h; sourceTree = "<group>"; };
		40C1F6372C79076200757481 /* wire_format_lite.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = wire_format_lite.cc; sourceTree = "<group>"; };
		40C1F6382C79076200757481 /* wire_format_unittest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = wire_format_unittest.cc; sourceTree = "<group>"; };
		40C1F6392C79076200757481 /* wire_format_unittest.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = wire_format_unittest.inc; sourceTree = "<group>"; };
		40C1F63A2C79076200757481 /* wrappers.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = wrappers.proto; sourceTree = "<group>"; };
		40C1F63B2C79076200757481 /* wrappers.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = wrappers.pb.h; sourceTree = "<group>"; };
		40C1F63C2C79076200757481 /* wrappers.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = wrappers.pb.cc; sourceTree = "<group>"; };
		40C1F6462C79076200757481 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		40C1F64D2C79076200757481 /* algorithm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = algorithm.h; sourceTree = "<group>"; };
		40C1F64E2C79076200757481 /* algorithm_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = algorithm_test.cc; sourceTree = "<group>"; };
		40C1F64F2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F6502C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F6512C79076200757481 /* container.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = container.h; sourceTree = "<group>"; };
		40C1F6522C79076200757481 /* container_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = container_test.cc; sourceTree = "<group>"; };
		40C1F6542C79076200757481 /* atomic_hook.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = atomic_hook.h; sourceTree = "<group>"; };
		40C1F6552C79076200757481 /* atomic_hook_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = atomic_hook_test.cc; sourceTree = "<group>"; };
		40C1F6562C79076200757481 /* atomic_hook_test_helper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = atomic_hook_test_helper.h; sourceTree = "<group>"; };
		40C1F6572C79076200757481 /* atomic_hook_test_helper.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = atomic_hook_test_helper.cc; sourceTree = "<group>"; };
		40C1F6582C79076200757481 /* cmake_thread_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cmake_thread_test.cc; sourceTree = "<group>"; };
		40C1F6592C79076200757481 /* cycleclock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cycleclock.h; sourceTree = "<group>"; };
		40C1F65A2C79076200757481 /* cycleclock.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cycleclock.cc; sourceTree = "<group>"; };
		40C1F65B2C79076200757481 /* cycleclock_config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cycleclock_config.h; sourceTree = "<group>"; };
		40C1F65C2C79076200757481 /* direct_mmap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = direct_mmap.h; sourceTree = "<group>"; };
		40C1F65D2C79076200757481 /* dynamic_annotations.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = dynamic_annotations.h; sourceTree = "<group>"; };
		40C1F65E2C79076200757481 /* endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = endian.h; sourceTree = "<group>"; };
		40C1F65F2C79076200757481 /* endian_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = endian_test.cc; sourceTree = "<group>"; };
		40C1F6602C79076200757481 /* errno_saver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = errno_saver.h; sourceTree = "<group>"; };
		40C1F6612C79076200757481 /* errno_saver_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = errno_saver_test.cc; sourceTree = "<group>"; };
		40C1F6622C79076200757481 /* exception_safety_testing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = exception_safety_testing.h; sourceTree = "<group>"; };
		40C1F6632C79076200757481 /* exception_safety_testing.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = exception_safety_testing.cc; sourceTree = "<group>"; };
		40C1F6642C79076200757481 /* exception_testing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = exception_testing.h; sourceTree = "<group>"; };
		40C1F6652C79076200757481 /* fast_type_id.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = fast_type_id.h; sourceTree = "<group>"; };
		40C1F6662C79076200757481 /* fast_type_id_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fast_type_id_test.cc; sourceTree = "<group>"; };
		40C1F6672C79076200757481 /* hide_ptr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hide_ptr.h; sourceTree = "<group>"; };
		40C1F6682C79076200757481 /* identity.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = identity.h; sourceTree = "<group>"; };
		40C1F6692C79076200757481 /* inline_variable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = inline_variable.h; sourceTree = "<group>"; };
		40C1F66A2C79076200757481 /* inline_variable_testing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = inline_variable_testing.h; sourceTree = "<group>"; };
		40C1F66B2C79076200757481 /* invoke.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = invoke.h; sourceTree = "<group>"; };
		40C1F66C2C79076200757481 /* low_level_alloc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = low_level_alloc.h; sourceTree = "<group>"; };
		40C1F66D2C79076200757481 /* low_level_alloc.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = low_level_alloc.cc; sourceTree = "<group>"; };
		40C1F66E2C79076200757481 /* low_level_alloc_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = low_level_alloc_test.cc; sourceTree = "<group>"; };
		40C1F66F2C79076200757481 /* low_level_scheduling.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = low_level_scheduling.h; sourceTree = "<group>"; };
		40C1F6702C79076200757481 /* nullability_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = nullability_impl.h; sourceTree = "<group>"; };
		40C1F6712C79076200757481 /* per_thread_tls.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = per_thread_tls.h; sourceTree = "<group>"; };
		40C1F6722C79076200757481 /* pretty_function.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pretty_function.h; sourceTree = "<group>"; };
		40C1F6732C79076200757481 /* raw_logging.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = raw_logging.h; sourceTree = "<group>"; };
		40C1F6742C79076200757481 /* raw_logging.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = raw_logging.cc; sourceTree = "<group>"; };
		40C1F6752C79076200757481 /* scheduling_mode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = scheduling_mode.h; sourceTree = "<group>"; };
		40C1F6762C79076200757481 /* scoped_set_env.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = scoped_set_env.h; sourceTree = "<group>"; };
		40C1F6772C79076200757481 /* scoped_set_env.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = scoped_set_env.cc; sourceTree = "<group>"; };
		40C1F6782C79076200757481 /* scoped_set_env_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = scoped_set_env_test.cc; sourceTree = "<group>"; };
		40C1F6792C79076200757481 /* spinlock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = spinlock.h; sourceTree = "<group>"; };
		40C1F67A2C79076200757481 /* spinlock.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = spinlock.cc; sourceTree = "<group>"; };
		40C1F67B2C79076200757481 /* spinlock_akaros.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = spinlock_akaros.inc; sourceTree = "<group>"; };
		40C1F67C2C79076200757481 /* spinlock_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = spinlock_benchmark.cc; sourceTree = "<group>"; };
		40C1F67D2C79076200757481 /* spinlock_linux.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = spinlock_linux.inc; sourceTree = "<group>"; };
		40C1F67E2C79076200757481 /* spinlock_posix.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = spinlock_posix.inc; sourceTree = "<group>"; };
		40C1F67F2C79076200757481 /* spinlock_wait.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = spinlock_wait.h; sourceTree = "<group>"; };
		40C1F6802C79076200757481 /* spinlock_wait.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = spinlock_wait.cc; sourceTree = "<group>"; };
		40C1F6812C79076200757481 /* spinlock_win32.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = spinlock_win32.inc; sourceTree = "<group>"; };
		40C1F6822C79076200757481 /* strerror.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = strerror.h; sourceTree = "<group>"; };
		40C1F6832C79076200757481 /* strerror.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = strerror.cc; sourceTree = "<group>"; };
		40C1F6842C79076200757481 /* strerror_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = strerror_benchmark.cc; sourceTree = "<group>"; };
		40C1F6852C79076200757481 /* strerror_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = strerror_test.cc; sourceTree = "<group>"; };
		40C1F6862C79076200757481 /* sysinfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sysinfo.h; sourceTree = "<group>"; };
		40C1F6872C79076200757481 /* sysinfo.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = sysinfo.cc; sourceTree = "<group>"; };
		40C1F6882C79076200757481 /* sysinfo_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = sysinfo_test.cc; sourceTree = "<group>"; };
		40C1F6892C79076200757481 /* thread_identity.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = thread_identity.h; sourceTree = "<group>"; };
		40C1F68A2C79076200757481 /* thread_identity.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = thread_identity.cc; sourceTree = "<group>"; };
		40C1F68B2C79076200757481 /* thread_identity_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = thread_identity_benchmark.cc; sourceTree = "<group>"; };
		40C1F68C2C79076200757481 /* thread_identity_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = thread_identity_test.cc; sourceTree = "<group>"; };
		40C1F68D2C79076200757481 /* throw_delegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = throw_delegate.h; sourceTree = "<group>"; };
		40C1F68E2C79076200757481 /* throw_delegate.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = throw_delegate.cc; sourceTree = "<group>"; };
		40C1F68F2C79076200757481 /* tsan_mutex_interface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tsan_mutex_interface.h; sourceTree = "<group>"; };
		40C1F6902C79076200757481 /* unaligned_access.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unaligned_access.h; sourceTree = "<group>"; };
		40C1F6912C79076200757481 /* unique_small_name_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unique_small_name_test.cc; sourceTree = "<group>"; };
		40C1F6922C79076200757481 /* unscaledcycleclock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unscaledcycleclock.h; sourceTree = "<group>"; };
		40C1F6932C79076200757481 /* unscaledcycleclock.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unscaledcycleclock.cc; sourceTree = "<group>"; };
		40C1F6942C79076200757481 /* unscaledcycleclock_config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unscaledcycleclock_config.h; sourceTree = "<group>"; };
		40C1F6962C79076200757481 /* attributes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = attributes.h; sourceTree = "<group>"; };
		40C1F6972C79076200757481 /* bit_cast_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bit_cast_test.cc; sourceTree = "<group>"; };
		40C1F6982C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F6992C79076200757481 /* call_once.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = call_once.h; sourceTree = "<group>"; };
		40C1F69A2C79076200757481 /* call_once_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = call_once_test.cc; sourceTree = "<group>"; };
		40C1F69B2C79076200757481 /* casts.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = casts.h; sourceTree = "<group>"; };
		40C1F69C2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F69D2C79076200757481 /* config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
		40C1F69E2C79076200757481 /* config_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = config_test.cc; sourceTree = "<group>"; };
		40C1F69F2C79076200757481 /* const_init.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = const_init.h; sourceTree = "<group>"; };
		40C1F6A02C79076200757481 /* dynamic_annotations.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = dynamic_annotations.h; sourceTree = "<group>"; };
		40C1F6A12C79076200757481 /* exception_safety_testing_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = exception_safety_testing_test.cc; sourceTree = "<group>"; };
		40C1F6A22C79076200757481 /* inline_variable_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = inline_variable_test.cc; sourceTree = "<group>"; };
		40C1F6A32C79076200757481 /* inline_variable_test_a.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = inline_variable_test_a.cc; sourceTree = "<group>"; };
		40C1F6A42C79076200757481 /* inline_variable_test_b.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = inline_variable_test_b.cc; sourceTree = "<group>"; };
		40C1F6A52C79076200757481 /* invoke_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = invoke_test.cc; sourceTree = "<group>"; };
		40C1F6A62C79076200757481 /* log_severity.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = log_severity.h; sourceTree = "<group>"; };
		40C1F6A72C79076200757481 /* log_severity.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_severity.cc; sourceTree = "<group>"; };
		40C1F6A82C79076200757481 /* log_severity_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_severity_test.cc; sourceTree = "<group>"; };
		40C1F6A92C79076200757481 /* macros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = macros.h; sourceTree = "<group>"; };
		40C1F6AA2C79076200757481 /* no_destructor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = no_destructor.h; sourceTree = "<group>"; };
		40C1F6AB2C79076200757481 /* no_destructor_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = no_destructor_benchmark.cc; sourceTree = "<group>"; };
		40C1F6AC2C79076200757481 /* no_destructor_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = no_destructor_test.cc; sourceTree = "<group>"; };
		40C1F6AD2C79076200757481 /* nullability.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = nullability.h; sourceTree = "<group>"; };
		40C1F6AE2C79076200757481 /* nullability_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = nullability_test.cc; sourceTree = "<group>"; };
		40C1F6AF2C79076200757481 /* optimization.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = optimization.h; sourceTree = "<group>"; };
		40C1F6B02C79076200757481 /* optimization_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = optimization_test.cc; sourceTree = "<group>"; };
		40C1F6B12C79076200757481 /* options.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = options.h; sourceTree = "<group>"; };
		40C1F6B22C79076200757481 /* policy_checks.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = policy_checks.h; sourceTree = "<group>"; };
		40C1F6B32C79076200757481 /* port.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = port.h; sourceTree = "<group>"; };
		40C1F6B42C79076200757481 /* prefetch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = prefetch.h; sourceTree = "<group>"; };
		40C1F6B52C79076200757481 /* prefetch_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = prefetch_test.cc; sourceTree = "<group>"; };
		40C1F6B62C79076200757481 /* raw_logging_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = raw_logging_test.cc; sourceTree = "<group>"; };
		40C1F6B72C79076200757481 /* spinlock_test_common.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = spinlock_test_common.cc; sourceTree = "<group>"; };
		40C1F6B82C79076200757481 /* thread_annotations.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = thread_annotations.h; sourceTree = "<group>"; };
		40C1F6B92C79076200757481 /* throw_delegate_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = throw_delegate_test.cc; sourceTree = "<group>"; };
		40C1F6BB2C79076200757481 /* cleanup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cleanup.h; sourceTree = "<group>"; };
		40C1F6BD2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F6BE2C79076200757481 /* cleanup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cleanup.h; sourceTree = "<group>"; };
		40C1F6BF2C79076200757481 /* cleanup_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cleanup_test.cc; sourceTree = "<group>"; };
		40C1F6C02C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F6C22C79076200757481 /* btree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = btree.h; sourceTree = "<group>"; };
		40C1F6C32C79076200757481 /* btree_container.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = btree_container.h; sourceTree = "<group>"; };
		40C1F6C42C79076200757481 /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = "<group>"; };
		40C1F6C52C79076200757481 /* common_policy_traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = common_policy_traits.h; sourceTree = "<group>"; };
		40C1F6C62C79076200757481 /* common_policy_traits_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = common_policy_traits_test.cc; sourceTree = "<group>"; };
		40C1F6C72C79076200757481 /* compressed_tuple.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = compressed_tuple.h; sourceTree = "<group>"; };
		40C1F6C82C79076200757481 /* compressed_tuple_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = compressed_tuple_test.cc; sourceTree = "<group>"; };
		40C1F6C92C79076200757481 /* container_memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = container_memory.h; sourceTree = "<group>"; };
		40C1F6CA2C79076200757481 /* container_memory_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = container_memory_test.cc; sourceTree = "<group>"; };
		40C1F6CB2C79076200757481 /* hash_function_defaults.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hash_function_defaults.h; sourceTree = "<group>"; };
		40C1F6CC2C79076200757481 /* hash_function_defaults_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hash_function_defaults_test.cc; sourceTree = "<group>"; };
		40C1F6CD2C79076200757481 /* hash_generator_testing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hash_generator_testing.h; sourceTree = "<group>"; };
		40C1F6CE2C79076200757481 /* hash_generator_testing.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hash_generator_testing.cc; sourceTree = "<group>"; };
		40C1F6CF2C79076200757481 /* hash_policy_testing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hash_policy_testing.h; sourceTree = "<group>"; };
		40C1F6D02C79076200757481 /* hash_policy_testing_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hash_policy_testing_test.cc; sourceTree = "<group>"; };
		40C1F6D12C79076200757481 /* hash_policy_traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hash_policy_traits.h; sourceTree = "<group>"; };
		40C1F6D22C79076200757481 /* hash_policy_traits_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hash_policy_traits_test.cc; sourceTree = "<group>"; };
		40C1F6D32C79076200757481 /* hashtable_debug.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hashtable_debug.h; sourceTree = "<group>"; };
		40C1F6D42C79076200757481 /* hashtable_debug_hooks.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hashtable_debug_hooks.h; sourceTree = "<group>"; };
		40C1F6D52C79076200757481 /* hashtablez_sampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hashtablez_sampler.h; sourceTree = "<group>"; };
		40C1F6D62C79076200757481 /* hashtablez_sampler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hashtablez_sampler.cc; sourceTree = "<group>"; };
		40C1F6D72C79076200757481 /* hashtablez_sampler_force_weak_definition.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hashtablez_sampler_force_weak_definition.cc; sourceTree = "<group>"; };
		40C1F6D82C79076200757481 /* hashtablez_sampler_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hashtablez_sampler_test.cc; sourceTree = "<group>"; };
		40C1F6D92C79076200757481 /* inlined_vector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = inlined_vector.h; sourceTree = "<group>"; };
		40C1F6DA2C79076200757481 /* layout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = layout.h; sourceTree = "<group>"; };
		40C1F6DB2C79076200757481 /* layout_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = layout_benchmark.cc; sourceTree = "<group>"; };
		40C1F6DC2C79076200757481 /* layout_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = layout_test.cc; sourceTree = "<group>"; };
		40C1F6DD2C79076200757481 /* node_slot_policy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = node_slot_policy.h; sourceTree = "<group>"; };
		40C1F6DE2C79076200757481 /* node_slot_policy_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = node_slot_policy_test.cc; sourceTree = "<group>"; };
		40C1F6DF2C79076200757481 /* raw_hash_map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = raw_hash_map.h; sourceTree = "<group>"; };
		40C1F6E02C79076200757481 /* raw_hash_set.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = raw_hash_set.h; sourceTree = "<group>"; };
		40C1F6E12C79076200757481 /* raw_hash_set.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = raw_hash_set.cc; sourceTree = "<group>"; };
		40C1F6E22C79076200757481 /* raw_hash_set_allocator_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = raw_hash_set_allocator_test.cc; sourceTree = "<group>"; };
		40C1F6E32C79076200757481 /* raw_hash_set_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = raw_hash_set_benchmark.cc; sourceTree = "<group>"; };
		40C1F6E42C79076200757481 /* raw_hash_set_probe_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = raw_hash_set_probe_benchmark.cc; sourceTree = "<group>"; };
		40C1F6E52C79076200757481 /* raw_hash_set_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = raw_hash_set_test.cc; sourceTree = "<group>"; };
		40C1F6E62C79076200757481 /* test_allocator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_allocator.h; sourceTree = "<group>"; };
		40C1F6E72C79076200757481 /* test_instance_tracker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_instance_tracker.h; sourceTree = "<group>"; };
		40C1F6E82C79076200757481 /* test_instance_tracker.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = test_instance_tracker.cc; sourceTree = "<group>"; };
		40C1F6E92C79076200757481 /* test_instance_tracker_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = test_instance_tracker_test.cc; sourceTree = "<group>"; };
		40C1F6EA2C79076200757481 /* tracked.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tracked.h; sourceTree = "<group>"; };
		40C1F6EB2C79076200757481 /* unordered_map_constructor_test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unordered_map_constructor_test.h; sourceTree = "<group>"; };
		40C1F6EC2C79076200757481 /* unordered_map_lookup_test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unordered_map_lookup_test.h; sourceTree = "<group>"; };
		40C1F6ED2C79076200757481 /* unordered_map_members_test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unordered_map_members_test.h; sourceTree = "<group>"; };
		40C1F6EE2C79076200757481 /* unordered_map_modifiers_test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unordered_map_modifiers_test.h; sourceTree = "<group>"; };
		40C1F6EF2C79076200757481 /* unordered_map_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unordered_map_test.cc; sourceTree = "<group>"; };
		40C1F6F02C79076200757481 /* unordered_set_constructor_test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unordered_set_constructor_test.h; sourceTree = "<group>"; };
		40C1F6F12C79076200757481 /* unordered_set_lookup_test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unordered_set_lookup_test.h; sourceTree = "<group>"; };
		40C1F6F22C79076200757481 /* unordered_set_members_test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unordered_set_members_test.h; sourceTree = "<group>"; };
		40C1F6F32C79076200757481 /* unordered_set_modifiers_test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unordered_set_modifiers_test.h; sourceTree = "<group>"; };
		40C1F6F42C79076200757481 /* unordered_set_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = unordered_set_test.cc; sourceTree = "<group>"; };
		40C1F6F62C79076200757481 /* btree_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = btree_benchmark.cc; sourceTree = "<group>"; };
		40C1F6F72C79076200757481 /* btree_map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = btree_map.h; sourceTree = "<group>"; };
		40C1F6F82C79076200757481 /* btree_set.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = btree_set.h; sourceTree = "<group>"; };
		40C1F6F92C79076200757481 /* btree_test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = btree_test.h; sourceTree = "<group>"; };
		40C1F6FA2C79076200757481 /* btree_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = btree_test.cc; sourceTree = "<group>"; };
		40C1F6FB2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F6FC2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F6FD2C79076200757481 /* fixed_array.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = fixed_array.h; sourceTree = "<group>"; };
		40C1F6FE2C79076200757481 /* fixed_array_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fixed_array_benchmark.cc; sourceTree = "<group>"; };
		40C1F6FF2C79076200757481 /* fixed_array_exception_safety_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fixed_array_exception_safety_test.cc; sourceTree = "<group>"; };
		40C1F7002C79076200757481 /* fixed_array_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fixed_array_test.cc; sourceTree = "<group>"; };
		40C1F7012C79076200757481 /* flat_hash_map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flat_hash_map.h; sourceTree = "<group>"; };
		40C1F7022C79076200757481 /* flat_hash_map_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = flat_hash_map_test.cc; sourceTree = "<group>"; };
		40C1F7032C79076200757481 /* flat_hash_set.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flat_hash_set.h; sourceTree = "<group>"; };
		40C1F7042C79076200757481 /* flat_hash_set_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = flat_hash_set_test.cc; sourceTree = "<group>"; };
		40C1F7052C79076200757481 /* inlined_vector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = inlined_vector.h; sourceTree = "<group>"; };
		40C1F7062C79076200757481 /* inlined_vector_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = inlined_vector_benchmark.cc; sourceTree = "<group>"; };
		40C1F7072C79076200757481 /* inlined_vector_exception_safety_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = inlined_vector_exception_safety_test.cc; sourceTree = "<group>"; };
		40C1F7082C79076200757481 /* inlined_vector_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = inlined_vector_test.cc; sourceTree = "<group>"; };
		40C1F7092C79076200757481 /* node_hash_map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = node_hash_map.h; sourceTree = "<group>"; };
		40C1F70A2C79076200757481 /* node_hash_map_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = node_hash_map_test.cc; sourceTree = "<group>"; };
		40C1F70B2C79076200757481 /* node_hash_set.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = node_hash_set.h; sourceTree = "<group>"; };
		40C1F70C2C79076200757481 /* node_hash_set_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = node_hash_set_test.cc; sourceTree = "<group>"; };
		40C1F70D2C79076200757481 /* sample_element_size_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = sample_element_size_test.cc; sourceTree = "<group>"; };
		40C1F70F2C79076200757481 /* AbseilConfigureCopts.cmake */ = {isa = PBXFileReference; lastKnownFileType = text; path = AbseilConfigureCopts.cmake; sourceTree = "<group>"; };
		40C1F7102C79076200757481 /* configure_copts.bzl */ = {isa = PBXFileReference; lastKnownFileType = text; path = configure_copts.bzl; sourceTree = "<group>"; };
		40C1F7112C79076200757481 /* copts.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = copts.py; sourceTree = "<group>"; };
		40C1F7122C79076200757481 /* generate_copts.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = generate_copts.py; sourceTree = "<group>"; };
		40C1F7132C79076200757481 /* GENERATED_AbseilCopts.cmake */ = {isa = PBXFileReference; lastKnownFileType = text; path = GENERATED_AbseilCopts.cmake; sourceTree = "<group>"; };
		40C1F7142C79076200757481 /* GENERATED_copts.bzl */ = {isa = PBXFileReference; lastKnownFileType = text; path = GENERATED_copts.bzl; sourceTree = "<group>"; };
		40C1F7162C79076200757481 /* cpu_detect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cpu_detect.h; sourceTree = "<group>"; };
		40C1F7172C79076200757481 /* cpu_detect.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cpu_detect.cc; sourceTree = "<group>"; };
		40C1F7182C79076200757481 /* crc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = crc.h; sourceTree = "<group>"; };
		40C1F7192C79076200757481 /* crc.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc.cc; sourceTree = "<group>"; };
		40C1F71A2C79076200757481 /* crc_cord_state.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = crc_cord_state.h; sourceTree = "<group>"; };
		40C1F71B2C79076200757481 /* crc_cord_state.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc_cord_state.cc; sourceTree = "<group>"; };
		40C1F71C2C79076200757481 /* crc_cord_state_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc_cord_state_test.cc; sourceTree = "<group>"; };
		40C1F71D2C79076200757481 /* crc_internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = crc_internal.h; sourceTree = "<group>"; };
		40C1F71E2C79076200757481 /* crc_memcpy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = crc_memcpy.h; sourceTree = "<group>"; };
		40C1F71F2C79076200757481 /* crc_memcpy_fallback.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc_memcpy_fallback.cc; sourceTree = "<group>"; };
		40C1F7202C79076200757481 /* crc_memcpy_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc_memcpy_test.cc; sourceTree = "<group>"; };
		40C1F7212C79076200757481 /* crc_memcpy_x86_arm_combined.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc_memcpy_x86_arm_combined.cc; sourceTree = "<group>"; };
		40C1F7222C79076200757481 /* crc_non_temporal_memcpy.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc_non_temporal_memcpy.cc; sourceTree = "<group>"; };
		40C1F7232C79076200757481 /* crc_x86_arm_combined.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc_x86_arm_combined.cc; sourceTree = "<group>"; };
		40C1F7242C79076200757481 /* crc32_x86_arm_combined_simd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = crc32_x86_arm_combined_simd.h; sourceTree = "<group>"; };
		40C1F7252C79076200757481 /* crc32c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = crc32c.h; sourceTree = "<group>"; };
		40C1F7262C79076200757481 /* crc32c_inline.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = crc32c_inline.h; sourceTree = "<group>"; };
		40C1F7272C79076200757481 /* non_temporal_arm_intrinsics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = non_temporal_arm_intrinsics.h; sourceTree = "<group>"; };
		40C1F7282C79076200757481 /* non_temporal_memcpy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = non_temporal_memcpy.h; sourceTree = "<group>"; };
		40C1F7292C79076200757481 /* non_temporal_memcpy_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = non_temporal_memcpy_test.cc; sourceTree = "<group>"; };
		40C1F72B2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F72C2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F72D2C79076200757481 /* crc32c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = crc32c.h; sourceTree = "<group>"; };
		40C1F72E2C79076200757481 /* crc32c.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc32c.cc; sourceTree = "<group>"; };
		40C1F72F2C79076200757481 /* crc32c_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc32c_benchmark.cc; sourceTree = "<group>"; };
		40C1F7302C79076200757481 /* crc32c_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crc32c_test.cc; sourceTree = "<group>"; };
		40C1F7322C79076200757481 /* address_is_readable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = address_is_readable.h; sourceTree = "<group>"; };
		40C1F7332C79076200757481 /* address_is_readable.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = address_is_readable.cc; sourceTree = "<group>"; };
		40C1F7342C79076200757481 /* demangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = demangle.h; sourceTree = "<group>"; };
		40C1F7352C79076200757481 /* demangle.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = demangle.cc; sourceTree = "<group>"; };
		40C1F7362C79076200757481 /* demangle_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = demangle_test.cc; sourceTree = "<group>"; };
		40C1F7372C79076200757481 /* elf_mem_image.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = elf_mem_image.h; sourceTree = "<group>"; };
		40C1F7382C79076200757481 /* elf_mem_image.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = elf_mem_image.cc; sourceTree = "<group>"; };
		40C1F7392C79076200757481 /* examine_stack.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = examine_stack.h; sourceTree = "<group>"; };
		40C1F73A2C79076200757481 /* examine_stack.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = examine_stack.cc; sourceTree = "<group>"; };
		40C1F73B2C79076200757481 /* stack_consumption.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stack_consumption.h; sourceTree = "<group>"; };
		40C1F73C2C79076200757481 /* stack_consumption.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stack_consumption.cc; sourceTree = "<group>"; };
		40C1F73D2C79076200757481 /* stack_consumption_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stack_consumption_test.cc; sourceTree = "<group>"; };
		40C1F73E2C79076200757481 /* stacktrace_aarch64-inl.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = "stacktrace_aarch64-inl.inc"; sourceTree = "<group>"; };
		40C1F73F2C79076200757481 /* stacktrace_arm-inl.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = "stacktrace_arm-inl.inc"; sourceTree = "<group>"; };
		40C1F7402C79076200757481 /* stacktrace_config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stacktrace_config.h; sourceTree = "<group>"; };
		40C1F7412C79076200757481 /* stacktrace_emscripten-inl.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = "stacktrace_emscripten-inl.inc"; sourceTree = "<group>"; };
		40C1F7422C79076200757481 /* stacktrace_generic-inl.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = "stacktrace_generic-inl.inc"; sourceTree = "<group>"; };
		40C1F7432C79076200757481 /* stacktrace_powerpc-inl.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = "stacktrace_powerpc-inl.inc"; sourceTree = "<group>"; };
		40C1F7442C79076200757481 /* stacktrace_riscv-inl.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = "stacktrace_riscv-inl.inc"; sourceTree = "<group>"; };
		40C1F7452C79076200757481 /* stacktrace_unimplemented-inl.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = "stacktrace_unimplemented-inl.inc"; sourceTree = "<group>"; };
		40C1F7462C79076200757481 /* stacktrace_win32-inl.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = "stacktrace_win32-inl.inc"; sourceTree = "<group>"; };
		40C1F7472C79076200757481 /* stacktrace_x86-inl.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = "stacktrace_x86-inl.inc"; sourceTree = "<group>"; };
		40C1F7482C79076200757481 /* symbolize.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = symbolize.h; sourceTree = "<group>"; };
		40C1F7492C79076200757481 /* vdso_support.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = vdso_support.h; sourceTree = "<group>"; };
		40C1F74A2C79076200757481 /* vdso_support.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = vdso_support.cc; sourceTree = "<group>"; };
		40C1F74C2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F74D2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F74E2C79076200757481 /* failure_signal_handler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = failure_signal_handler.h; sourceTree = "<group>"; };
		40C1F74F2C79076200757481 /* failure_signal_handler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = failure_signal_handler.cc; sourceTree = "<group>"; };
		40C1F7502C79076200757481 /* failure_signal_handler_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = failure_signal_handler_test.cc; sourceTree = "<group>"; };
		40C1F7512C79076200757481 /* leak_check.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = leak_check.h; sourceTree = "<group>"; };
		40C1F7522C79076200757481 /* leak_check.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = leak_check.cc; sourceTree = "<group>"; };
		40C1F7532C79076200757481 /* leak_check_fail_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = leak_check_fail_test.cc; sourceTree = "<group>"; };
		40C1F7542C79076200757481 /* leak_check_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = leak_check_test.cc; sourceTree = "<group>"; };
		40C1F7552C79076200757481 /* stacktrace.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stacktrace.h; sourceTree = "<group>"; };
		40C1F7562C79076200757481 /* stacktrace.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stacktrace.cc; sourceTree = "<group>"; };
		40C1F7572C79076200757481 /* stacktrace_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stacktrace_benchmark.cc; sourceTree = "<group>"; };
		40C1F7582C79076200757481 /* stacktrace_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stacktrace_test.cc; sourceTree = "<group>"; };
		40C1F7592C79076200757481 /* symbolize.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = symbolize.h; sourceTree = "<group>"; };
		40C1F75A2C79076200757481 /* symbolize.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = symbolize.cc; sourceTree = "<group>"; };
		40C1F75B2C79076200757481 /* symbolize_darwin.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = symbolize_darwin.inc; sourceTree = "<group>"; };
		40C1F75C2C79076200757481 /* symbolize_elf.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = symbolize_elf.inc; sourceTree = "<group>"; };
		40C1F75D2C79076200757481 /* symbolize_emscripten.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = symbolize_emscripten.inc; sourceTree = "<group>"; };
		40C1F75E2C79076200757481 /* symbolize_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = symbolize_test.cc; sourceTree = "<group>"; };
		40C1F75F2C79076200757481 /* symbolize_unimplemented.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = symbolize_unimplemented.inc; sourceTree = "<group>"; };
		40C1F7602C79076200757481 /* symbolize_win32.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = symbolize_win32.inc; sourceTree = "<group>"; };
		40C1F7622C79076200757481 /* commandlineflag.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = commandlineflag.h; sourceTree = "<group>"; };
		40C1F7632C79076200757481 /* commandlineflag.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = commandlineflag.cc; sourceTree = "<group>"; };
		40C1F7642C79076200757481 /* flag.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flag.h; sourceTree = "<group>"; };
		40C1F7652C79076200757481 /* flag.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = flag.cc; sourceTree = "<group>"; };
		40C1F7662C79076200757481 /* parse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = parse.h; sourceTree = "<group>"; };
		40C1F7672C79076200757481 /* path_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = path_util.h; sourceTree = "<group>"; };
		40C1F7682C79076200757481 /* path_util_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = path_util_test.cc; sourceTree = "<group>"; };
		40C1F7692C79076200757481 /* private_handle_accessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = private_handle_accessor.h; sourceTree = "<group>"; };
		40C1F76A2C79076200757481 /* private_handle_accessor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = private_handle_accessor.cc; sourceTree = "<group>"; };
		40C1F76B2C79076200757481 /* program_name.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = program_name.h; sourceTree = "<group>"; };
		40C1F76C2C79076200757481 /* program_name.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = program_name.cc; sourceTree = "<group>"; };
		40C1F76D2C79076200757481 /* program_name_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = program_name_test.cc; sourceTree = "<group>"; };
		40C1F76E2C79076200757481 /* registry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = registry.h; sourceTree = "<group>"; };
		40C1F76F2C79076200757481 /* sequence_lock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sequence_lock.h; sourceTree = "<group>"; };
		40C1F7702C79076200757481 /* sequence_lock_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = sequence_lock_test.cc; sourceTree = "<group>"; };
		40C1F7712C79076200757481 /* usage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = usage.h; sourceTree = "<group>"; };
		40C1F7722C79076200757481 /* usage.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = usage.cc; sourceTree = "<group>"; };
		40C1F7732C79076200757481 /* usage_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = usage_test.cc; sourceTree = "<group>"; };
		40C1F7752C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F7762C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F7772C79076200757481 /* commandlineflag.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = commandlineflag.h; sourceTree = "<group>"; };
		40C1F7782C79076200757481 /* commandlineflag.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = commandlineflag.cc; sourceTree = "<group>"; };
		40C1F7792C79076200757481 /* commandlineflag_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = commandlineflag_test.cc; sourceTree = "<group>"; };
		40C1F77A2C79076200757481 /* config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
		40C1F77B2C79076200757481 /* config_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = config_test.cc; sourceTree = "<group>"; };
		40C1F77C2C79076200757481 /* declare.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = declare.h; sourceTree = "<group>"; };
		40C1F77D2C79076200757481 /* flag.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flag.h; sourceTree = "<group>"; };
		40C1F77E2C79076200757481 /* flag_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = flag_benchmark.cc; sourceTree = "<group>"; };
		40C1F77F2C79076200757481 /* flag_benchmark.lds */ = {isa = PBXFileReference; lastKnownFileType = text; path = flag_benchmark.lds; sourceTree = "<group>"; };
		40C1F7802C79076200757481 /* flag_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = flag_test.cc; sourceTree = "<group>"; };
		40C1F7812C79076200757481 /* flag_test_defs.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = flag_test_defs.cc; sourceTree = "<group>"; };
		40C1F7822C79076200757481 /* marshalling.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = marshalling.h; sourceTree = "<group>"; };
		40C1F7832C79076200757481 /* marshalling.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = marshalling.cc; sourceTree = "<group>"; };
		40C1F7842C79076200757481 /* marshalling_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = marshalling_test.cc; sourceTree = "<group>"; };
		40C1F7852C79076200757481 /* parse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = parse.h; sourceTree = "<group>"; };
		40C1F7862C79076200757481 /* parse.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = parse.cc; sourceTree = "<group>"; };
		40C1F7872C79076200757481 /* parse_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = parse_test.cc; sourceTree = "<group>"; };
		40C1F7882C79076200757481 /* reflection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection.h; sourceTree = "<group>"; };
		40C1F7892C79076200757481 /* reflection.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = reflection.cc; sourceTree = "<group>"; };
		40C1F78A2C79076200757481 /* reflection_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = reflection_test.cc; sourceTree = "<group>"; };
		40C1F78B2C79076200757481 /* usage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = usage.h; sourceTree = "<group>"; };
		40C1F78C2C79076200757481 /* usage.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = usage.cc; sourceTree = "<group>"; };
		40C1F78D2C79076200757481 /* usage_config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = usage_config.h; sourceTree = "<group>"; };
		40C1F78E2C79076200757481 /* usage_config.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = usage_config.cc; sourceTree = "<group>"; };
		40C1F78F2C79076200757481 /* usage_config_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = usage_config_test.cc; sourceTree = "<group>"; };
		40C1F7912C79076200757481 /* any_invocable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = any_invocable.h; sourceTree = "<group>"; };
		40C1F7922C79076200757481 /* front_binder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = front_binder.h; sourceTree = "<group>"; };
		40C1F7932C79076200757481 /* function_ref.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = function_ref.h; sourceTree = "<group>"; };
		40C1F7952C79076200757481 /* any_invocable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = any_invocable.h; sourceTree = "<group>"; };
		40C1F7962C79076200757481 /* any_invocable_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = any_invocable_test.cc; sourceTree = "<group>"; };
		40C1F7972C79076200757481 /* bind_front.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bind_front.h; sourceTree = "<group>"; };
		40C1F7982C79076200757481 /* bind_front_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bind_front_test.cc; sourceTree = "<group>"; };
		40C1F7992C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F79A2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F79B2C79076200757481 /* function_ref.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = function_ref.h; sourceTree = "<group>"; };
		40C1F79C2C79076200757481 /* function_ref_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = function_ref_test.cc; sourceTree = "<group>"; };
		40C1F79D2C79076200757481 /* function_type_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = function_type_benchmark.cc; sourceTree = "<group>"; };
		40C1F79E2C79076200757481 /* overload.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = overload.h; sourceTree = "<group>"; };
		40C1F79F2C79076200757481 /* overload_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = overload_test.cc; sourceTree = "<group>"; };
		40C1F7A12C79076200757481 /* city.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = city.h; sourceTree = "<group>"; };
		40C1F7A22C79076200757481 /* city.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = city.cc; sourceTree = "<group>"; };
		40C1F7A32C79076200757481 /* city_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = city_test.cc; sourceTree = "<group>"; };
		40C1F7A42C79076200757481 /* hash.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hash.h; sourceTree = "<group>"; };
		40C1F7A52C79076200757481 /* hash.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hash.cc; sourceTree = "<group>"; };
		40C1F7A62C79076200757481 /* hash_test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hash_test.h; sourceTree = "<group>"; };
		40C1F7A72C79076200757481 /* low_level_hash.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = low_level_hash.h; sourceTree = "<group>"; };
		40C1F7A82C79076200757481 /* low_level_hash.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = low_level_hash.cc; sourceTree = "<group>"; };
		40C1F7A92C79076200757481 /* low_level_hash_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = low_level_hash_test.cc; sourceTree = "<group>"; };
		40C1F7AA2C79076200757481 /* print_hash_of.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = print_hash_of.cc; sourceTree = "<group>"; };
		40C1F7AB2C79076200757481 /* spy_hash_state.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = spy_hash_state.h; sourceTree = "<group>"; };
		40C1F7AD2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F7AE2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F7AF2C79076200757481 /* hash.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hash.h; sourceTree = "<group>"; };
		40C1F7B02C79076200757481 /* hash_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hash_benchmark.cc; sourceTree = "<group>"; };
		40C1F7B12C79076200757481 /* hash_instantiated_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hash_instantiated_test.cc; sourceTree = "<group>"; };
		40C1F7B22C79076200757481 /* hash_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hash_test.cc; sourceTree = "<group>"; };
		40C1F7B32C79076200757481 /* hash_testing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hash_testing.h; sourceTree = "<group>"; };
		40C1F7B52C79076200757481 /* append_truncated.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = append_truncated.h; sourceTree = "<group>"; };
		40C1F7B62C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F7B72C79076200757481 /* check_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = check_impl.h; sourceTree = "<group>"; };
		40C1F7B82C79076200757481 /* check_op.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = check_op.h; sourceTree = "<group>"; };
		40C1F7B92C79076200757481 /* check_op.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = check_op.cc; sourceTree = "<group>"; };
		40C1F7BA2C79076200757481 /* conditions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = conditions.h; sourceTree = "<group>"; };
		40C1F7BB2C79076200757481 /* conditions.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = conditions.cc; sourceTree = "<group>"; };
		40C1F7BC2C79076200757481 /* config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
		40C1F7BD2C79076200757481 /* flags.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flags.h; sourceTree = "<group>"; };
		40C1F7BE2C79076200757481 /* fnmatch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = fnmatch.h; sourceTree = "<group>"; };
		40C1F7BF2C79076200757481 /* fnmatch.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fnmatch.cc; sourceTree = "<group>"; };
		40C1F7C02C79076200757481 /* fnmatch_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fnmatch_benchmark.cc; sourceTree = "<group>"; };
		40C1F7C12C79076200757481 /* fnmatch_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fnmatch_test.cc; sourceTree = "<group>"; };
		40C1F7C22C79076200757481 /* globals.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = globals.h; sourceTree = "<group>"; };
		40C1F7C32C79076200757481 /* globals.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = globals.cc; sourceTree = "<group>"; };
		40C1F7C42C79076200757481 /* log_format.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = log_format.h; sourceTree = "<group>"; };
		40C1F7C52C79076200757481 /* log_format.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_format.cc; sourceTree = "<group>"; };
		40C1F7C62C79076200757481 /* log_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = log_impl.h; sourceTree = "<group>"; };
		40C1F7C72C79076200757481 /* log_message.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = log_message.h; sourceTree = "<group>"; };
		40C1F7C82C79076200757481 /* log_message.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_message.cc; sourceTree = "<group>"; };
		40C1F7C92C79076200757481 /* log_sink_set.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = log_sink_set.h; sourceTree = "<group>"; };
		40C1F7CA2C79076200757481 /* log_sink_set.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_sink_set.cc; sourceTree = "<group>"; };
		40C1F7CB2C79076200757481 /* nullguard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = nullguard.h; sourceTree = "<group>"; };
		40C1F7CC2C79076200757481 /* nullguard.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = nullguard.cc; sourceTree = "<group>"; };
		40C1F7CD2C79076200757481 /* nullstream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = nullstream.h; sourceTree = "<group>"; };
		40C1F7CE2C79076200757481 /* proto.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = proto.h; sourceTree = "<group>"; };
		40C1F7CF2C79076200757481 /* proto.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = proto.cc; sourceTree = "<group>"; };
		40C1F7D02C79076200757481 /* stderr_log_sink_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stderr_log_sink_test.cc; sourceTree = "<group>"; };
		40C1F7D12C79076200757481 /* strip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = strip.h; sourceTree = "<group>"; };
		40C1F7D22C79076200757481 /* structured.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = structured.h; sourceTree = "<group>"; };
		40C1F7D32C79076200757481 /* test_actions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_actions.h; sourceTree = "<group>"; };
		40C1F7D42C79076200757481 /* test_actions.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = test_actions.cc; sourceTree = "<group>"; };
		40C1F7D52C79076200757481 /* test_helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_helpers.h; sourceTree = "<group>"; };
		40C1F7D62C79076200757481 /* test_helpers.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = test_helpers.cc; sourceTree = "<group>"; };
		40C1F7D72C79076200757481 /* test_matchers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_matchers.h; sourceTree = "<group>"; };
		40C1F7D82C79076200757481 /* test_matchers.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = test_matchers.cc; sourceTree = "<group>"; };
		40C1F7D92C79076200757481 /* vlog_config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = vlog_config.h; sourceTree = "<group>"; };
		40C1F7DA2C79076200757481 /* vlog_config.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = vlog_config.cc; sourceTree = "<group>"; };
		40C1F7DB2C79076200757481 /* vlog_config_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = vlog_config_benchmark.cc; sourceTree = "<group>"; };
		40C1F7DC2C79076200757481 /* voidify.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = voidify.h; sourceTree = "<group>"; };
		40C1F7DE2C79076200757481 /* absl_check.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = absl_check.h; sourceTree = "<group>"; };
		40C1F7DF2C79076200757481 /* absl_check_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = absl_check_test.cc; sourceTree = "<group>"; };
		40C1F7E02C79076200757481 /* absl_log.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = absl_log.h; sourceTree = "<group>"; };
		40C1F7E12C79076200757481 /* absl_log_basic_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = absl_log_basic_test.cc; sourceTree = "<group>"; };
		40C1F7E22C79076200757481 /* absl_vlog_is_on.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = absl_vlog_is_on.h; sourceTree = "<group>"; };
		40C1F7E32C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F7E42C79076200757481 /* check.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = check.h; sourceTree = "<group>"; };
		40C1F7E52C79076200757481 /* check_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = check_test.cc; sourceTree = "<group>"; };
		40C1F7E62C79076200757481 /* check_test_impl.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = check_test_impl.inc; sourceTree = "<group>"; };
		40C1F7E72C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F7E82C79076200757481 /* die_if_null.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = die_if_null.h; sourceTree = "<group>"; };
		40C1F7E92C79076200757481 /* die_if_null.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = die_if_null.cc; sourceTree = "<group>"; };
		40C1F7EA2C79076200757481 /* die_if_null_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = die_if_null_test.cc; sourceTree = "<group>"; };
		40C1F7EB2C79076200757481 /* flags.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flags.h; sourceTree = "<group>"; };
		40C1F7EC2C79076200757481 /* flags.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = flags.cc; sourceTree = "<group>"; };
		40C1F7ED2C79076200757481 /* flags_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = flags_test.cc; sourceTree = "<group>"; };
		40C1F7EE2C79076200757481 /* globals.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = globals.h; sourceTree = "<group>"; };
		40C1F7EF2C79076200757481 /* globals.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = globals.cc; sourceTree = "<group>"; };
		40C1F7F02C79076200757481 /* globals_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = globals_test.cc; sourceTree = "<group>"; };
		40C1F7F12C79076200757481 /* initialize.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = initialize.h; sourceTree = "<group>"; };
		40C1F7F22C79076200757481 /* initialize.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = initialize.cc; sourceTree = "<group>"; };
		40C1F7F32C79076200757481 /* log.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = log.h; sourceTree = "<group>"; };
		40C1F7F42C79076200757481 /* log_basic_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_basic_test.cc; sourceTree = "<group>"; };
		40C1F7F52C79076200757481 /* log_basic_test_impl.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = log_basic_test_impl.inc; sourceTree = "<group>"; };
		40C1F7F62C79076200757481 /* log_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_benchmark.cc; sourceTree = "<group>"; };
		40C1F7F72C79076200757481 /* log_entry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = log_entry.h; sourceTree = "<group>"; };
		40C1F7F82C79076200757481 /* log_entry.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_entry.cc; sourceTree = "<group>"; };
		40C1F7F92C79076200757481 /* log_entry_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_entry_test.cc; sourceTree = "<group>"; };
		40C1F7FA2C79076200757481 /* log_format_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_format_test.cc; sourceTree = "<group>"; };
		40C1F7FB2C79076200757481 /* log_macro_hygiene_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_macro_hygiene_test.cc; sourceTree = "<group>"; };
		40C1F7FC2C79076200757481 /* log_modifier_methods_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_modifier_methods_test.cc; sourceTree = "<group>"; };
		40C1F7FD2C79076200757481 /* log_sink.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = log_sink.h; sourceTree = "<group>"; };
		40C1F7FE2C79076200757481 /* log_sink.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_sink.cc; sourceTree = "<group>"; };
		40C1F7FF2C79076200757481 /* log_sink_registry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = log_sink_registry.h; sourceTree = "<group>"; };
		40C1F8002C79076200757481 /* log_sink_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_sink_test.cc; sourceTree = "<group>"; };
		40C1F8012C79076200757481 /* log_streamer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = log_streamer.h; sourceTree = "<group>"; };
		40C1F8022C79076200757481 /* log_streamer_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_streamer_test.cc; sourceTree = "<group>"; };
		40C1F8032C79076200757481 /* scoped_mock_log.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = scoped_mock_log.h; sourceTree = "<group>"; };
		40C1F8042C79076200757481 /* scoped_mock_log.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = scoped_mock_log.cc; sourceTree = "<group>"; };
		40C1F8052C79076200757481 /* scoped_mock_log_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = scoped_mock_log_test.cc; sourceTree = "<group>"; };
		40C1F8062C79076200757481 /* stripping_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stripping_test.cc; sourceTree = "<group>"; };
		40C1F8072C79076200757481 /* structured.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = structured.h; sourceTree = "<group>"; };
		40C1F8082C79076200757481 /* structured_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = structured_test.cc; sourceTree = "<group>"; };
		40C1F8092C79076200757481 /* vlog_is_on.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = vlog_is_on.h; sourceTree = "<group>"; };
		40C1F80A2C79076200757481 /* vlog_is_on_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = vlog_is_on_test.cc; sourceTree = "<group>"; };
		40C1F80C2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F80D2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F80E2C79076200757481 /* memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = "<group>"; };
		40C1F80F2C79076200757481 /* memory_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = memory_test.cc; sourceTree = "<group>"; };
		40C1F8112C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F8122C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F8132C79076200757481 /* type_traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = type_traits.h; sourceTree = "<group>"; };
		40C1F8142C79076200757481 /* type_traits_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = type_traits_test.cc; sourceTree = "<group>"; };
		40C1F8162C79076200757481 /* bits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bits.h; sourceTree = "<group>"; };
		40C1F8172C79076200757481 /* representation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = representation.h; sourceTree = "<group>"; };
		40C1F8192C79076200757481 /* bits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bits.h; sourceTree = "<group>"; };
		40C1F81A2C79076200757481 /* bits_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bits_benchmark.cc; sourceTree = "<group>"; };
		40C1F81B2C79076200757481 /* bits_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bits_test.cc; sourceTree = "<group>"; };
		40C1F81C2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F81D2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F81E2C79076200757481 /* int128.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = int128.h; sourceTree = "<group>"; };
		40C1F81F2C79076200757481 /* int128.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = int128.cc; sourceTree = "<group>"; };
		40C1F8202C79076200757481 /* int128_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = int128_benchmark.cc; sourceTree = "<group>"; };
		40C1F8212C79076200757481 /* int128_have_intrinsic.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = int128_have_intrinsic.inc; sourceTree = "<group>"; };
		40C1F8222C79076200757481 /* int128_no_intrinsic.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = int128_no_intrinsic.inc; sourceTree = "<group>"; };
		40C1F8232C79076200757481 /* int128_stream_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = int128_stream_test.cc; sourceTree = "<group>"; };
		40C1F8242C79076200757481 /* int128_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = int128_test.cc; sourceTree = "<group>"; };
		40C1F8262C79076200757481 /* exponential_biased.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = exponential_biased.h; sourceTree = "<group>"; };
		40C1F8272C79076200757481 /* exponential_biased.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = exponential_biased.cc; sourceTree = "<group>"; };
		40C1F8282C79076200757481 /* exponential_biased_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = exponential_biased_test.cc; sourceTree = "<group>"; };
		40C1F8292C79076200757481 /* periodic_sampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = periodic_sampler.h; sourceTree = "<group>"; };
		40C1F82A2C79076200757481 /* periodic_sampler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = periodic_sampler.cc; sourceTree = "<group>"; };
		40C1F82B2C79076200757481 /* periodic_sampler_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = periodic_sampler_benchmark.cc; sourceTree = "<group>"; };
		40C1F82C2C79076200757481 /* periodic_sampler_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = periodic_sampler_test.cc; sourceTree = "<group>"; };
		40C1F82D2C79076200757481 /* sample_recorder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sample_recorder.h; sourceTree = "<group>"; };
		40C1F82E2C79076200757481 /* sample_recorder_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = sample_recorder_test.cc; sourceTree = "<group>"; };
		40C1F8302C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F8312C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F8332C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F8342C79076200757481 /* chi_square.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = chi_square.h; sourceTree = "<group>"; };
		40C1F8352C79076200757481 /* chi_square.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = chi_square.cc; sourceTree = "<group>"; };
		40C1F8362C79076200757481 /* chi_square_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = chi_square_test.cc; sourceTree = "<group>"; };
		40C1F8372C79076200757481 /* distribution_caller.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = distribution_caller.h; sourceTree = "<group>"; };
		40C1F8382C79076200757481 /* distribution_test_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = distribution_test_util.h; sourceTree = "<group>"; };
		40C1F8392C79076200757481 /* distribution_test_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = distribution_test_util.cc; sourceTree = "<group>"; };
		40C1F83A2C79076200757481 /* distribution_test_util_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = distribution_test_util_test.cc; sourceTree = "<group>"; };
		40C1F83B2C79076200757481 /* explicit_seed_seq.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = explicit_seed_seq.h; sourceTree = "<group>"; };
		40C1F83C2C79076200757481 /* explicit_seed_seq_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = explicit_seed_seq_test.cc; sourceTree = "<group>"; };
		40C1F83D2C79076200757481 /* fast_uniform_bits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = fast_uniform_bits.h; sourceTree = "<group>"; };
		40C1F83E2C79076200757481 /* fast_uniform_bits_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fast_uniform_bits_test.cc; sourceTree = "<group>"; };
		40C1F83F2C79076200757481 /* fastmath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = fastmath.h; sourceTree = "<group>"; };
		40C1F8402C79076200757481 /* fastmath_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fastmath_test.cc; sourceTree = "<group>"; };
		40C1F8412C79076200757481 /* gaussian_distribution_gentables.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = gaussian_distribution_gentables.cc; sourceTree = "<group>"; };
		40C1F8422C79076200757481 /* generate_real.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = generate_real.h; sourceTree = "<group>"; };
		40C1F8432C79076200757481 /* generate_real_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generate_real_test.cc; sourceTree = "<group>"; };
		40C1F8442C79076200757481 /* iostream_state_saver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = iostream_state_saver.h; sourceTree = "<group>"; };
		40C1F8452C79076200757481 /* iostream_state_saver_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = iostream_state_saver_test.cc; sourceTree = "<group>"; };
		40C1F8462C79076200757481 /* mock_helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mock_helpers.h; sourceTree = "<group>"; };
		40C1F8472C79076200757481 /* mock_overload_set.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mock_overload_set.h; sourceTree = "<group>"; };
		40C1F8482C79076200757481 /* nanobenchmark.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = nanobenchmark.h; sourceTree = "<group>"; };
		40C1F8492C79076200757481 /* nanobenchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = nanobenchmark.cc; sourceTree = "<group>"; };
		40C1F84A2C79076200757481 /* nanobenchmark_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = nanobenchmark_test.cc; sourceTree = "<group>"; };
		40C1F84B2C79076200757481 /* nonsecure_base.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = nonsecure_base.h; sourceTree = "<group>"; };
		40C1F84C2C79076200757481 /* nonsecure_base_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = nonsecure_base_test.cc; sourceTree = "<group>"; };
		40C1F84D2C79076200757481 /* pcg_engine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pcg_engine.h; sourceTree = "<group>"; };
		40C1F84E2C79076200757481 /* pcg_engine_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = pcg_engine_test.cc; sourceTree = "<group>"; };
		40C1F84F2C79076200757481 /* platform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = "<group>"; };
		40C1F8502C79076200757481 /* pool_urbg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pool_urbg.h; sourceTree = "<group>"; };
		40C1F8512C79076200757481 /* pool_urbg.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = pool_urbg.cc; sourceTree = "<group>"; };
		40C1F8522C79076200757481 /* pool_urbg_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = pool_urbg_test.cc; sourceTree = "<group>"; };
		40C1F8532C79076200757481 /* randen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = randen.h; sourceTree = "<group>"; };
		40C1F8542C79076200757481 /* randen.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = randen.cc; sourceTree = "<group>"; };
		40C1F8552C79076200757481 /* randen_benchmarks.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = randen_benchmarks.cc; sourceTree = "<group>"; };
		40C1F8562C79076200757481 /* randen_detect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = randen_detect.h; sourceTree = "<group>"; };
		40C1F8572C79076200757481 /* randen_detect.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = randen_detect.cc; sourceTree = "<group>"; };
		40C1F8582C79076200757481 /* randen_engine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = randen_engine.h; sourceTree = "<group>"; };
		40C1F8592C79076200757481 /* randen_engine_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = randen_engine_test.cc; sourceTree = "<group>"; };
		40C1F85A2C79076200757481 /* randen_hwaes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = randen_hwaes.h; sourceTree = "<group>"; };
		40C1F85B2C79076200757481 /* randen_hwaes.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = randen_hwaes.cc; sourceTree = "<group>"; };
		40C1F85C2C79076200757481 /* randen_hwaes_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = randen_hwaes_test.cc; sourceTree = "<group>"; };
		40C1F85D2C79076200757481 /* randen_round_keys.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = randen_round_keys.cc; sourceTree = "<group>"; };
		40C1F85E2C79076200757481 /* randen_slow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = randen_slow.h; sourceTree = "<group>"; };
		40C1F85F2C79076200757481 /* randen_slow.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = randen_slow.cc; sourceTree = "<group>"; };
		40C1F8602C79076200757481 /* randen_slow_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = randen_slow_test.cc; sourceTree = "<group>"; };
		40C1F8612C79076200757481 /* randen_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = randen_test.cc; sourceTree = "<group>"; };
		40C1F8622C79076200757481 /* randen_traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = randen_traits.h; sourceTree = "<group>"; };
		40C1F8632C79076200757481 /* salted_seed_seq.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = salted_seed_seq.h; sourceTree = "<group>"; };
		40C1F8642C79076200757481 /* salted_seed_seq_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = salted_seed_seq_test.cc; sourceTree = "<group>"; };
		40C1F8652C79076200757481 /* seed_material.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = seed_material.h; sourceTree = "<group>"; };
		40C1F8662C79076200757481 /* seed_material.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = seed_material.cc; sourceTree = "<group>"; };
		40C1F8672C79076200757481 /* seed_material_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = seed_material_test.cc; sourceTree = "<group>"; };
		40C1F8682C79076200757481 /* sequence_urbg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sequence_urbg.h; sourceTree = "<group>"; };
		40C1F8692C79076200757481 /* traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = traits.h; sourceTree = "<group>"; };
		40C1F86A2C79076200757481 /* traits_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = traits_test.cc; sourceTree = "<group>"; };
		40C1F86B2C79076200757481 /* uniform_helper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = uniform_helper.h; sourceTree = "<group>"; };
		40C1F86C2C79076200757481 /* uniform_helper_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = uniform_helper_test.cc; sourceTree = "<group>"; };
		40C1F86D2C79076200757481 /* wide_multiply.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = wide_multiply.h; sourceTree = "<group>"; };
		40C1F86E2C79076200757481 /* wide_multiply_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = wide_multiply_test.cc; sourceTree = "<group>"; };
		40C1F8702C79076200757481 /* benchmarks.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = benchmarks.cc; sourceTree = "<group>"; };
		40C1F8712C79076200757481 /* bernoulli_distribution.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bernoulli_distribution.h; sourceTree = "<group>"; };
		40C1F8722C79076200757481 /* bernoulli_distribution_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bernoulli_distribution_test.cc; sourceTree = "<group>"; };
		40C1F8732C79076200757481 /* beta_distribution.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = beta_distribution.h; sourceTree = "<group>"; };
		40C1F8742C79076200757481 /* beta_distribution_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = beta_distribution_test.cc; sourceTree = "<group>"; };
		40C1F8752C79076200757481 /* bit_gen_ref.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bit_gen_ref.h; sourceTree = "<group>"; };
		40C1F8762C79076200757481 /* bit_gen_ref_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bit_gen_ref_test.cc; sourceTree = "<group>"; };
		40C1F8772C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F8782C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F8792C79076200757481 /* discrete_distribution.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = discrete_distribution.h; sourceTree = "<group>"; };
		40C1F87A2C79076200757481 /* discrete_distribution.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = discrete_distribution.cc; sourceTree = "<group>"; };
		40C1F87B2C79076200757481 /* discrete_distribution_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = discrete_distribution_test.cc; sourceTree = "<group>"; };
		40C1F87C2C79076200757481 /* distributions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = distributions.h; sourceTree = "<group>"; };
		40C1F87D2C79076200757481 /* distributions_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = distributions_test.cc; sourceTree = "<group>"; };
		40C1F87E2C79076200757481 /* examples_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = examples_test.cc; sourceTree = "<group>"; };
		40C1F87F2C79076200757481 /* exponential_distribution.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = exponential_distribution.h; sourceTree = "<group>"; };
		40C1F8802C79076200757481 /* exponential_distribution_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = exponential_distribution_test.cc; sourceTree = "<group>"; };
		40C1F8812C79076200757481 /* gaussian_distribution.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = gaussian_distribution.h; sourceTree = "<group>"; };
		40C1F8822C79076200757481 /* gaussian_distribution.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = gaussian_distribution.cc; sourceTree = "<group>"; };
		40C1F8832C79076200757481 /* gaussian_distribution_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = gaussian_distribution_test.cc; sourceTree = "<group>"; };
		40C1F8842C79076200757481 /* generators_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generators_test.cc; sourceTree = "<group>"; };
		40C1F8852C79076200757481 /* log_uniform_int_distribution.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = log_uniform_int_distribution.h; sourceTree = "<group>"; };
		40C1F8862C79076200757481 /* log_uniform_int_distribution_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = log_uniform_int_distribution_test.cc; sourceTree = "<group>"; };
		40C1F8872C79076200757481 /* mock_distributions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mock_distributions.h; sourceTree = "<group>"; };
		40C1F8882C79076200757481 /* mock_distributions_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = mock_distributions_test.cc; sourceTree = "<group>"; };
		40C1F8892C79076200757481 /* mocking_bit_gen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mocking_bit_gen.h; sourceTree = "<group>"; };
		40C1F88A2C79076200757481 /* mocking_bit_gen_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = mocking_bit_gen_test.cc; sourceTree = "<group>"; };
		40C1F88B2C79076200757481 /* poisson_distribution.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = poisson_distribution.h; sourceTree = "<group>"; };
		40C1F88C2C79076200757481 /* poisson_distribution_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = poisson_distribution_test.cc; sourceTree = "<group>"; };
		40C1F88D2C79076200757481 /* random.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = random.h; sourceTree = "<group>"; };
		40C1F88E2C79076200757481 /* seed_gen_exception.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = seed_gen_exception.h; sourceTree = "<group>"; };
		40C1F88F2C79076200757481 /* seed_gen_exception.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = seed_gen_exception.cc; sourceTree = "<group>"; };
		40C1F8902C79076200757481 /* seed_sequences.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = seed_sequences.h; sourceTree = "<group>"; };
		40C1F8912C79076200757481 /* seed_sequences.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = seed_sequences.cc; sourceTree = "<group>"; };
		40C1F8922C79076200757481 /* seed_sequences_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = seed_sequences_test.cc; sourceTree = "<group>"; };
		40C1F8932C79076200757481 /* uniform_int_distribution.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = uniform_int_distribution.h; sourceTree = "<group>"; };
		40C1F8942C79076200757481 /* uniform_int_distribution_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = uniform_int_distribution_test.cc; sourceTree = "<group>"; };
		40C1F8952C79076200757481 /* uniform_real_distribution.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = uniform_real_distribution.h; sourceTree = "<group>"; };
		40C1F8962C79076200757481 /* uniform_real_distribution_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = uniform_real_distribution_test.cc; sourceTree = "<group>"; };
		40C1F8972C79076200757481 /* zipf_distribution.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zipf_distribution.h; sourceTree = "<group>"; };
		40C1F8982C79076200757481 /* zipf_distribution_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = zipf_distribution_test.cc; sourceTree = "<group>"; };
		40C1F89A2C79076200757481 /* status_internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = status_internal.h; sourceTree = "<group>"; };
		40C1F89B2C79076200757481 /* status_internal.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = status_internal.cc; sourceTree = "<group>"; };
		40C1F89C2C79076200757481 /* statusor_internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = statusor_internal.h; sourceTree = "<group>"; };
		40C1F89E2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F89F2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F8A02C79076200757481 /* status.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = status.h; sourceTree = "<group>"; };
		40C1F8A12C79076200757481 /* status.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = status.cc; sourceTree = "<group>"; };
		40C1F8A22C79076200757481 /* status_payload_printer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = status_payload_printer.h; sourceTree = "<group>"; };
		40C1F8A32C79076200757481 /* status_payload_printer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = status_payload_printer.cc; sourceTree = "<group>"; };
		40C1F8A42C79076200757481 /* status_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = status_test.cc; sourceTree = "<group>"; };
		40C1F8A52C79076200757481 /* statusor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = statusor.h; sourceTree = "<group>"; };
		40C1F8A62C79076200757481 /* statusor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = statusor.cc; sourceTree = "<group>"; };
		40C1F8A72C79076200757481 /* statusor_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = statusor_test.cc; sourceTree = "<group>"; };
		40C1F8A92C79076200757481 /* arg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = arg.h; sourceTree = "<group>"; };
		40C1F8AA2C79076200757481 /* arg.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arg.cc; sourceTree = "<group>"; };
		40C1F8AB2C79076200757481 /* arg_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = arg_test.cc; sourceTree = "<group>"; };
		40C1F8AC2C79076200757481 /* bind.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bind.h; sourceTree = "<group>"; };
		40C1F8AD2C79076200757481 /* bind.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bind.cc; sourceTree = "<group>"; };
		40C1F8AE2C79076200757481 /* bind_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bind_test.cc; sourceTree = "<group>"; };
		40C1F8AF2C79076200757481 /* checker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = checker.h; sourceTree = "<group>"; };
		40C1F8B02C79076200757481 /* checker_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = checker_test.cc; sourceTree = "<group>"; };
		40C1F8B12C79076200757481 /* constexpr_parser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = constexpr_parser.h; sourceTree = "<group>"; };
		40C1F8B22C79076200757481 /* convert_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = convert_test.cc; sourceTree = "<group>"; };
		40C1F8B32C79076200757481 /* extension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = extension.h; sourceTree = "<group>"; };
		40C1F8B42C79076200757481 /* extension.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = extension.cc; sourceTree = "<group>"; };
		40C1F8B52C79076200757481 /* extension_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = extension_test.cc; sourceTree = "<group>"; };
		40C1F8B62C79076200757481 /* float_conversion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = float_conversion.h; sourceTree = "<group>"; };
		40C1F8B72C79076200757481 /* float_conversion.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = float_conversion.cc; sourceTree = "<group>"; };
		40C1F8B82C79076200757481 /* output.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = output.h; sourceTree = "<group>"; };
		40C1F8B92C79076200757481 /* output.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = output.cc; sourceTree = "<group>"; };
		40C1F8BA2C79076200757481 /* output_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = output_test.cc; sourceTree = "<group>"; };
		40C1F8BB2C79076200757481 /* parser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = "<group>"; };
		40C1F8BC2C79076200757481 /* parser.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = parser.cc; sourceTree = "<group>"; };
		40C1F8BD2C79076200757481 /* parser_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = parser_test.cc; sourceTree = "<group>"; };
		40C1F8BF2C79076200757481 /* charconv_bigint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = charconv_bigint.h; sourceTree = "<group>"; };
		40C1F8C02C79076200757481 /* charconv_bigint.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = charconv_bigint.cc; sourceTree = "<group>"; };
		40C1F8C12C79076200757481 /* charconv_bigint_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = charconv_bigint_test.cc; sourceTree = "<group>"; };
		40C1F8C22C79076200757481 /* charconv_parse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = charconv_parse.h; sourceTree = "<group>"; };
		40C1F8C32C79076200757481 /* charconv_parse.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = charconv_parse.cc; sourceTree = "<group>"; };
		40C1F8C42C79076200757481 /* charconv_parse_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = charconv_parse_test.cc; sourceTree = "<group>"; };
		40C1F8C52C79076200757481 /* cord_data_edge.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_data_edge.h; sourceTree = "<group>"; };
		40C1F8C62C79076200757481 /* cord_data_edge_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_data_edge_test.cc; sourceTree = "<group>"; };
		40C1F8C72C79076200757481 /* cord_internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_internal.h; sourceTree = "<group>"; };
		40C1F8C82C79076200757481 /* cord_internal.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_internal.cc; sourceTree = "<group>"; };
		40C1F8C92C79076200757481 /* cord_rep_btree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_rep_btree.h; sourceTree = "<group>"; };
		40C1F8CA2C79076200757481 /* cord_rep_btree.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_btree.cc; sourceTree = "<group>"; };
		40C1F8CB2C79076200757481 /* cord_rep_btree_navigator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_rep_btree_navigator.h; sourceTree = "<group>"; };
		40C1F8CC2C79076200757481 /* cord_rep_btree_navigator.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_btree_navigator.cc; sourceTree = "<group>"; };
		40C1F8CD2C79076200757481 /* cord_rep_btree_navigator_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_btree_navigator_test.cc; sourceTree = "<group>"; };
		40C1F8CE2C79076200757481 /* cord_rep_btree_reader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_rep_btree_reader.h; sourceTree = "<group>"; };
		40C1F8CF2C79076200757481 /* cord_rep_btree_reader.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_btree_reader.cc; sourceTree = "<group>"; };
		40C1F8D02C79076200757481 /* cord_rep_btree_reader_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_btree_reader_test.cc; sourceTree = "<group>"; };
		40C1F8D12C79076200757481 /* cord_rep_btree_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_btree_test.cc; sourceTree = "<group>"; };
		40C1F8D22C79076200757481 /* cord_rep_consume.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_rep_consume.h; sourceTree = "<group>"; };
		40C1F8D32C79076200757481 /* cord_rep_consume.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_consume.cc; sourceTree = "<group>"; };
		40C1F8D42C79076200757481 /* cord_rep_crc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_rep_crc.h; sourceTree = "<group>"; };
		40C1F8D52C79076200757481 /* cord_rep_crc.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_crc.cc; sourceTree = "<group>"; };
		40C1F8D62C79076200757481 /* cord_rep_crc_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_crc_test.cc; sourceTree = "<group>"; };
		40C1F8D72C79076200757481 /* cord_rep_flat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_rep_flat.h; sourceTree = "<group>"; };
		40C1F8D82C79076200757481 /* cord_rep_test_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_rep_test_util.h; sourceTree = "<group>"; };
		40C1F8D92C79076200757481 /* cordz_functions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cordz_functions.h; sourceTree = "<group>"; };
		40C1F8DA2C79076200757481 /* cordz_functions.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_functions.cc; sourceTree = "<group>"; };
		40C1F8DB2C79076200757481 /* cordz_functions_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_functions_test.cc; sourceTree = "<group>"; };
		40C1F8DC2C79076200757481 /* cordz_handle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cordz_handle.h; sourceTree = "<group>"; };
		40C1F8DD2C79076200757481 /* cordz_handle.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_handle.cc; sourceTree = "<group>"; };
		40C1F8DE2C79076200757481 /* cordz_handle_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_handle_test.cc; sourceTree = "<group>"; };
		40C1F8DF2C79076200757481 /* cordz_info.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cordz_info.h; sourceTree = "<group>"; };
		40C1F8E02C79076200757481 /* cordz_info.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_info.cc; sourceTree = "<group>"; };
		40C1F8E12C79076200757481 /* cordz_info_statistics_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_info_statistics_test.cc; sourceTree = "<group>"; };
		40C1F8E22C79076200757481 /* cordz_info_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_info_test.cc; sourceTree = "<group>"; };
		40C1F8E32C79076200757481 /* cordz_sample_token.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cordz_sample_token.h; sourceTree = "<group>"; };
		40C1F8E42C79076200757481 /* cordz_sample_token.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_sample_token.cc; sourceTree = "<group>"; };
		40C1F8E52C79076200757481 /* cordz_sample_token_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_sample_token_test.cc; sourceTree = "<group>"; };
		40C1F8E62C79076200757481 /* cordz_statistics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cordz_statistics.h; sourceTree = "<group>"; };
		40C1F8E72C79076200757481 /* cordz_update_scope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cordz_update_scope.h; sourceTree = "<group>"; };
		40C1F8E82C79076200757481 /* cordz_update_scope_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_update_scope_test.cc; sourceTree = "<group>"; };
		40C1F8E92C79076200757481 /* cordz_update_tracker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cordz_update_tracker.h; sourceTree = "<group>"; };
		40C1F8EA2C79076200757481 /* cordz_update_tracker_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_update_tracker_test.cc; sourceTree = "<group>"; };
		40C1F8EB2C79076200757481 /* damerau_levenshtein_distance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = damerau_levenshtein_distance.h; sourceTree = "<group>"; };
		40C1F8EC2C79076200757481 /* damerau_levenshtein_distance.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = damerau_levenshtein_distance.cc; sourceTree = "<group>"; };
		40C1F8ED2C79076200757481 /* damerau_levenshtein_distance_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = damerau_levenshtein_distance_test.cc; sourceTree = "<group>"; };
		40C1F8EE2C79076200757481 /* escaping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = escaping.h; sourceTree = "<group>"; };
		40C1F8EF2C79076200757481 /* escaping.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = escaping.cc; sourceTree = "<group>"; };
		40C1F8F02C79076200757481 /* escaping_test_common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = escaping_test_common.h; sourceTree = "<group>"; };
		40C1F8F12C79076200757481 /* has_absl_stringify.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = has_absl_stringify.h; sourceTree = "<group>"; };
		40C1F8F22C79076200757481 /* memutil.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = memutil.h; sourceTree = "<group>"; };
		40C1F8F32C79076200757481 /* memutil.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = memutil.cc; sourceTree = "<group>"; };
		40C1F8F42C79076200757481 /* memutil_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = memutil_benchmark.cc; sourceTree = "<group>"; };
		40C1F8F52C79076200757481 /* memutil_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = memutil_test.cc; sourceTree = "<group>"; };
		40C1F8F62C79076200757481 /* numbers_test_common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = numbers_test_common.h; sourceTree = "<group>"; };
		40C1F8F72C79076200757481 /* ostringstream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ostringstream.h; sourceTree = "<group>"; };
		40C1F8F82C79076200757481 /* ostringstream.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ostringstream.cc; sourceTree = "<group>"; };
		40C1F8F92C79076200757481 /* ostringstream_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ostringstream_benchmark.cc; sourceTree = "<group>"; };
		40C1F8FA2C79076200757481 /* ostringstream_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ostringstream_test.cc; sourceTree = "<group>"; };
		40C1F8FB2C79076200757481 /* pow10_helper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pow10_helper.h; sourceTree = "<group>"; };
		40C1F8FC2C79076200757481 /* pow10_helper.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = pow10_helper.cc; sourceTree = "<group>"; };
		40C1F8FD2C79076200757481 /* pow10_helper_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = pow10_helper_test.cc; sourceTree = "<group>"; };
		40C1F8FE2C79076200757481 /* resize_uninitialized.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = resize_uninitialized.h; sourceTree = "<group>"; };
		40C1F8FF2C79076200757481 /* resize_uninitialized_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = resize_uninitialized_test.cc; sourceTree = "<group>"; };
		40C1F9002C79076200757481 /* stl_type_traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stl_type_traits.h; sourceTree = "<group>"; };
		40C1F9012C79076200757481 /* str_join_internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str_join_internal.h; sourceTree = "<group>"; };
		40C1F9022C79076200757481 /* str_split_internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str_split_internal.h; sourceTree = "<group>"; };
		40C1F9032C79076200757481 /* string_constant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = string_constant.h; sourceTree = "<group>"; };
		40C1F9042C79076200757481 /* string_constant_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = string_constant_test.cc; sourceTree = "<group>"; };
		40C1F9052C79076200757481 /* stringify_sink.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stringify_sink.h; sourceTree = "<group>"; };
		40C1F9062C79076200757481 /* stringify_sink.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stringify_sink.cc; sourceTree = "<group>"; };
		40C1F9072C79076200757481 /* utf8.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = utf8.h; sourceTree = "<group>"; };
		40C1F9082C79076200757481 /* utf8.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = utf8.cc; sourceTree = "<group>"; };
		40C1F9092C79076200757481 /* utf8_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = utf8_test.cc; sourceTree = "<group>"; };
		40C1F90B2C79076200757481 /* ascii.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ascii.h; sourceTree = "<group>"; };
		40C1F90C2C79076200757481 /* ascii.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ascii.cc; sourceTree = "<group>"; };
		40C1F90D2C79076200757481 /* ascii_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ascii_benchmark.cc; sourceTree = "<group>"; };
		40C1F90E2C79076200757481 /* ascii_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ascii_test.cc; sourceTree = "<group>"; };
		40C1F90F2C79076200757481 /* atod_manual_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = atod_manual_test.cc; sourceTree = "<group>"; };
		40C1F9102C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F9112C79076200757481 /* char_formatting_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = char_formatting_test.cc; sourceTree = "<group>"; };
		40C1F9122C79076200757481 /* charconv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = charconv.h; sourceTree = "<group>"; };
		40C1F9132C79076200757481 /* charconv.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = charconv.cc; sourceTree = "<group>"; };
		40C1F9142C79076200757481 /* charconv_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = charconv_benchmark.cc; sourceTree = "<group>"; };
		40C1F9152C79076200757481 /* charconv_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = charconv_test.cc; sourceTree = "<group>"; };
		40C1F9162C79076200757481 /* charset.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = charset.h; sourceTree = "<group>"; };
		40C1F9172C79076200757481 /* charset_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = charset_benchmark.cc; sourceTree = "<group>"; };
		40C1F9182C79076200757481 /* charset_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = charset_test.cc; sourceTree = "<group>"; };
		40C1F9192C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F91A2C79076200757481 /* cord.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord.h; sourceTree = "<group>"; };
		40C1F91B2C79076200757481 /* cord.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord.cc; sourceTree = "<group>"; };
		40C1F91C2C79076200757481 /* cord_analysis.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_analysis.h; sourceTree = "<group>"; };
		40C1F91D2C79076200757481 /* cord_analysis.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_analysis.cc; sourceTree = "<group>"; };
		40C1F91E2C79076200757481 /* cord_buffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_buffer.h; sourceTree = "<group>"; };
		40C1F91F2C79076200757481 /* cord_buffer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_buffer.cc; sourceTree = "<group>"; };
		40C1F9202C79076200757481 /* cord_buffer_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_buffer_test.cc; sourceTree = "<group>"; };
		40C1F9212C79076200757481 /* cord_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cord_test.cc; sourceTree = "<group>"; };
		40C1F9222C79076200757481 /* cord_test_helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cord_test_helpers.h; sourceTree = "<group>"; };
		40C1F9232C79076200757481 /* cordz_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_test.cc; sourceTree = "<group>"; };
		40C1F9242C79076200757481 /* cordz_test_helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cordz_test_helpers.h; sourceTree = "<group>"; };
		40C1F9252C79076200757481 /* escaping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = escaping.h; sourceTree = "<group>"; };
		40C1F9262C79076200757481 /* escaping.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = escaping.cc; sourceTree = "<group>"; };
		40C1F9272C79076200757481 /* escaping_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = escaping_benchmark.cc; sourceTree = "<group>"; };
		40C1F9282C79076200757481 /* escaping_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = escaping_test.cc; sourceTree = "<group>"; };
		40C1F9292C79076200757481 /* has_absl_stringify.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = has_absl_stringify.h; sourceTree = "<group>"; };
		40C1F92A2C79076200757481 /* has_absl_stringify_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = has_absl_stringify_test.cc; sourceTree = "<group>"; };
		40C1F92B2C79076200757481 /* has_ostream_operator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = has_ostream_operator.h; sourceTree = "<group>"; };
		40C1F92C2C79076200757481 /* has_ostream_operator_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = has_ostream_operator_test.cc; sourceTree = "<group>"; };
		40C1F92D2C79076200757481 /* match.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = match.h; sourceTree = "<group>"; };
		40C1F92E2C79076200757481 /* match.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = match.cc; sourceTree = "<group>"; };
		40C1F92F2C79076200757481 /* match_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = match_test.cc; sourceTree = "<group>"; };
		40C1F9302C79076200757481 /* numbers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = numbers.h; sourceTree = "<group>"; };
		40C1F9312C79076200757481 /* numbers.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = numbers.cc; sourceTree = "<group>"; };
		40C1F9322C79076200757481 /* numbers_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = numbers_benchmark.cc; sourceTree = "<group>"; };
		40C1F9332C79076200757481 /* numbers_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = numbers_test.cc; sourceTree = "<group>"; };
		40C1F9342C79076200757481 /* str_cat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str_cat.h; sourceTree = "<group>"; };
		40C1F9352C79076200757481 /* str_cat.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_cat.cc; sourceTree = "<group>"; };
		40C1F9362C79076200757481 /* str_cat_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_cat_benchmark.cc; sourceTree = "<group>"; };
		40C1F9372C79076200757481 /* str_cat_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_cat_test.cc; sourceTree = "<group>"; };
		40C1F9382C79076200757481 /* str_format.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str_format.h; sourceTree = "<group>"; };
		40C1F9392C79076200757481 /* str_format_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_format_test.cc; sourceTree = "<group>"; };
		40C1F93A2C79076200757481 /* str_join.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str_join.h; sourceTree = "<group>"; };
		40C1F93B2C79076200757481 /* str_join_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_join_benchmark.cc; sourceTree = "<group>"; };
		40C1F93C2C79076200757481 /* str_join_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_join_test.cc; sourceTree = "<group>"; };
		40C1F93D2C79076200757481 /* str_replace.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str_replace.h; sourceTree = "<group>"; };
		40C1F93E2C79076200757481 /* str_replace.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_replace.cc; sourceTree = "<group>"; };
		40C1F93F2C79076200757481 /* str_replace_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_replace_benchmark.cc; sourceTree = "<group>"; };
		40C1F9402C79076200757481 /* str_replace_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_replace_test.cc; sourceTree = "<group>"; };
		40C1F9412C79076200757481 /* str_split.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str_split.h; sourceTree = "<group>"; };
		40C1F9422C79076200757481 /* str_split.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_split.cc; sourceTree = "<group>"; };
		40C1F9432C79076200757481 /* str_split_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_split_benchmark.cc; sourceTree = "<group>"; };
		40C1F9442C79076200757481 /* str_split_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = str_split_test.cc; sourceTree = "<group>"; };
		40C1F9452C79076200757481 /* string_view.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = string_view.h; sourceTree = "<group>"; };
		40C1F9462C79076200757481 /* string_view.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = string_view.cc; sourceTree = "<group>"; };
		40C1F9472C79076200757481 /* string_view_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = string_view_benchmark.cc; sourceTree = "<group>"; };
		40C1F9482C79076200757481 /* string_view_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = string_view_test.cc; sourceTree = "<group>"; };
		40C1F9492C79076200757481 /* strip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = strip.h; sourceTree = "<group>"; };
		40C1F94A2C79076200757481 /* strip_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = strip_test.cc; sourceTree = "<group>"; };
		40C1F94B2C79076200757481 /* substitute.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = substitute.h; sourceTree = "<group>"; };
		40C1F94C2C79076200757481 /* substitute.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = substitute.cc; sourceTree = "<group>"; };
		40C1F94D2C79076200757481 /* substitute_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = substitute_test.cc; sourceTree = "<group>"; };
		40C1F94F2C79076200757481 /* create_thread_identity.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = create_thread_identity.h; sourceTree = "<group>"; };
		40C1F9502C79076200757481 /* create_thread_identity.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = create_thread_identity.cc; sourceTree = "<group>"; };
		40C1F9512C79076200757481 /* futex.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = futex.h; sourceTree = "<group>"; };
		40C1F9522C79076200757481 /* futex_waiter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = futex_waiter.h; sourceTree = "<group>"; };
		40C1F9532C79076200757481 /* futex_waiter.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = futex_waiter.cc; sourceTree = "<group>"; };
		40C1F9542C79076200757481 /* graphcycles.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = graphcycles.h; sourceTree = "<group>"; };
		40C1F9552C79076200757481 /* graphcycles.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = graphcycles.cc; sourceTree = "<group>"; };
		40C1F9562C79076200757481 /* graphcycles_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = graphcycles_benchmark.cc; sourceTree = "<group>"; };
		40C1F9572C79076200757481 /* graphcycles_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = graphcycles_test.cc; sourceTree = "<group>"; };
		40C1F9582C79076200757481 /* kernel_timeout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = kernel_timeout.h; sourceTree = "<group>"; };
		40C1F9592C79076200757481 /* kernel_timeout.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = kernel_timeout.cc; sourceTree = "<group>"; };
		40C1F95A2C79076200757481 /* kernel_timeout_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = kernel_timeout_test.cc; sourceTree = "<group>"; };
		40C1F95B2C79076200757481 /* per_thread_sem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = per_thread_sem.h; sourceTree = "<group>"; };
		40C1F95C2C79076200757481 /* per_thread_sem.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = per_thread_sem.cc; sourceTree = "<group>"; };
		40C1F95D2C79076200757481 /* per_thread_sem_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = per_thread_sem_test.cc; sourceTree = "<group>"; };
		40C1F95E2C79076200757481 /* pthread_waiter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pthread_waiter.h; sourceTree = "<group>"; };
		40C1F95F2C79076200757481 /* pthread_waiter.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = pthread_waiter.cc; sourceTree = "<group>"; };
		40C1F9602C79076200757481 /* sem_waiter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sem_waiter.h; sourceTree = "<group>"; };
		40C1F9612C79076200757481 /* sem_waiter.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = sem_waiter.cc; sourceTree = "<group>"; };
		40C1F9622C79076200757481 /* stdcpp_waiter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdcpp_waiter.h; sourceTree = "<group>"; };
		40C1F9632C79076200757481 /* stdcpp_waiter.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdcpp_waiter.cc; sourceTree = "<group>"; };
		40C1F9642C79076200757481 /* thread_pool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = thread_pool.h; sourceTree = "<group>"; };
		40C1F9652C79076200757481 /* waiter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = waiter.h; sourceTree = "<group>"; };
		40C1F9662C79076200757481 /* waiter_base.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = waiter_base.h; sourceTree = "<group>"; };
		40C1F9672C79076200757481 /* waiter_base.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = waiter_base.cc; sourceTree = "<group>"; };
		40C1F9682C79076200757481 /* waiter_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = waiter_test.cc; sourceTree = "<group>"; };
		40C1F9692C79076200757481 /* win32_waiter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = win32_waiter.h; sourceTree = "<group>"; };
		40C1F96A2C79076200757481 /* win32_waiter.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = win32_waiter.cc; sourceTree = "<group>"; };
		40C1F96C2C79076200757481 /* barrier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = barrier.h; sourceTree = "<group>"; };
		40C1F96D2C79076200757481 /* barrier.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = barrier.cc; sourceTree = "<group>"; };
		40C1F96E2C79076200757481 /* barrier_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = barrier_test.cc; sourceTree = "<group>"; };
		40C1F96F2C79076200757481 /* blocking_counter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = blocking_counter.h; sourceTree = "<group>"; };
		40C1F9702C79076200757481 /* blocking_counter.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = blocking_counter.cc; sourceTree = "<group>"; };
		40C1F9712C79076200757481 /* blocking_counter_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = blocking_counter_benchmark.cc; sourceTree = "<group>"; };
		40C1F9722C79076200757481 /* blocking_counter_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = blocking_counter_test.cc; sourceTree = "<group>"; };
		40C1F9732C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1F9742C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1F9752C79076200757481 /* lifetime_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = lifetime_test.cc; sourceTree = "<group>"; };
		40C1F9762C79076200757481 /* mutex.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mutex.h; sourceTree = "<group>"; };
		40C1F9772C79076200757481 /* mutex.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = mutex.cc; sourceTree = "<group>"; };
		40C1F9782C79076200757481 /* mutex_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = mutex_benchmark.cc; sourceTree = "<group>"; };
		40C1F9792C79076200757481 /* mutex_method_pointer_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = mutex_method_pointer_test.cc; sourceTree = "<group>"; };
		40C1F97A2C79076200757481 /* mutex_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = mutex_test.cc; sourceTree = "<group>"; };
		40C1F97B2C79076200757481 /* notification.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = notification.h; sourceTree = "<group>"; };
		40C1F97C2C79076200757481 /* notification.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = notification.cc; sourceTree = "<group>"; };
		40C1F97D2C79076200757481 /* notification_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = notification_test.cc; sourceTree = "<group>"; };
		40C1F97F2C79076200757481 /* civil_time.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = civil_time.h; sourceTree = "<group>"; };
		40C1F9802C79076200757481 /* civil_time_detail.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = civil_time_detail.h; sourceTree = "<group>"; };
		40C1F9812C79076200757481 /* time_zone.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = time_zone.h; sourceTree = "<group>"; };
		40C1F9822C79076200757481 /* zone_info_source.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zone_info_source.h; sourceTree = "<group>"; };
		40C1F9852C79076200757481 /* cctz_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cctz_benchmark.cc; sourceTree = "<group>"; };
		40C1F9862C79076200757481 /* civil_time_detail.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = civil_time_detail.cc; sourceTree = "<group>"; };
		40C1F9872C79076200757481 /* civil_time_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = civil_time_test.cc; sourceTree = "<group>"; };
		40C1F9882C79076200757481 /* time_zone_fixed.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = time_zone_fixed.h; sourceTree = "<group>"; };
		40C1F9892C79076200757481 /* time_zone_fixed.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_fixed.cc; sourceTree = "<group>"; };
		40C1F98A2C79076200757481 /* time_zone_format.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_format.cc; sourceTree = "<group>"; };
		40C1F98B2C79076200757481 /* time_zone_format_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_format_test.cc; sourceTree = "<group>"; };
		40C1F98C2C79076200757481 /* time_zone_if.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = time_zone_if.h; sourceTree = "<group>"; };
		40C1F98D2C79076200757481 /* time_zone_if.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_if.cc; sourceTree = "<group>"; };
		40C1F98E2C79076200757481 /* time_zone_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = time_zone_impl.h; sourceTree = "<group>"; };
		40C1F98F2C79076200757481 /* time_zone_impl.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_impl.cc; sourceTree = "<group>"; };
		40C1F9902C79076200757481 /* time_zone_info.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = time_zone_info.h; sourceTree = "<group>"; };
		40C1F9912C79076200757481 /* time_zone_info.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_info.cc; sourceTree = "<group>"; };
		40C1F9922C79076200757481 /* time_zone_libc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = time_zone_libc.h; sourceTree = "<group>"; };
		40C1F9932C79076200757481 /* time_zone_libc.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_libc.cc; sourceTree = "<group>"; };
		40C1F9942C79076200757481 /* time_zone_lookup.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_lookup.cc; sourceTree = "<group>"; };
		40C1F9952C79076200757481 /* time_zone_lookup_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_lookup_test.cc; sourceTree = "<group>"; };
		40C1F9962C79076200757481 /* time_zone_posix.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = time_zone_posix.h; sourceTree = "<group>"; };
		40C1F9972C79076200757481 /* time_zone_posix.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_posix.cc; sourceTree = "<group>"; };
		40C1F9982C79076200757481 /* tzfile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tzfile.h; sourceTree = "<group>"; };
		40C1F9992C79076200757481 /* zone_info_source.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = zone_info_source.cc; sourceTree = "<group>"; };
		40C1F99B2C79076200757481 /* Abidjan */ = {isa = PBXFileReference; lastKnownFileType = file; path = Abidjan; sourceTree = "<group>"; };
		40C1F99C2C79076200757481 /* Accra */ = {isa = PBXFileReference; lastKnownFileType = file; path = Accra; sourceTree = "<group>"; };
		40C1F99D2C79076200757481 /* Addis_Ababa */ = {isa = PBXFileReference; lastKnownFileType = file; path = Addis_Ababa; sourceTree = "<group>"; };
		40C1F99E2C79076200757481 /* Algiers */ = {isa = PBXFileReference; lastKnownFileType = file; path = Algiers; sourceTree = "<group>"; };
		40C1F99F2C79076200757481 /* Asmara */ = {isa = PBXFileReference; lastKnownFileType = file; path = Asmara; sourceTree = "<group>"; };
		40C1F9A02C79076200757481 /* Asmera */ = {isa = PBXFileReference; lastKnownFileType = file; path = Asmera; sourceTree = "<group>"; };
		40C1F9A12C79076200757481 /* Bamako */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bamako; sourceTree = "<group>"; };
		40C1F9A22C79076200757481 /* Bangui */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bangui; sourceTree = "<group>"; };
		40C1F9A32C79076200757481 /* Banjul */ = {isa = PBXFileReference; lastKnownFileType = file; path = Banjul; sourceTree = "<group>"; };
		40C1F9A42C79076200757481 /* Bissau */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bissau; sourceTree = "<group>"; };
		40C1F9A52C79076200757481 /* Blantyre */ = {isa = PBXFileReference; lastKnownFileType = file; path = Blantyre; sourceTree = "<group>"; };
		40C1F9A62C79076200757481 /* Brazzaville */ = {isa = PBXFileReference; lastKnownFileType = file; path = Brazzaville; sourceTree = "<group>"; };
		40C1F9A72C79076200757481 /* Bujumbura */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bujumbura; sourceTree = "<group>"; };
		40C1F9A82C79076200757481 /* Cairo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cairo; sourceTree = "<group>"; };
		40C1F9A92C79076200757481 /* Casablanca */ = {isa = PBXFileReference; lastKnownFileType = file; path = Casablanca; sourceTree = "<group>"; };
		40C1F9AA2C79076200757481 /* Ceuta */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ceuta; sourceTree = "<group>"; };
		40C1F9AB2C79076200757481 /* Conakry */ = {isa = PBXFileReference; lastKnownFileType = file; path = Conakry; sourceTree = "<group>"; };
		40C1F9AC2C79076200757481 /* Dakar */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dakar; sourceTree = "<group>"; };
		40C1F9AD2C79076200757481 /* Dar_es_Salaam */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dar_es_Salaam; sourceTree = "<group>"; };
		40C1F9AE2C79076200757481 /* Djibouti */ = {isa = PBXFileReference; lastKnownFileType = file; path = Djibouti; sourceTree = "<group>"; };
		40C1F9AF2C79076200757481 /* Douala */ = {isa = PBXFileReference; lastKnownFileType = file; path = Douala; sourceTree = "<group>"; };
		40C1F9B02C79076200757481 /* El_Aaiun */ = {isa = PBXFileReference; lastKnownFileType = file; path = El_Aaiun; sourceTree = "<group>"; };
		40C1F9B12C79076200757481 /* Freetown */ = {isa = PBXFileReference; lastKnownFileType = file; path = Freetown; sourceTree = "<group>"; };
		40C1F9B22C79076200757481 /* Gaborone */ = {isa = PBXFileReference; lastKnownFileType = file; path = Gaborone; sourceTree = "<group>"; };
		40C1F9B32C79076200757481 /* Harare */ = {isa = PBXFileReference; lastKnownFileType = file; path = Harare; sourceTree = "<group>"; };
		40C1F9B42C79076200757481 /* Johannesburg */ = {isa = PBXFileReference; lastKnownFileType = file; path = Johannesburg; sourceTree = "<group>"; };
		40C1F9B52C79076200757481 /* Juba */ = {isa = PBXFileReference; lastKnownFileType = file; path = Juba; sourceTree = "<group>"; };
		40C1F9B62C79076200757481 /* Kampala */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kampala; sourceTree = "<group>"; };
		40C1F9B72C79076200757481 /* Khartoum */ = {isa = PBXFileReference; lastKnownFileType = file; path = Khartoum; sourceTree = "<group>"; };
		40C1F9B82C79076200757481 /* Kigali */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kigali; sourceTree = "<group>"; };
		40C1F9B92C79076200757481 /* Kinshasa */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kinshasa; sourceTree = "<group>"; };
		40C1F9BA2C79076200757481 /* Lagos */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lagos; sourceTree = "<group>"; };
		40C1F9BB2C79076200757481 /* Libreville */ = {isa = PBXFileReference; lastKnownFileType = file; path = Libreville; sourceTree = "<group>"; };
		40C1F9BC2C79076200757481 /* Lome */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lome; sourceTree = "<group>"; };
		40C1F9BD2C79076200757481 /* Luanda */ = {isa = PBXFileReference; lastKnownFileType = file; path = Luanda; sourceTree = "<group>"; };
		40C1F9BE2C79076200757481 /* Lubumbashi */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lubumbashi; sourceTree = "<group>"; };
		40C1F9BF2C79076200757481 /* Lusaka */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lusaka; sourceTree = "<group>"; };
		40C1F9C02C79076200757481 /* Malabo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Malabo; sourceTree = "<group>"; };
		40C1F9C12C79076200757481 /* Maputo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Maputo; sourceTree = "<group>"; };
		40C1F9C22C79076200757481 /* Maseru */ = {isa = PBXFileReference; lastKnownFileType = file; path = Maseru; sourceTree = "<group>"; };
		40C1F9C32C79076200757481 /* Mbabane */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mbabane; sourceTree = "<group>"; };
		40C1F9C42C79076200757481 /* Mogadishu */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mogadishu; sourceTree = "<group>"; };
		40C1F9C52C79076200757481 /* Monrovia */ = {isa = PBXFileReference; lastKnownFileType = file; path = Monrovia; sourceTree = "<group>"; };
		40C1F9C62C79076200757481 /* Nairobi */ = {isa = PBXFileReference; lastKnownFileType = file; path = Nairobi; sourceTree = "<group>"; };
		40C1F9C72C79076200757481 /* Ndjamena */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ndjamena; sourceTree = "<group>"; };
		40C1F9C82C79076200757481 /* Niamey */ = {isa = PBXFileReference; lastKnownFileType = file; path = Niamey; sourceTree = "<group>"; };
		40C1F9C92C79076200757481 /* Nouakchott */ = {isa = PBXFileReference; lastKnownFileType = file; path = Nouakchott; sourceTree = "<group>"; };
		40C1F9CA2C79076200757481 /* Ouagadougou */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ouagadougou; sourceTree = "<group>"; };
		40C1F9CB2C79076200757481 /* Porto-Novo */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Porto-Novo"; sourceTree = "<group>"; };
		40C1F9CC2C79076200757481 /* Sao_Tome */ = {isa = PBXFileReference; lastKnownFileType = file; path = Sao_Tome; sourceTree = "<group>"; };
		40C1F9CD2C79076200757481 /* Timbuktu */ = {isa = PBXFileReference; lastKnownFileType = file; path = Timbuktu; sourceTree = "<group>"; };
		40C1F9CE2C79076200757481 /* Tripoli */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tripoli; sourceTree = "<group>"; };
		40C1F9CF2C79076200757481 /* Tunis */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tunis; sourceTree = "<group>"; };
		40C1F9D02C79076200757481 /* Windhoek */ = {isa = PBXFileReference; lastKnownFileType = file; path = Windhoek; sourceTree = "<group>"; };
		40C1F9D22C79076200757481 /* Buenos_Aires */ = {isa = PBXFileReference; lastKnownFileType = file; path = Buenos_Aires; sourceTree = "<group>"; };
		40C1F9D32C79076200757481 /* Catamarca */ = {isa = PBXFileReference; lastKnownFileType = file; path = Catamarca; sourceTree = "<group>"; };
		40C1F9D42C79076200757481 /* ComodRivadavia */ = {isa = PBXFileReference; lastKnownFileType = file; path = ComodRivadavia; sourceTree = "<group>"; };
		40C1F9D52C79076200757481 /* Cordoba */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cordoba; sourceTree = "<group>"; };
		40C1F9D62C79076200757481 /* Jujuy */ = {isa = PBXFileReference; lastKnownFileType = file; path = Jujuy; sourceTree = "<group>"; };
		40C1F9D72C79076200757481 /* La_Rioja */ = {isa = PBXFileReference; lastKnownFileType = file; path = La_Rioja; sourceTree = "<group>"; };
		40C1F9D82C79076200757481 /* Mendoza */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mendoza; sourceTree = "<group>"; };
		40C1F9D92C79076200757481 /* Rio_Gallegos */ = {isa = PBXFileReference; lastKnownFileType = file; path = Rio_Gallegos; sourceTree = "<group>"; };
		40C1F9DA2C79076200757481 /* Salta */ = {isa = PBXFileReference; lastKnownFileType = file; path = Salta; sourceTree = "<group>"; };
		40C1F9DB2C79076200757481 /* San_Juan */ = {isa = PBXFileReference; lastKnownFileType = file; path = San_Juan; sourceTree = "<group>"; };
		40C1F9DC2C79076200757481 /* San_Luis */ = {isa = PBXFileReference; lastKnownFileType = file; path = San_Luis; sourceTree = "<group>"; };
		40C1F9DD2C79076200757481 /* Tucuman */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tucuman; sourceTree = "<group>"; };
		40C1F9DE2C79076200757481 /* Ushuaia */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ushuaia; sourceTree = "<group>"; };
		40C1F9E02C79076200757481 /* Indianapolis */ = {isa = PBXFileReference; lastKnownFileType = file; path = Indianapolis; sourceTree = "<group>"; };
		40C1F9E12C79076200757481 /* Knox */ = {isa = PBXFileReference; lastKnownFileType = file; path = Knox; sourceTree = "<group>"; };
		40C1F9E22C79076200757481 /* Marengo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Marengo; sourceTree = "<group>"; };
		40C1F9E32C79076200757481 /* Petersburg */ = {isa = PBXFileReference; lastKnownFileType = file; path = Petersburg; sourceTree = "<group>"; };
		40C1F9E42C79076200757481 /* Tell_City */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tell_City; sourceTree = "<group>"; };
		40C1F9E52C79076200757481 /* Vevay */ = {isa = PBXFileReference; lastKnownFileType = file; path = Vevay; sourceTree = "<group>"; };
		40C1F9E62C79076200757481 /* Vincennes */ = {isa = PBXFileReference; lastKnownFileType = file; path = Vincennes; sourceTree = "<group>"; };
		40C1F9E72C79076200757481 /* Winamac */ = {isa = PBXFileReference; lastKnownFileType = file; path = Winamac; sourceTree = "<group>"; };
		40C1F9E92C79076200757481 /* Louisville */ = {isa = PBXFileReference; lastKnownFileType = file; path = Louisville; sourceTree = "<group>"; };
		40C1F9EA2C79076200757481 /* Monticello */ = {isa = PBXFileReference; lastKnownFileType = file; path = Monticello; sourceTree = "<group>"; };
		40C1F9EC2C79076200757481 /* Beulah */ = {isa = PBXFileReference; lastKnownFileType = file; path = Beulah; sourceTree = "<group>"; };
		40C1F9ED2C79076200757481 /* Center */ = {isa = PBXFileReference; lastKnownFileType = file; path = Center; sourceTree = "<group>"; };
		40C1F9EE2C79076200757481 /* New_Salem */ = {isa = PBXFileReference; lastKnownFileType = file; path = New_Salem; sourceTree = "<group>"; };
		40C1F9F02C79076200757481 /* Adak */ = {isa = PBXFileReference; lastKnownFileType = file; path = Adak; sourceTree = "<group>"; };
		40C1F9F12C79076200757481 /* Anchorage */ = {isa = PBXFileReference; lastKnownFileType = file; path = Anchorage; sourceTree = "<group>"; };
		40C1F9F22C79076200757481 /* Anguilla */ = {isa = PBXFileReference; lastKnownFileType = file; path = Anguilla; sourceTree = "<group>"; };
		40C1F9F32C79076200757481 /* Antigua */ = {isa = PBXFileReference; lastKnownFileType = file; path = Antigua; sourceTree = "<group>"; };
		40C1F9F42C79076200757481 /* Araguaina */ = {isa = PBXFileReference; lastKnownFileType = file; path = Araguaina; sourceTree = "<group>"; };
		40C1F9F52C79076200757481 /* Aruba */ = {isa = PBXFileReference; lastKnownFileType = file; path = Aruba; sourceTree = "<group>"; };
		40C1F9F62C79076200757481 /* Asuncion */ = {isa = PBXFileReference; lastKnownFileType = file; path = Asuncion; sourceTree = "<group>"; };
		40C1F9F72C79076200757481 /* Atikokan */ = {isa = PBXFileReference; lastKnownFileType = file; path = Atikokan; sourceTree = "<group>"; };
		40C1F9F82C79076200757481 /* Atka */ = {isa = PBXFileReference; lastKnownFileType = file; path = Atka; sourceTree = "<group>"; };
		40C1F9F92C79076200757481 /* Bahia */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bahia; sourceTree = "<group>"; };
		40C1F9FA2C79076200757481 /* Bahia_Banderas */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bahia_Banderas; sourceTree = "<group>"; };
		40C1F9FB2C79076200757481 /* Barbados */ = {isa = PBXFileReference; lastKnownFileType = file; path = Barbados; sourceTree = "<group>"; };
		40C1F9FC2C79076200757481 /* Belem */ = {isa = PBXFileReference; lastKnownFileType = file; path = Belem; sourceTree = "<group>"; };
		40C1F9FD2C79076200757481 /* Belize */ = {isa = PBXFileReference; lastKnownFileType = file; path = Belize; sourceTree = "<group>"; };
		40C1F9FE2C79076200757481 /* Blanc-Sablon */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Blanc-Sablon"; sourceTree = "<group>"; };
		40C1F9FF2C79076200757481 /* Boa_Vista */ = {isa = PBXFileReference; lastKnownFileType = file; path = Boa_Vista; sourceTree = "<group>"; };
		40C1FA002C79076200757481 /* Bogota */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bogota; sourceTree = "<group>"; };
		40C1FA012C79076200757481 /* Boise */ = {isa = PBXFileReference; lastKnownFileType = file; path = Boise; sourceTree = "<group>"; };
		40C1FA022C79076200757481 /* Buenos_Aires */ = {isa = PBXFileReference; lastKnownFileType = file; path = Buenos_Aires; sourceTree = "<group>"; };
		40C1FA032C79076200757481 /* Cambridge_Bay */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cambridge_Bay; sourceTree = "<group>"; };
		40C1FA042C79076200757481 /* Campo_Grande */ = {isa = PBXFileReference; lastKnownFileType = file; path = Campo_Grande; sourceTree = "<group>"; };
		40C1FA052C79076200757481 /* Cancun */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cancun; sourceTree = "<group>"; };
		40C1FA062C79076200757481 /* Caracas */ = {isa = PBXFileReference; lastKnownFileType = file; path = Caracas; sourceTree = "<group>"; };
		40C1FA072C79076200757481 /* Catamarca */ = {isa = PBXFileReference; lastKnownFileType = file; path = Catamarca; sourceTree = "<group>"; };
		40C1FA082C79076200757481 /* Cayenne */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cayenne; sourceTree = "<group>"; };
		40C1FA092C79076200757481 /* Cayman */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cayman; sourceTree = "<group>"; };
		40C1FA0A2C79076200757481 /* Chicago */ = {isa = PBXFileReference; lastKnownFileType = file; path = Chicago; sourceTree = "<group>"; };
		40C1FA0B2C79076200757481 /* Chihuahua */ = {isa = PBXFileReference; lastKnownFileType = file; path = Chihuahua; sourceTree = "<group>"; };
		40C1FA0C2C79076200757481 /* Ciudad_Juarez */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ciudad_Juarez; sourceTree = "<group>"; };
		40C1FA0D2C79076200757481 /* Coral_Harbour */ = {isa = PBXFileReference; lastKnownFileType = file; path = Coral_Harbour; sourceTree = "<group>"; };
		40C1FA0E2C79076200757481 /* Cordoba */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cordoba; sourceTree = "<group>"; };
		40C1FA0F2C79076200757481 /* Costa_Rica */ = {isa = PBXFileReference; lastKnownFileType = file; path = Costa_Rica; sourceTree = "<group>"; };
		40C1FA102C79076200757481 /* Creston */ = {isa = PBXFileReference; lastKnownFileType = file; path = Creston; sourceTree = "<group>"; };
		40C1FA112C79076200757481 /* Cuiaba */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cuiaba; sourceTree = "<group>"; };
		40C1FA122C79076200757481 /* Curacao */ = {isa = PBXFileReference; lastKnownFileType = file; path = Curacao; sourceTree = "<group>"; };
		40C1FA132C79076200757481 /* Danmarkshavn */ = {isa = PBXFileReference; lastKnownFileType = file; path = Danmarkshavn; sourceTree = "<group>"; };
		40C1FA142C79076200757481 /* Dawson */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dawson; sourceTree = "<group>"; };
		40C1FA152C79076200757481 /* Dawson_Creek */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dawson_Creek; sourceTree = "<group>"; };
		40C1FA162C79076200757481 /* Denver */ = {isa = PBXFileReference; lastKnownFileType = file; path = Denver; sourceTree = "<group>"; };
		40C1FA172C79076200757481 /* Detroit */ = {isa = PBXFileReference; lastKnownFileType = file; path = Detroit; sourceTree = "<group>"; };
		40C1FA182C79076200757481 /* Dominica */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dominica; sourceTree = "<group>"; };
		40C1FA192C79076200757481 /* Edmonton */ = {isa = PBXFileReference; lastKnownFileType = file; path = Edmonton; sourceTree = "<group>"; };
		40C1FA1A2C79076200757481 /* Eirunepe */ = {isa = PBXFileReference; lastKnownFileType = file; path = Eirunepe; sourceTree = "<group>"; };
		40C1FA1B2C79076200757481 /* El_Salvador */ = {isa = PBXFileReference; lastKnownFileType = file; path = El_Salvador; sourceTree = "<group>"; };
		40C1FA1C2C79076200757481 /* Ensenada */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ensenada; sourceTree = "<group>"; };
		40C1FA1D2C79076200757481 /* Fort_Nelson */ = {isa = PBXFileReference; lastKnownFileType = file; path = Fort_Nelson; sourceTree = "<group>"; };
		40C1FA1E2C79076200757481 /* Fort_Wayne */ = {isa = PBXFileReference; lastKnownFileType = file; path = Fort_Wayne; sourceTree = "<group>"; };
		40C1FA1F2C79076200757481 /* Fortaleza */ = {isa = PBXFileReference; lastKnownFileType = file; path = Fortaleza; sourceTree = "<group>"; };
		40C1FA202C79076200757481 /* Glace_Bay */ = {isa = PBXFileReference; lastKnownFileType = file; path = Glace_Bay; sourceTree = "<group>"; };
		40C1FA212C79076200757481 /* Godthab */ = {isa = PBXFileReference; lastKnownFileType = file; path = Godthab; sourceTree = "<group>"; };
		40C1FA222C79076200757481 /* Goose_Bay */ = {isa = PBXFileReference; lastKnownFileType = file; path = Goose_Bay; sourceTree = "<group>"; };
		40C1FA232C79076200757481 /* Grand_Turk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Grand_Turk; sourceTree = "<group>"; };
		40C1FA242C79076200757481 /* Grenada */ = {isa = PBXFileReference; lastKnownFileType = file; path = Grenada; sourceTree = "<group>"; };
		40C1FA252C79076200757481 /* Guadeloupe */ = {isa = PBXFileReference; lastKnownFileType = file; path = Guadeloupe; sourceTree = "<group>"; };
		40C1FA262C79076200757481 /* Guatemala */ = {isa = PBXFileReference; lastKnownFileType = file; path = Guatemala; sourceTree = "<group>"; };
		40C1FA272C79076200757481 /* Guayaquil */ = {isa = PBXFileReference; lastKnownFileType = file; path = Guayaquil; sourceTree = "<group>"; };
		40C1FA282C79076200757481 /* Guyana */ = {isa = PBXFileReference; lastKnownFileType = file; path = Guyana; sourceTree = "<group>"; };
		40C1FA292C79076200757481 /* Halifax */ = {isa = PBXFileReference; lastKnownFileType = file; path = Halifax; sourceTree = "<group>"; };
		40C1FA2A2C79076200757481 /* Havana */ = {isa = PBXFileReference; lastKnownFileType = file; path = Havana; sourceTree = "<group>"; };
		40C1FA2B2C79076200757481 /* Hermosillo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Hermosillo; sourceTree = "<group>"; };
		40C1FA2C2C79076200757481 /* Indianapolis */ = {isa = PBXFileReference; lastKnownFileType = file; path = Indianapolis; sourceTree = "<group>"; };
		40C1FA2D2C79076200757481 /* Inuvik */ = {isa = PBXFileReference; lastKnownFileType = file; path = Inuvik; sourceTree = "<group>"; };
		40C1FA2E2C79076200757481 /* Iqaluit */ = {isa = PBXFileReference; lastKnownFileType = file; path = Iqaluit; sourceTree = "<group>"; };
		40C1FA2F2C79076200757481 /* Jamaica */ = {isa = PBXFileReference; lastKnownFileType = file; path = Jamaica; sourceTree = "<group>"; };
		40C1FA302C79076200757481 /* Jujuy */ = {isa = PBXFileReference; lastKnownFileType = file; path = Jujuy; sourceTree = "<group>"; };
		40C1FA312C79076200757481 /* Juneau */ = {isa = PBXFileReference; lastKnownFileType = file; path = Juneau; sourceTree = "<group>"; };
		40C1FA322C79076200757481 /* Knox_IN */ = {isa = PBXFileReference; lastKnownFileType = file; path = Knox_IN; sourceTree = "<group>"; };
		40C1FA332C79076200757481 /* Kralendijk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kralendijk; sourceTree = "<group>"; };
		40C1FA342C79076200757481 /* La_Paz */ = {isa = PBXFileReference; lastKnownFileType = file; path = La_Paz; sourceTree = "<group>"; };
		40C1FA352C79076200757481 /* Lima */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lima; sourceTree = "<group>"; };
		40C1FA362C79076200757481 /* Los_Angeles */ = {isa = PBXFileReference; lastKnownFileType = file; path = Los_Angeles; sourceTree = "<group>"; };
		40C1FA372C79076200757481 /* Louisville */ = {isa = PBXFileReference; lastKnownFileType = file; path = Louisville; sourceTree = "<group>"; };
		40C1FA382C79076200757481 /* Lower_Princes */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lower_Princes; sourceTree = "<group>"; };
		40C1FA392C79076200757481 /* Maceio */ = {isa = PBXFileReference; lastKnownFileType = file; path = Maceio; sourceTree = "<group>"; };
		40C1FA3A2C79076200757481 /* Managua */ = {isa = PBXFileReference; lastKnownFileType = file; path = Managua; sourceTree = "<group>"; };
		40C1FA3B2C79076200757481 /* Manaus */ = {isa = PBXFileReference; lastKnownFileType = file; path = Manaus; sourceTree = "<group>"; };
		40C1FA3C2C79076200757481 /* Marigot */ = {isa = PBXFileReference; lastKnownFileType = file; path = Marigot; sourceTree = "<group>"; };
		40C1FA3D2C79076200757481 /* Martinique */ = {isa = PBXFileReference; lastKnownFileType = file; path = Martinique; sourceTree = "<group>"; };
		40C1FA3E2C79076200757481 /* Matamoros */ = {isa = PBXFileReference; lastKnownFileType = file; path = Matamoros; sourceTree = "<group>"; };
		40C1FA3F2C79076200757481 /* Mazatlan */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mazatlan; sourceTree = "<group>"; };
		40C1FA402C79076200757481 /* Mendoza */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mendoza; sourceTree = "<group>"; };
		40C1FA412C79076200757481 /* Menominee */ = {isa = PBXFileReference; lastKnownFileType = file; path = Menominee; sourceTree = "<group>"; };
		40C1FA422C79076200757481 /* Merida */ = {isa = PBXFileReference; lastKnownFileType = file; path = Merida; sourceTree = "<group>"; };
		40C1FA432C79076200757481 /* Metlakatla */ = {isa = PBXFileReference; lastKnownFileType = file; path = Metlakatla; sourceTree = "<group>"; };
		40C1FA442C79076200757481 /* Mexico_City */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mexico_City; sourceTree = "<group>"; };
		40C1FA452C79076200757481 /* Miquelon */ = {isa = PBXFileReference; lastKnownFileType = file; path = Miquelon; sourceTree = "<group>"; };
		40C1FA462C79076200757481 /* Moncton */ = {isa = PBXFileReference; lastKnownFileType = file; path = Moncton; sourceTree = "<group>"; };
		40C1FA472C79076200757481 /* Monterrey */ = {isa = PBXFileReference; lastKnownFileType = file; path = Monterrey; sourceTree = "<group>"; };
		40C1FA482C79076200757481 /* Montevideo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Montevideo; sourceTree = "<group>"; };
		40C1FA492C79076200757481 /* Montreal */ = {isa = PBXFileReference; lastKnownFileType = file; path = Montreal; sourceTree = "<group>"; };
		40C1FA4A2C79076200757481 /* Montserrat */ = {isa = PBXFileReference; lastKnownFileType = file; path = Montserrat; sourceTree = "<group>"; };
		40C1FA4B2C79076200757481 /* Nassau */ = {isa = PBXFileReference; lastKnownFileType = file; path = Nassau; sourceTree = "<group>"; };
		40C1FA4C2C79076200757481 /* New_York */ = {isa = PBXFileReference; lastKnownFileType = file; path = New_York; sourceTree = "<group>"; };
		40C1FA4D2C79076200757481 /* Nipigon */ = {isa = PBXFileReference; lastKnownFileType = file; path = Nipigon; sourceTree = "<group>"; };
		40C1FA4E2C79076200757481 /* Nome */ = {isa = PBXFileReference; lastKnownFileType = file; path = Nome; sourceTree = "<group>"; };
		40C1FA4F2C79076200757481 /* Noronha */ = {isa = PBXFileReference; lastKnownFileType = file; path = Noronha; sourceTree = "<group>"; };
		40C1FA502C79076200757481 /* Nuuk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Nuuk; sourceTree = "<group>"; };
		40C1FA512C79076200757481 /* Ojinaga */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ojinaga; sourceTree = "<group>"; };
		40C1FA522C79076200757481 /* Panama */ = {isa = PBXFileReference; lastKnownFileType = file; path = Panama; sourceTree = "<group>"; };
		40C1FA532C79076200757481 /* Pangnirtung */ = {isa = PBXFileReference; lastKnownFileType = file; path = Pangnirtung; sourceTree = "<group>"; };
		40C1FA542C79076200757481 /* Paramaribo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Paramaribo; sourceTree = "<group>"; };
		40C1FA552C79076200757481 /* Phoenix */ = {isa = PBXFileReference; lastKnownFileType = file; path = Phoenix; sourceTree = "<group>"; };
		40C1FA562C79076200757481 /* Port_of_Spain */ = {isa = PBXFileReference; lastKnownFileType = file; path = Port_of_Spain; sourceTree = "<group>"; };
		40C1FA572C79076200757481 /* Port-au-Prince */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Port-au-Prince"; sourceTree = "<group>"; };
		40C1FA582C79076200757481 /* Porto_Acre */ = {isa = PBXFileReference; lastKnownFileType = file; path = Porto_Acre; sourceTree = "<group>"; };
		40C1FA592C79076200757481 /* Porto_Velho */ = {isa = PBXFileReference; lastKnownFileType = file; path = Porto_Velho; sourceTree = "<group>"; };
		40C1FA5A2C79076200757481 /* Puerto_Rico */ = {isa = PBXFileReference; lastKnownFileType = file; path = Puerto_Rico; sourceTree = "<group>"; };
		40C1FA5B2C79076200757481 /* Punta_Arenas */ = {isa = PBXFileReference; lastKnownFileType = file; path = Punta_Arenas; sourceTree = "<group>"; };
		40C1FA5C2C79076200757481 /* Rainy_River */ = {isa = PBXFileReference; lastKnownFileType = file; path = Rainy_River; sourceTree = "<group>"; };
		40C1FA5D2C79076200757481 /* Rankin_Inlet */ = {isa = PBXFileReference; lastKnownFileType = file; path = Rankin_Inlet; sourceTree = "<group>"; };
		40C1FA5E2C79076200757481 /* Recife */ = {isa = PBXFileReference; lastKnownFileType = file; path = Recife; sourceTree = "<group>"; };
		40C1FA5F2C79076200757481 /* Regina */ = {isa = PBXFileReference; lastKnownFileType = file; path = Regina; sourceTree = "<group>"; };
		40C1FA602C79076200757481 /* Resolute */ = {isa = PBXFileReference; lastKnownFileType = file; path = Resolute; sourceTree = "<group>"; };
		40C1FA612C79076200757481 /* Rio_Branco */ = {isa = PBXFileReference; lastKnownFileType = file; path = Rio_Branco; sourceTree = "<group>"; };
		40C1FA622C79076200757481 /* Rosario */ = {isa = PBXFileReference; lastKnownFileType = file; path = Rosario; sourceTree = "<group>"; };
		40C1FA632C79076200757481 /* Santa_Isabel */ = {isa = PBXFileReference; lastKnownFileType = file; path = Santa_Isabel; sourceTree = "<group>"; };
		40C1FA642C79076200757481 /* Santarem */ = {isa = PBXFileReference; lastKnownFileType = file; path = Santarem; sourceTree = "<group>"; };
		40C1FA652C79076200757481 /* Santiago */ = {isa = PBXFileReference; lastKnownFileType = file; path = Santiago; sourceTree = "<group>"; };
		40C1FA662C79076200757481 /* Santo_Domingo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Santo_Domingo; sourceTree = "<group>"; };
		40C1FA672C79076200757481 /* Sao_Paulo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Sao_Paulo; sourceTree = "<group>"; };
		40C1FA682C79076200757481 /* Scoresbysund */ = {isa = PBXFileReference; lastKnownFileType = file; path = Scoresbysund; sourceTree = "<group>"; };
		40C1FA692C79076200757481 /* Shiprock */ = {isa = PBXFileReference; lastKnownFileType = file; path = Shiprock; sourceTree = "<group>"; };
		40C1FA6A2C79076200757481 /* Sitka */ = {isa = PBXFileReference; lastKnownFileType = file; path = Sitka; sourceTree = "<group>"; };
		40C1FA6B2C79076200757481 /* St_Barthelemy */ = {isa = PBXFileReference; lastKnownFileType = file; path = St_Barthelemy; sourceTree = "<group>"; };
		40C1FA6C2C79076200757481 /* St_Johns */ = {isa = PBXFileReference; lastKnownFileType = file; path = St_Johns; sourceTree = "<group>"; };
		40C1FA6D2C79076200757481 /* St_Kitts */ = {isa = PBXFileReference; lastKnownFileType = file; path = St_Kitts; sourceTree = "<group>"; };
		40C1FA6E2C79076200757481 /* St_Lucia */ = {isa = PBXFileReference; lastKnownFileType = file; path = St_Lucia; sourceTree = "<group>"; };
		40C1FA6F2C79076200757481 /* St_Thomas */ = {isa = PBXFileReference; lastKnownFileType = file; path = St_Thomas; sourceTree = "<group>"; };
		40C1FA702C79076200757481 /* St_Vincent */ = {isa = PBXFileReference; lastKnownFileType = file; path = St_Vincent; sourceTree = "<group>"; };
		40C1FA712C79076200757481 /* Swift_Current */ = {isa = PBXFileReference; lastKnownFileType = file; path = Swift_Current; sourceTree = "<group>"; };
		40C1FA722C79076200757481 /* Tegucigalpa */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tegucigalpa; sourceTree = "<group>"; };
		40C1FA732C79076200757481 /* Thule */ = {isa = PBXFileReference; lastKnownFileType = file; path = Thule; sourceTree = "<group>"; };
		40C1FA742C79076200757481 /* Thunder_Bay */ = {isa = PBXFileReference; lastKnownFileType = file; path = Thunder_Bay; sourceTree = "<group>"; };
		40C1FA752C79076200757481 /* Tijuana */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tijuana; sourceTree = "<group>"; };
		40C1FA762C79076200757481 /* Toronto */ = {isa = PBXFileReference; lastKnownFileType = file; path = Toronto; sourceTree = "<group>"; };
		40C1FA772C79076200757481 /* Tortola */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tortola; sourceTree = "<group>"; };
		40C1FA782C79076200757481 /* Vancouver */ = {isa = PBXFileReference; lastKnownFileType = file; path = Vancouver; sourceTree = "<group>"; };
		40C1FA792C79076200757481 /* Virgin */ = {isa = PBXFileReference; lastKnownFileType = file; path = Virgin; sourceTree = "<group>"; };
		40C1FA7A2C79076200757481 /* Whitehorse */ = {isa = PBXFileReference; lastKnownFileType = file; path = Whitehorse; sourceTree = "<group>"; };
		40C1FA7B2C79076200757481 /* Winnipeg */ = {isa = PBXFileReference; lastKnownFileType = file; path = Winnipeg; sourceTree = "<group>"; };
		40C1FA7C2C79076200757481 /* Yakutat */ = {isa = PBXFileReference; lastKnownFileType = file; path = Yakutat; sourceTree = "<group>"; };
		40C1FA7D2C79076200757481 /* Yellowknife */ = {isa = PBXFileReference; lastKnownFileType = file; path = Yellowknife; sourceTree = "<group>"; };
		40C1FA7F2C79076200757481 /* Casey */ = {isa = PBXFileReference; lastKnownFileType = file; path = Casey; sourceTree = "<group>"; };
		40C1FA802C79076200757481 /* Davis */ = {isa = PBXFileReference; lastKnownFileType = file; path = Davis; sourceTree = "<group>"; };
		40C1FA812C79076200757481 /* DumontDUrville */ = {isa = PBXFileReference; lastKnownFileType = file; path = DumontDUrville; sourceTree = "<group>"; };
		40C1FA822C79076200757481 /* Macquarie */ = {isa = PBXFileReference; lastKnownFileType = file; path = Macquarie; sourceTree = "<group>"; };
		40C1FA832C79076200757481 /* Mawson */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mawson; sourceTree = "<group>"; };
		40C1FA842C79076200757481 /* McMurdo */ = {isa = PBXFileReference; lastKnownFileType = file; path = McMurdo; sourceTree = "<group>"; };
		40C1FA852C79076200757481 /* Palmer */ = {isa = PBXFileReference; lastKnownFileType = file; path = Palmer; sourceTree = "<group>"; };
		40C1FA862C79076200757481 /* Rothera */ = {isa = PBXFileReference; lastKnownFileType = file; path = Rothera; sourceTree = "<group>"; };
		40C1FA872C79076200757481 /* South_Pole */ = {isa = PBXFileReference; lastKnownFileType = file; path = South_Pole; sourceTree = "<group>"; };
		40C1FA882C79076200757481 /* Syowa */ = {isa = PBXFileReference; lastKnownFileType = file; path = Syowa; sourceTree = "<group>"; };
		40C1FA892C79076200757481 /* Troll */ = {isa = PBXFileReference; lastKnownFileType = file; path = Troll; sourceTree = "<group>"; };
		40C1FA8A2C79076200757481 /* Vostok */ = {isa = PBXFileReference; lastKnownFileType = file; path = Vostok; sourceTree = "<group>"; };
		40C1FA8C2C79076200757481 /* Longyearbyen */ = {isa = PBXFileReference; lastKnownFileType = file; path = Longyearbyen; sourceTree = "<group>"; };
		40C1FA8E2C79076200757481 /* Aden */ = {isa = PBXFileReference; lastKnownFileType = file; path = Aden; sourceTree = "<group>"; };
		40C1FA8F2C79076200757481 /* Almaty */ = {isa = PBXFileReference; lastKnownFileType = file; path = Almaty; sourceTree = "<group>"; };
		40C1FA902C79076200757481 /* Amman */ = {isa = PBXFileReference; lastKnownFileType = file; path = Amman; sourceTree = "<group>"; };
		40C1FA912C79076200757481 /* Anadyr */ = {isa = PBXFileReference; lastKnownFileType = file; path = Anadyr; sourceTree = "<group>"; };
		40C1FA922C79076200757481 /* Aqtau */ = {isa = PBXFileReference; lastKnownFileType = file; path = Aqtau; sourceTree = "<group>"; };
		40C1FA932C79076200757481 /* Aqtobe */ = {isa = PBXFileReference; lastKnownFileType = file; path = Aqtobe; sourceTree = "<group>"; };
		40C1FA942C79076200757481 /* Ashgabat */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ashgabat; sourceTree = "<group>"; };
		40C1FA952C79076200757481 /* Ashkhabad */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ashkhabad; sourceTree = "<group>"; };
		40C1FA962C79076200757481 /* Atyrau */ = {isa = PBXFileReference; lastKnownFileType = file; path = Atyrau; sourceTree = "<group>"; };
		40C1FA972C79076200757481 /* Baghdad */ = {isa = PBXFileReference; lastKnownFileType = file; path = Baghdad; sourceTree = "<group>"; };
		40C1FA982C79076200757481 /* Bahrain */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bahrain; sourceTree = "<group>"; };
		40C1FA992C79076200757481 /* Baku */ = {isa = PBXFileReference; lastKnownFileType = file; path = Baku; sourceTree = "<group>"; };
		40C1FA9A2C79076200757481 /* Bangkok */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bangkok; sourceTree = "<group>"; };
		40C1FA9B2C79076200757481 /* Barnaul */ = {isa = PBXFileReference; lastKnownFileType = file; path = Barnaul; sourceTree = "<group>"; };
		40C1FA9C2C79076200757481 /* Beirut */ = {isa = PBXFileReference; lastKnownFileType = file; path = Beirut; sourceTree = "<group>"; };
		40C1FA9D2C79076200757481 /* Bishkek */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bishkek; sourceTree = "<group>"; };
		40C1FA9E2C79076200757481 /* Brunei */ = {isa = PBXFileReference; lastKnownFileType = file; path = Brunei; sourceTree = "<group>"; };
		40C1FA9F2C79076200757481 /* Calcutta */ = {isa = PBXFileReference; lastKnownFileType = file; path = Calcutta; sourceTree = "<group>"; };
		40C1FAA02C79076200757481 /* Chita */ = {isa = PBXFileReference; lastKnownFileType = file; path = Chita; sourceTree = "<group>"; };
		40C1FAA12C79076200757481 /* Choibalsan */ = {isa = PBXFileReference; lastKnownFileType = file; path = Choibalsan; sourceTree = "<group>"; };
		40C1FAA22C79076200757481 /* Chongqing */ = {isa = PBXFileReference; lastKnownFileType = file; path = Chongqing; sourceTree = "<group>"; };
		40C1FAA32C79076200757481 /* Chungking */ = {isa = PBXFileReference; lastKnownFileType = file; path = Chungking; sourceTree = "<group>"; };
		40C1FAA42C79076200757481 /* Colombo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Colombo; sourceTree = "<group>"; };
		40C1FAA52C79076200757481 /* Dacca */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dacca; sourceTree = "<group>"; };
		40C1FAA62C79076200757481 /* Damascus */ = {isa = PBXFileReference; lastKnownFileType = file; path = Damascus; sourceTree = "<group>"; };
		40C1FAA72C79076200757481 /* Dhaka */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dhaka; sourceTree = "<group>"; };
		40C1FAA82C79076200757481 /* Dili */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dili; sourceTree = "<group>"; };
		40C1FAA92C79076200757481 /* Dubai */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dubai; sourceTree = "<group>"; };
		40C1FAAA2C79076200757481 /* Dushanbe */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dushanbe; sourceTree = "<group>"; };
		40C1FAAB2C79076200757481 /* Famagusta */ = {isa = PBXFileReference; lastKnownFileType = file; path = Famagusta; sourceTree = "<group>"; };
		40C1FAAC2C79076200757481 /* Gaza */ = {isa = PBXFileReference; lastKnownFileType = file; path = Gaza; sourceTree = "<group>"; };
		40C1FAAD2C79076200757481 /* Harbin */ = {isa = PBXFileReference; lastKnownFileType = file; path = Harbin; sourceTree = "<group>"; };
		40C1FAAE2C79076200757481 /* Hebron */ = {isa = PBXFileReference; lastKnownFileType = file; path = Hebron; sourceTree = "<group>"; };
		40C1FAAF2C79076200757481 /* Ho_Chi_Minh */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ho_Chi_Minh; sourceTree = "<group>"; };
		40C1FAB02C79076200757481 /* Hong_Kong */ = {isa = PBXFileReference; lastKnownFileType = file; path = Hong_Kong; sourceTree = "<group>"; };
		40C1FAB12C79076200757481 /* Hovd */ = {isa = PBXFileReference; lastKnownFileType = file; path = Hovd; sourceTree = "<group>"; };
		40C1FAB22C79076200757481 /* Irkutsk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Irkutsk; sourceTree = "<group>"; };
		40C1FAB32C79076200757481 /* Istanbul */ = {isa = PBXFileReference; lastKnownFileType = file; path = Istanbul; sourceTree = "<group>"; };
		40C1FAB42C79076200757481 /* Jakarta */ = {isa = PBXFileReference; lastKnownFileType = file; path = Jakarta; sourceTree = "<group>"; };
		40C1FAB52C79076200757481 /* Jayapura */ = {isa = PBXFileReference; lastKnownFileType = file; path = Jayapura; sourceTree = "<group>"; };
		40C1FAB62C79076200757481 /* Jerusalem */ = {isa = PBXFileReference; lastKnownFileType = file; path = Jerusalem; sourceTree = "<group>"; };
		40C1FAB72C79076200757481 /* Kabul */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kabul; sourceTree = "<group>"; };
		40C1FAB82C79076200757481 /* Kamchatka */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kamchatka; sourceTree = "<group>"; };
		40C1FAB92C79076200757481 /* Karachi */ = {isa = PBXFileReference; lastKnownFileType = file; path = Karachi; sourceTree = "<group>"; };
		40C1FABA2C79076200757481 /* Kashgar */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kashgar; sourceTree = "<group>"; };
		40C1FABB2C79076200757481 /* Kathmandu */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kathmandu; sourceTree = "<group>"; };
		40C1FABC2C79076200757481 /* Katmandu */ = {isa = PBXFileReference; lastKnownFileType = file; path = Katmandu; sourceTree = "<group>"; };
		40C1FABD2C79076200757481 /* Khandyga */ = {isa = PBXFileReference; lastKnownFileType = file; path = Khandyga; sourceTree = "<group>"; };
		40C1FABE2C79076200757481 /* Kolkata */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kolkata; sourceTree = "<group>"; };
		40C1FABF2C79076200757481 /* Krasnoyarsk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Krasnoyarsk; sourceTree = "<group>"; };
		40C1FAC02C79076200757481 /* Kuala_Lumpur */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kuala_Lumpur; sourceTree = "<group>"; };
		40C1FAC12C79076200757481 /* Kuching */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kuching; sourceTree = "<group>"; };
		40C1FAC22C79076200757481 /* Kuwait */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kuwait; sourceTree = "<group>"; };
		40C1FAC32C79076200757481 /* Macao */ = {isa = PBXFileReference; lastKnownFileType = file; path = Macao; sourceTree = "<group>"; };
		40C1FAC42C79076200757481 /* Macau */ = {isa = PBXFileReference; lastKnownFileType = file; path = Macau; sourceTree = "<group>"; };
		40C1FAC52C79076200757481 /* Magadan */ = {isa = PBXFileReference; lastKnownFileType = file; path = Magadan; sourceTree = "<group>"; };
		40C1FAC62C79076200757481 /* Makassar */ = {isa = PBXFileReference; lastKnownFileType = file; path = Makassar; sourceTree = "<group>"; };
		40C1FAC72C79076200757481 /* Manila */ = {isa = PBXFileReference; lastKnownFileType = file; path = Manila; sourceTree = "<group>"; };
		40C1FAC82C79076200757481 /* Muscat */ = {isa = PBXFileReference; lastKnownFileType = file; path = Muscat; sourceTree = "<group>"; };
		40C1FAC92C79076200757481 /* Nicosia */ = {isa = PBXFileReference; lastKnownFileType = file; path = Nicosia; sourceTree = "<group>"; };
		40C1FACA2C79076200757481 /* Novokuznetsk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Novokuznetsk; sourceTree = "<group>"; };
		40C1FACB2C79076200757481 /* Novosibirsk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Novosibirsk; sourceTree = "<group>"; };
		40C1FACC2C79076200757481 /* Omsk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Omsk; sourceTree = "<group>"; };
		40C1FACD2C79076200757481 /* Oral */ = {isa = PBXFileReference; lastKnownFileType = file; path = Oral; sourceTree = "<group>"; };
		40C1FACE2C79076200757481 /* Phnom_Penh */ = {isa = PBXFileReference; lastKnownFileType = file; path = Phnom_Penh; sourceTree = "<group>"; };
		40C1FACF2C79076200757481 /* Pontianak */ = {isa = PBXFileReference; lastKnownFileType = file; path = Pontianak; sourceTree = "<group>"; };
		40C1FAD02C79076200757481 /* Pyongyang */ = {isa = PBXFileReference; lastKnownFileType = file; path = Pyongyang; sourceTree = "<group>"; };
		40C1FAD12C79076200757481 /* Qatar */ = {isa = PBXFileReference; lastKnownFileType = file; path = Qatar; sourceTree = "<group>"; };
		40C1FAD22C79076200757481 /* Qostanay */ = {isa = PBXFileReference; lastKnownFileType = file; path = Qostanay; sourceTree = "<group>"; };
		40C1FAD32C79076200757481 /* Qyzylorda */ = {isa = PBXFileReference; lastKnownFileType = file; path = Qyzylorda; sourceTree = "<group>"; };
		40C1FAD42C79076200757481 /* Rangoon */ = {isa = PBXFileReference; lastKnownFileType = file; path = Rangoon; sourceTree = "<group>"; };
		40C1FAD52C79076200757481 /* Riyadh */ = {isa = PBXFileReference; lastKnownFileType = file; path = Riyadh; sourceTree = "<group>"; };
		40C1FAD62C79076200757481 /* Saigon */ = {isa = PBXFileReference; lastKnownFileType = file; path = Saigon; sourceTree = "<group>"; };
		40C1FAD72C79076200757481 /* Sakhalin */ = {isa = PBXFileReference; lastKnownFileType = file; path = Sakhalin; sourceTree = "<group>"; };
		40C1FAD82C79076200757481 /* Samarkand */ = {isa = PBXFileReference; lastKnownFileType = file; path = Samarkand; sourceTree = "<group>"; };
		40C1FAD92C79076200757481 /* Seoul */ = {isa = PBXFileReference; lastKnownFileType = file; path = Seoul; sourceTree = "<group>"; };
		40C1FADA2C79076200757481 /* Shanghai */ = {isa = PBXFileReference; lastKnownFileType = file; path = Shanghai; sourceTree = "<group>"; };
		40C1FADB2C79076200757481 /* Singapore */ = {isa = PBXFileReference; lastKnownFileType = file; path = Singapore; sourceTree = "<group>"; };
		40C1FADC2C79076200757481 /* Srednekolymsk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Srednekolymsk; sourceTree = "<group>"; };
		40C1FADD2C79076200757481 /* Taipei */ = {isa = PBXFileReference; lastKnownFileType = file; path = Taipei; sourceTree = "<group>"; };
		40C1FADE2C79076200757481 /* Tashkent */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tashkent; sourceTree = "<group>"; };
		40C1FADF2C79076200757481 /* Tbilisi */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tbilisi; sourceTree = "<group>"; };
		40C1FAE02C79076200757481 /* Tehran */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tehran; sourceTree = "<group>"; };
		40C1FAE12C79076200757481 /* Tel_Aviv */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tel_Aviv; sourceTree = "<group>"; };
		40C1FAE22C79076200757481 /* Thimbu */ = {isa = PBXFileReference; lastKnownFileType = file; path = Thimbu; sourceTree = "<group>"; };
		40C1FAE32C79076200757481 /* Thimphu */ = {isa = PBXFileReference; lastKnownFileType = file; path = Thimphu; sourceTree = "<group>"; };
		40C1FAE42C79076200757481 /* Tokyo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tokyo; sourceTree = "<group>"; };
		40C1FAE52C79076200757481 /* Tomsk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tomsk; sourceTree = "<group>"; };
		40C1FAE62C79076200757481 /* Ujung_Pandang */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ujung_Pandang; sourceTree = "<group>"; };
		40C1FAE72C79076200757481 /* Ulaanbaatar */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ulaanbaatar; sourceTree = "<group>"; };
		40C1FAE82C79076200757481 /* Ulan_Bator */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ulan_Bator; sourceTree = "<group>"; };
		40C1FAE92C79076200757481 /* Urumqi */ = {isa = PBXFileReference; lastKnownFileType = file; path = Urumqi; sourceTree = "<group>"; };
		40C1FAEA2C79076200757481 /* Ust-Nera */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Ust-Nera"; sourceTree = "<group>"; };
		40C1FAEB2C79076200757481 /* Vientiane */ = {isa = PBXFileReference; lastKnownFileType = file; path = Vientiane; sourceTree = "<group>"; };
		40C1FAEC2C79076200757481 /* Vladivostok */ = {isa = PBXFileReference; lastKnownFileType = file; path = Vladivostok; sourceTree = "<group>"; };
		40C1FAED2C79076200757481 /* Yakutsk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Yakutsk; sourceTree = "<group>"; };
		40C1FAEE2C79076200757481 /* Yangon */ = {isa = PBXFileReference; lastKnownFileType = file; path = Yangon; sourceTree = "<group>"; };
		40C1FAEF2C79076200757481 /* Yekaterinburg */ = {isa = PBXFileReference; lastKnownFileType = file; path = Yekaterinburg; sourceTree = "<group>"; };
		40C1FAF02C79076200757481 /* Yerevan */ = {isa = PBXFileReference; lastKnownFileType = file; path = Yerevan; sourceTree = "<group>"; };
		40C1FAF22C79076200757481 /* Azores */ = {isa = PBXFileReference; lastKnownFileType = file; path = Azores; sourceTree = "<group>"; };
		40C1FAF32C79076200757481 /* Bermuda */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bermuda; sourceTree = "<group>"; };
		40C1FAF42C79076200757481 /* Canary */ = {isa = PBXFileReference; lastKnownFileType = file; path = Canary; sourceTree = "<group>"; };
		40C1FAF52C79076200757481 /* Cape_Verde */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cape_Verde; sourceTree = "<group>"; };
		40C1FAF62C79076200757481 /* Faeroe */ = {isa = PBXFileReference; lastKnownFileType = file; path = Faeroe; sourceTree = "<group>"; };
		40C1FAF72C79076200757481 /* Faroe */ = {isa = PBXFileReference; lastKnownFileType = file; path = Faroe; sourceTree = "<group>"; };
		40C1FAF82C79076200757481 /* Jan_Mayen */ = {isa = PBXFileReference; lastKnownFileType = file; path = Jan_Mayen; sourceTree = "<group>"; };
		40C1FAF92C79076200757481 /* Madeira */ = {isa = PBXFileReference; lastKnownFileType = file; path = Madeira; sourceTree = "<group>"; };
		40C1FAFA2C79076200757481 /* Reykjavik */ = {isa = PBXFileReference; lastKnownFileType = file; path = Reykjavik; sourceTree = "<group>"; };
		40C1FAFB2C79076200757481 /* South_Georgia */ = {isa = PBXFileReference; lastKnownFileType = file; path = South_Georgia; sourceTree = "<group>"; };
		40C1FAFC2C79076200757481 /* St_Helena */ = {isa = PBXFileReference; lastKnownFileType = file; path = St_Helena; sourceTree = "<group>"; };
		40C1FAFD2C79076200757481 /* Stanley */ = {isa = PBXFileReference; lastKnownFileType = file; path = Stanley; sourceTree = "<group>"; };
		40C1FAFF2C79076200757481 /* ACT */ = {isa = PBXFileReference; lastKnownFileType = file; path = ACT; sourceTree = "<group>"; };
		40C1FB002C79076200757481 /* Adelaide */ = {isa = PBXFileReference; lastKnownFileType = file; path = Adelaide; sourceTree = "<group>"; };
		40C1FB012C79076200757481 /* Brisbane */ = {isa = PBXFileReference; lastKnownFileType = file; path = Brisbane; sourceTree = "<group>"; };
		40C1FB022C79076200757481 /* Broken_Hill */ = {isa = PBXFileReference; lastKnownFileType = file; path = Broken_Hill; sourceTree = "<group>"; };
		40C1FB032C79076200757481 /* Canberra */ = {isa = PBXFileReference; lastKnownFileType = file; path = Canberra; sourceTree = "<group>"; };
		40C1FB042C79076200757481 /* Currie */ = {isa = PBXFileReference; lastKnownFileType = file; path = Currie; sourceTree = "<group>"; };
		40C1FB052C79076200757481 /* Darwin */ = {isa = PBXFileReference; lastKnownFileType = file; path = Darwin; sourceTree = "<group>"; };
		40C1FB062C79076200757481 /* Eucla */ = {isa = PBXFileReference; lastKnownFileType = file; path = Eucla; sourceTree = "<group>"; };
		40C1FB072C79076200757481 /* Hobart */ = {isa = PBXFileReference; lastKnownFileType = file; path = Hobart; sourceTree = "<group>"; };
		40C1FB082C79076200757481 /* LHI */ = {isa = PBXFileReference; lastKnownFileType = file; path = LHI; sourceTree = "<group>"; };
		40C1FB092C79076200757481 /* Lindeman */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lindeman; sourceTree = "<group>"; };
		40C1FB0A2C79076200757481 /* Lord_Howe */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lord_Howe; sourceTree = "<group>"; };
		40C1FB0B2C79076200757481 /* Melbourne */ = {isa = PBXFileReference; lastKnownFileType = file; path = Melbourne; sourceTree = "<group>"; };
		40C1FB0C2C79076200757481 /* North */ = {isa = PBXFileReference; lastKnownFileType = file; path = North; sourceTree = "<group>"; };
		40C1FB0D2C79076200757481 /* NSW */ = {isa = PBXFileReference; lastKnownFileType = file; path = NSW; sourceTree = "<group>"; };
		40C1FB0E2C79076200757481 /* Perth */ = {isa = PBXFileReference; lastKnownFileType = file; path = Perth; sourceTree = "<group>"; };
		40C1FB0F2C79076200757481 /* Queensland */ = {isa = PBXFileReference; lastKnownFileType = file; path = Queensland; sourceTree = "<group>"; };
		40C1FB102C79076200757481 /* South */ = {isa = PBXFileReference; lastKnownFileType = file; path = South; sourceTree = "<group>"; };
		40C1FB112C79076200757481 /* Sydney */ = {isa = PBXFileReference; lastKnownFileType = file; path = Sydney; sourceTree = "<group>"; };
		40C1FB122C79076200757481 /* Tasmania */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tasmania; sourceTree = "<group>"; };
		40C1FB132C79076200757481 /* Victoria */ = {isa = PBXFileReference; lastKnownFileType = file; path = Victoria; sourceTree = "<group>"; };
		40C1FB142C79076200757481 /* West */ = {isa = PBXFileReference; lastKnownFileType = file; path = West; sourceTree = "<group>"; };
		40C1FB152C79076200757481 /* Yancowinna */ = {isa = PBXFileReference; lastKnownFileType = file; path = Yancowinna; sourceTree = "<group>"; };
		40C1FB172C79076200757481 /* Acre */ = {isa = PBXFileReference; lastKnownFileType = file; path = Acre; sourceTree = "<group>"; };
		40C1FB182C79076200757481 /* DeNoronha */ = {isa = PBXFileReference; lastKnownFileType = file; path = DeNoronha; sourceTree = "<group>"; };
		40C1FB192C79076200757481 /* East */ = {isa = PBXFileReference; lastKnownFileType = file; path = East; sourceTree = "<group>"; };
		40C1FB1A2C79076200757481 /* West */ = {isa = PBXFileReference; lastKnownFileType = file; path = West; sourceTree = "<group>"; };
		40C1FB1C2C79076200757481 /* Atlantic */ = {isa = PBXFileReference; lastKnownFileType = file; path = Atlantic; sourceTree = "<group>"; };
		40C1FB1D2C79076200757481 /* Central */ = {isa = PBXFileReference; lastKnownFileType = file; path = Central; sourceTree = "<group>"; };
		40C1FB1E2C79076200757481 /* Eastern */ = {isa = PBXFileReference; lastKnownFileType = file; path = Eastern; sourceTree = "<group>"; };
		40C1FB1F2C79076200757481 /* Mountain */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mountain; sourceTree = "<group>"; };
		40C1FB202C79076200757481 /* Newfoundland */ = {isa = PBXFileReference; lastKnownFileType = file; path = Newfoundland; sourceTree = "<group>"; };
		40C1FB212C79076200757481 /* Pacific */ = {isa = PBXFileReference; lastKnownFileType = file; path = Pacific; sourceTree = "<group>"; };
		40C1FB222C79076200757481 /* Saskatchewan */ = {isa = PBXFileReference; lastKnownFileType = file; path = Saskatchewan; sourceTree = "<group>"; };
		40C1FB232C79076200757481 /* Yukon */ = {isa = PBXFileReference; lastKnownFileType = file; path = Yukon; sourceTree = "<group>"; };
		40C1FB252C79076200757481 /* Continental */ = {isa = PBXFileReference; lastKnownFileType = file; path = Continental; sourceTree = "<group>"; };
		40C1FB262C79076200757481 /* EasterIsland */ = {isa = PBXFileReference; lastKnownFileType = file; path = EasterIsland; sourceTree = "<group>"; };
		40C1FB282C79076200757481 /* GMT */ = {isa = PBXFileReference; lastKnownFileType = file; path = GMT; sourceTree = "<group>"; };
		40C1FB292C79076200757481 /* GMT-0 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-0"; sourceTree = "<group>"; };
		40C1FB2A2C79076200757481 /* GMT-1 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-1"; sourceTree = "<group>"; };
		40C1FB2B2C79076200757481 /* GMT-2 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-2"; sourceTree = "<group>"; };
		40C1FB2C2C79076200757481 /* GMT-3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-3"; sourceTree = "<group>"; };
		40C1FB2D2C79076200757481 /* GMT-4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-4"; sourceTree = "<group>"; };
		40C1FB2E2C79076200757481 /* GMT-5 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-5"; sourceTree = "<group>"; };
		40C1FB2F2C79076200757481 /* GMT-6 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-6"; sourceTree = "<group>"; };
		40C1FB302C79076200757481 /* GMT-7 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-7"; sourceTree = "<group>"; };
		40C1FB312C79076200757481 /* GMT-8 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-8"; sourceTree = "<group>"; };
		40C1FB322C79076200757481 /* GMT-9 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-9"; sourceTree = "<group>"; };
		40C1FB332C79076200757481 /* GMT-10 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-10"; sourceTree = "<group>"; };
		40C1FB342C79076200757481 /* GMT-11 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-11"; sourceTree = "<group>"; };
		40C1FB352C79076200757481 /* GMT-12 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-12"; sourceTree = "<group>"; };
		40C1FB362C79076200757481 /* GMT-13 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-13"; sourceTree = "<group>"; };
		40C1FB372C79076200757481 /* GMT-14 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-14"; sourceTree = "<group>"; };
		40C1FB382C79076200757481 /* GMT+0 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+0"; sourceTree = "<group>"; };
		40C1FB392C79076200757481 /* GMT+1 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+1"; sourceTree = "<group>"; };
		40C1FB3A2C79076200757481 /* GMT+2 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+2"; sourceTree = "<group>"; };
		40C1FB3B2C79076200757481 /* GMT+3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+3"; sourceTree = "<group>"; };
		40C1FB3C2C79076200757481 /* GMT+4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+4"; sourceTree = "<group>"; };
		40C1FB3D2C79076200757481 /* GMT+5 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+5"; sourceTree = "<group>"; };
		40C1FB3E2C79076200757481 /* GMT+6 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+6"; sourceTree = "<group>"; };
		40C1FB3F2C79076200757481 /* GMT+7 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+7"; sourceTree = "<group>"; };
		40C1FB402C79076200757481 /* GMT+8 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+8"; sourceTree = "<group>"; };
		40C1FB412C79076200757481 /* GMT+9 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+9"; sourceTree = "<group>"; };
		40C1FB422C79076200757481 /* GMT+10 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+10"; sourceTree = "<group>"; };
		40C1FB432C79076200757481 /* GMT+11 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+11"; sourceTree = "<group>"; };
		40C1FB442C79076200757481 /* GMT+12 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+12"; sourceTree = "<group>"; };
		40C1FB452C79076200757481 /* GMT0 */ = {isa = PBXFileReference; lastKnownFileType = file; path = GMT0; sourceTree = "<group>"; };
		40C1FB462C79076200757481 /* Greenwich */ = {isa = PBXFileReference; lastKnownFileType = file; path = Greenwich; sourceTree = "<group>"; };
		40C1FB472C79076200757481 /* UCT */ = {isa = PBXFileReference; lastKnownFileType = file; path = UCT; sourceTree = "<group>"; };
		40C1FB482C79076200757481 /* Universal */ = {isa = PBXFileReference; lastKnownFileType = file; path = Universal; sourceTree = "<group>"; };
		40C1FB492C79076200757481 /* UTC */ = {isa = PBXFileReference; lastKnownFileType = file; path = UTC; sourceTree = "<group>"; };
		40C1FB4A2C79076200757481 /* Zulu */ = {isa = PBXFileReference; lastKnownFileType = file; path = Zulu; sourceTree = "<group>"; };
		40C1FB4C2C79076200757481 /* Amsterdam */ = {isa = PBXFileReference; lastKnownFileType = file; path = Amsterdam; sourceTree = "<group>"; };
		40C1FB4D2C79076200757481 /* Andorra */ = {isa = PBXFileReference; lastKnownFileType = file; path = Andorra; sourceTree = "<group>"; };
		40C1FB4E2C79076200757481 /* Astrakhan */ = {isa = PBXFileReference; lastKnownFileType = file; path = Astrakhan; sourceTree = "<group>"; };
		40C1FB4F2C79076200757481 /* Athens */ = {isa = PBXFileReference; lastKnownFileType = file; path = Athens; sourceTree = "<group>"; };
		40C1FB502C79076200757481 /* Belfast */ = {isa = PBXFileReference; lastKnownFileType = file; path = Belfast; sourceTree = "<group>"; };
		40C1FB512C79076200757481 /* Belgrade */ = {isa = PBXFileReference; lastKnownFileType = file; path = Belgrade; sourceTree = "<group>"; };
		40C1FB522C79076200757481 /* Berlin */ = {isa = PBXFileReference; lastKnownFileType = file; path = Berlin; sourceTree = "<group>"; };
		40C1FB532C79076200757481 /* Bratislava */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bratislava; sourceTree = "<group>"; };
		40C1FB542C79076200757481 /* Brussels */ = {isa = PBXFileReference; lastKnownFileType = file; path = Brussels; sourceTree = "<group>"; };
		40C1FB552C79076200757481 /* Bucharest */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bucharest; sourceTree = "<group>"; };
		40C1FB562C79076200757481 /* Budapest */ = {isa = PBXFileReference; lastKnownFileType = file; path = Budapest; sourceTree = "<group>"; };
		40C1FB572C79076200757481 /* Busingen */ = {isa = PBXFileReference; lastKnownFileType = file; path = Busingen; sourceTree = "<group>"; };
		40C1FB582C79076200757481 /* Chisinau */ = {isa = PBXFileReference; lastKnownFileType = file; path = Chisinau; sourceTree = "<group>"; };
		40C1FB592C79076200757481 /* Copenhagen */ = {isa = PBXFileReference; lastKnownFileType = file; path = Copenhagen; sourceTree = "<group>"; };
		40C1FB5A2C79076200757481 /* Dublin */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dublin; sourceTree = "<group>"; };
		40C1FB5B2C79076200757481 /* Gibraltar */ = {isa = PBXFileReference; lastKnownFileType = file; path = Gibraltar; sourceTree = "<group>"; };
		40C1FB5C2C79076200757481 /* Guernsey */ = {isa = PBXFileReference; lastKnownFileType = file; path = Guernsey; sourceTree = "<group>"; };
		40C1FB5D2C79076200757481 /* Helsinki */ = {isa = PBXFileReference; lastKnownFileType = file; path = Helsinki; sourceTree = "<group>"; };
		40C1FB5E2C79076200757481 /* Isle_of_Man */ = {isa = PBXFileReference; lastKnownFileType = file; path = Isle_of_Man; sourceTree = "<group>"; };
		40C1FB5F2C79076200757481 /* Istanbul */ = {isa = PBXFileReference; lastKnownFileType = file; path = Istanbul; sourceTree = "<group>"; };
		40C1FB602C79076200757481 /* Jersey */ = {isa = PBXFileReference; lastKnownFileType = file; path = Jersey; sourceTree = "<group>"; };
		40C1FB612C79076200757481 /* Kaliningrad */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kaliningrad; sourceTree = "<group>"; };
		40C1FB622C79076200757481 /* Kiev */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kiev; sourceTree = "<group>"; };
		40C1FB632C79076200757481 /* Kirov */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kirov; sourceTree = "<group>"; };
		40C1FB642C79076200757481 /* Kyiv */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kyiv; sourceTree = "<group>"; };
		40C1FB652C79076200757481 /* Lisbon */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lisbon; sourceTree = "<group>"; };
		40C1FB662C79076200757481 /* Ljubljana */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ljubljana; sourceTree = "<group>"; };
		40C1FB672C79076200757481 /* London */ = {isa = PBXFileReference; lastKnownFileType = file; path = London; sourceTree = "<group>"; };
		40C1FB682C79076200757481 /* Luxembourg */ = {isa = PBXFileReference; lastKnownFileType = file; path = Luxembourg; sourceTree = "<group>"; };
		40C1FB692C79076200757481 /* Madrid */ = {isa = PBXFileReference; lastKnownFileType = file; path = Madrid; sourceTree = "<group>"; };
		40C1FB6A2C79076200757481 /* Malta */ = {isa = PBXFileReference; lastKnownFileType = file; path = Malta; sourceTree = "<group>"; };
		40C1FB6B2C79076200757481 /* Mariehamn */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mariehamn; sourceTree = "<group>"; };
		40C1FB6C2C79076200757481 /* Minsk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Minsk; sourceTree = "<group>"; };
		40C1FB6D2C79076200757481 /* Monaco */ = {isa = PBXFileReference; lastKnownFileType = file; path = Monaco; sourceTree = "<group>"; };
		40C1FB6E2C79076200757481 /* Moscow */ = {isa = PBXFileReference; lastKnownFileType = file; path = Moscow; sourceTree = "<group>"; };
		40C1FB6F2C79076200757481 /* Nicosia */ = {isa = PBXFileReference; lastKnownFileType = file; path = Nicosia; sourceTree = "<group>"; };
		40C1FB702C79076200757481 /* Oslo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Oslo; sourceTree = "<group>"; };
		40C1FB712C79076200757481 /* Paris */ = {isa = PBXFileReference; lastKnownFileType = file; path = Paris; sourceTree = "<group>"; };
		40C1FB722C79076200757481 /* Podgorica */ = {isa = PBXFileReference; lastKnownFileType = file; path = Podgorica; sourceTree = "<group>"; };
		40C1FB732C79076200757481 /* Prague */ = {isa = PBXFileReference; lastKnownFileType = file; path = Prague; sourceTree = "<group>"; };
		40C1FB742C79076200757481 /* Riga */ = {isa = PBXFileReference; lastKnownFileType = file; path = Riga; sourceTree = "<group>"; };
		40C1FB752C79076200757481 /* Rome */ = {isa = PBXFileReference; lastKnownFileType = file; path = Rome; sourceTree = "<group>"; };
		40C1FB762C79076200757481 /* Samara */ = {isa = PBXFileReference; lastKnownFileType = file; path = Samara; sourceTree = "<group>"; };
		40C1FB772C79076200757481 /* San_Marino */ = {isa = PBXFileReference; lastKnownFileType = file; path = San_Marino; sourceTree = "<group>"; };
		40C1FB782C79076200757481 /* Sarajevo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Sarajevo; sourceTree = "<group>"; };
		40C1FB792C79076200757481 /* Saratov */ = {isa = PBXFileReference; lastKnownFileType = file; path = Saratov; sourceTree = "<group>"; };
		40C1FB7A2C79076200757481 /* Simferopol */ = {isa = PBXFileReference; lastKnownFileType = file; path = Simferopol; sourceTree = "<group>"; };
		40C1FB7B2C79076200757481 /* Skopje */ = {isa = PBXFileReference; lastKnownFileType = file; path = Skopje; sourceTree = "<group>"; };
		40C1FB7C2C79076200757481 /* Sofia */ = {isa = PBXFileReference; lastKnownFileType = file; path = Sofia; sourceTree = "<group>"; };
		40C1FB7D2C79076200757481 /* Stockholm */ = {isa = PBXFileReference; lastKnownFileType = file; path = Stockholm; sourceTree = "<group>"; };
		40C1FB7E2C79076200757481 /* Tallinn */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tallinn; sourceTree = "<group>"; };
		40C1FB7F2C79076200757481 /* Tirane */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tirane; sourceTree = "<group>"; };
		40C1FB802C79076200757481 /* Tiraspol */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tiraspol; sourceTree = "<group>"; };
		40C1FB812C79076200757481 /* Ulyanovsk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ulyanovsk; sourceTree = "<group>"; };
		40C1FB822C79076200757481 /* Uzhgorod */ = {isa = PBXFileReference; lastKnownFileType = file; path = Uzhgorod; sourceTree = "<group>"; };
		40C1FB832C79076200757481 /* Vaduz */ = {isa = PBXFileReference; lastKnownFileType = file; path = Vaduz; sourceTree = "<group>"; };
		40C1FB842C79076200757481 /* Vatican */ = {isa = PBXFileReference; lastKnownFileType = file; path = Vatican; sourceTree = "<group>"; };
		40C1FB852C79076200757481 /* Vienna */ = {isa = PBXFileReference; lastKnownFileType = file; path = Vienna; sourceTree = "<group>"; };
		40C1FB862C79076200757481 /* Vilnius */ = {isa = PBXFileReference; lastKnownFileType = file; path = Vilnius; sourceTree = "<group>"; };
		40C1FB872C79076200757481 /* Volgograd */ = {isa = PBXFileReference; lastKnownFileType = file; path = Volgograd; sourceTree = "<group>"; };
		40C1FB882C79076200757481 /* Warsaw */ = {isa = PBXFileReference; lastKnownFileType = file; path = Warsaw; sourceTree = "<group>"; };
		40C1FB892C79076200757481 /* Zagreb */ = {isa = PBXFileReference; lastKnownFileType = file; path = Zagreb; sourceTree = "<group>"; };
		40C1FB8A2C79076200757481 /* Zaporozhye */ = {isa = PBXFileReference; lastKnownFileType = file; path = Zaporozhye; sourceTree = "<group>"; };
		40C1FB8B2C79076200757481 /* Zurich */ = {isa = PBXFileReference; lastKnownFileType = file; path = Zurich; sourceTree = "<group>"; };
		40C1FB8D2C79076200757481 /* Antananarivo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Antananarivo; sourceTree = "<group>"; };
		40C1FB8E2C79076200757481 /* Chagos */ = {isa = PBXFileReference; lastKnownFileType = file; path = Chagos; sourceTree = "<group>"; };
		40C1FB8F2C79076200757481 /* Christmas */ = {isa = PBXFileReference; lastKnownFileType = file; path = Christmas; sourceTree = "<group>"; };
		40C1FB902C79076200757481 /* Cocos */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cocos; sourceTree = "<group>"; };
		40C1FB912C79076200757481 /* Comoro */ = {isa = PBXFileReference; lastKnownFileType = file; path = Comoro; sourceTree = "<group>"; };
		40C1FB922C79076200757481 /* Kerguelen */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kerguelen; sourceTree = "<group>"; };
		40C1FB932C79076200757481 /* Mahe */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mahe; sourceTree = "<group>"; };
		40C1FB942C79076200757481 /* Maldives */ = {isa = PBXFileReference; lastKnownFileType = file; path = Maldives; sourceTree = "<group>"; };
		40C1FB952C79076200757481 /* Mauritius */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mauritius; sourceTree = "<group>"; };
		40C1FB962C79076200757481 /* Mayotte */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mayotte; sourceTree = "<group>"; };
		40C1FB972C79076200757481 /* Reunion */ = {isa = PBXFileReference; lastKnownFileType = file; path = Reunion; sourceTree = "<group>"; };
		40C1FB992C79076200757481 /* BajaNorte */ = {isa = PBXFileReference; lastKnownFileType = file; path = BajaNorte; sourceTree = "<group>"; };
		40C1FB9A2C79076200757481 /* BajaSur */ = {isa = PBXFileReference; lastKnownFileType = file; path = BajaSur; sourceTree = "<group>"; };
		40C1FB9B2C79076200757481 /* General */ = {isa = PBXFileReference; lastKnownFileType = file; path = General; sourceTree = "<group>"; };
		40C1FB9D2C79076200757481 /* Apia */ = {isa = PBXFileReference; lastKnownFileType = file; path = Apia; sourceTree = "<group>"; };
		40C1FB9E2C79076200757481 /* Auckland */ = {isa = PBXFileReference; lastKnownFileType = file; path = Auckland; sourceTree = "<group>"; };
		40C1FB9F2C79076200757481 /* Bougainville */ = {isa = PBXFileReference; lastKnownFileType = file; path = Bougainville; sourceTree = "<group>"; };
		40C1FBA02C79076200757481 /* Chatham */ = {isa = PBXFileReference; lastKnownFileType = file; path = Chatham; sourceTree = "<group>"; };
		40C1FBA12C79076200757481 /* Chuuk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Chuuk; sourceTree = "<group>"; };
		40C1FBA22C79076200757481 /* Easter */ = {isa = PBXFileReference; lastKnownFileType = file; path = Easter; sourceTree = "<group>"; };
		40C1FBA32C79076200757481 /* Efate */ = {isa = PBXFileReference; lastKnownFileType = file; path = Efate; sourceTree = "<group>"; };
		40C1FBA42C79076200757481 /* Enderbury */ = {isa = PBXFileReference; lastKnownFileType = file; path = Enderbury; sourceTree = "<group>"; };
		40C1FBA52C79076200757481 /* Fakaofo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Fakaofo; sourceTree = "<group>"; };
		40C1FBA62C79076200757481 /* Fiji */ = {isa = PBXFileReference; lastKnownFileType = file; path = Fiji; sourceTree = "<group>"; };
		40C1FBA72C79076200757481 /* Funafuti */ = {isa = PBXFileReference; lastKnownFileType = file; path = Funafuti; sourceTree = "<group>"; };
		40C1FBA82C79076200757481 /* Galapagos */ = {isa = PBXFileReference; lastKnownFileType = file; path = Galapagos; sourceTree = "<group>"; };
		40C1FBA92C79076200757481 /* Gambier */ = {isa = PBXFileReference; lastKnownFileType = file; path = Gambier; sourceTree = "<group>"; };
		40C1FBAA2C79076200757481 /* Guadalcanal */ = {isa = PBXFileReference; lastKnownFileType = file; path = Guadalcanal; sourceTree = "<group>"; };
		40C1FBAB2C79076200757481 /* Guam */ = {isa = PBXFileReference; lastKnownFileType = file; path = Guam; sourceTree = "<group>"; };
		40C1FBAC2C79076200757481 /* Honolulu */ = {isa = PBXFileReference; lastKnownFileType = file; path = Honolulu; sourceTree = "<group>"; };
		40C1FBAD2C79076200757481 /* Johnston */ = {isa = PBXFileReference; lastKnownFileType = file; path = Johnston; sourceTree = "<group>"; };
		40C1FBAE2C79076200757481 /* Kanton */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kanton; sourceTree = "<group>"; };
		40C1FBAF2C79076200757481 /* Kiritimati */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kiritimati; sourceTree = "<group>"; };
		40C1FBB02C79076200757481 /* Kosrae */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kosrae; sourceTree = "<group>"; };
		40C1FBB12C79076200757481 /* Kwajalein */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kwajalein; sourceTree = "<group>"; };
		40C1FBB22C79076200757481 /* Majuro */ = {isa = PBXFileReference; lastKnownFileType = file; path = Majuro; sourceTree = "<group>"; };
		40C1FBB32C79076200757481 /* Marquesas */ = {isa = PBXFileReference; lastKnownFileType = file; path = Marquesas; sourceTree = "<group>"; };
		40C1FBB42C79076200757481 /* Midway */ = {isa = PBXFileReference; lastKnownFileType = file; path = Midway; sourceTree = "<group>"; };
		40C1FBB52C79076200757481 /* Nauru */ = {isa = PBXFileReference; lastKnownFileType = file; path = Nauru; sourceTree = "<group>"; };
		40C1FBB62C79076200757481 /* Niue */ = {isa = PBXFileReference; lastKnownFileType = file; path = Niue; sourceTree = "<group>"; };
		40C1FBB72C79076200757481 /* Norfolk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Norfolk; sourceTree = "<group>"; };
		40C1FBB82C79076200757481 /* Noumea */ = {isa = PBXFileReference; lastKnownFileType = file; path = Noumea; sourceTree = "<group>"; };
		40C1FBB92C79076200757481 /* Pago_Pago */ = {isa = PBXFileReference; lastKnownFileType = file; path = Pago_Pago; sourceTree = "<group>"; };
		40C1FBBA2C79076200757481 /* Palau */ = {isa = PBXFileReference; lastKnownFileType = file; path = Palau; sourceTree = "<group>"; };
		40C1FBBB2C79076200757481 /* Pitcairn */ = {isa = PBXFileReference; lastKnownFileType = file; path = Pitcairn; sourceTree = "<group>"; };
		40C1FBBC2C79076200757481 /* Pohnpei */ = {isa = PBXFileReference; lastKnownFileType = file; path = Pohnpei; sourceTree = "<group>"; };
		40C1FBBD2C79076200757481 /* Ponape */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ponape; sourceTree = "<group>"; };
		40C1FBBE2C79076200757481 /* Port_Moresby */ = {isa = PBXFileReference; lastKnownFileType = file; path = Port_Moresby; sourceTree = "<group>"; };
		40C1FBBF2C79076200757481 /* Rarotonga */ = {isa = PBXFileReference; lastKnownFileType = file; path = Rarotonga; sourceTree = "<group>"; };
		40C1FBC02C79076200757481 /* Saipan */ = {isa = PBXFileReference; lastKnownFileType = file; path = Saipan; sourceTree = "<group>"; };
		40C1FBC12C79076200757481 /* Samoa */ = {isa = PBXFileReference; lastKnownFileType = file; path = Samoa; sourceTree = "<group>"; };
		40C1FBC22C79076200757481 /* Tahiti */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tahiti; sourceTree = "<group>"; };
		40C1FBC32C79076200757481 /* Tarawa */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tarawa; sourceTree = "<group>"; };
		40C1FBC42C79076200757481 /* Tongatapu */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tongatapu; sourceTree = "<group>"; };
		40C1FBC52C79076200757481 /* Truk */ = {isa = PBXFileReference; lastKnownFileType = file; path = Truk; sourceTree = "<group>"; };
		40C1FBC62C79076200757481 /* Wake */ = {isa = PBXFileReference; lastKnownFileType = file; path = Wake; sourceTree = "<group>"; };
		40C1FBC72C79076200757481 /* Wallis */ = {isa = PBXFileReference; lastKnownFileType = file; path = Wallis; sourceTree = "<group>"; };
		40C1FBC82C79076200757481 /* Yap */ = {isa = PBXFileReference; lastKnownFileType = file; path = Yap; sourceTree = "<group>"; };
		40C1FBCA2C79076200757481 /* Alaska */ = {isa = PBXFileReference; lastKnownFileType = file; path = Alaska; sourceTree = "<group>"; };
		40C1FBCB2C79076200757481 /* Aleutian */ = {isa = PBXFileReference; lastKnownFileType = file; path = Aleutian; sourceTree = "<group>"; };
		40C1FBCC2C79076200757481 /* Arizona */ = {isa = PBXFileReference; lastKnownFileType = file; path = Arizona; sourceTree = "<group>"; };
		40C1FBCD2C79076200757481 /* Central */ = {isa = PBXFileReference; lastKnownFileType = file; path = Central; sourceTree = "<group>"; };
		40C1FBCE2C79076200757481 /* East-Indiana */ = {isa = PBXFileReference; lastKnownFileType = file; path = "East-Indiana"; sourceTree = "<group>"; };
		40C1FBCF2C79076200757481 /* Eastern */ = {isa = PBXFileReference; lastKnownFileType = file; path = Eastern; sourceTree = "<group>"; };
		40C1FBD02C79076200757481 /* Hawaii */ = {isa = PBXFileReference; lastKnownFileType = file; path = Hawaii; sourceTree = "<group>"; };
		40C1FBD12C79076200757481 /* Indiana-Starke */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Indiana-Starke"; sourceTree = "<group>"; };
		40C1FBD22C79076200757481 /* Michigan */ = {isa = PBXFileReference; lastKnownFileType = file; path = Michigan; sourceTree = "<group>"; };
		40C1FBD32C79076200757481 /* Mountain */ = {isa = PBXFileReference; lastKnownFileType = file; path = Mountain; sourceTree = "<group>"; };
		40C1FBD42C79076200757481 /* Pacific */ = {isa = PBXFileReference; lastKnownFileType = file; path = Pacific; sourceTree = "<group>"; };
		40C1FBD52C79076200757481 /* Samoa */ = {isa = PBXFileReference; lastKnownFileType = file; path = Samoa; sourceTree = "<group>"; };
		40C1FBD72C79076200757481 /* CET */ = {isa = PBXFileReference; lastKnownFileType = file; path = CET; sourceTree = "<group>"; };
		40C1FBD82C79076200757481 /* CST6CDT */ = {isa = PBXFileReference; lastKnownFileType = file; path = CST6CDT; sourceTree = "<group>"; };
		40C1FBD92C79076200757481 /* Cuba */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cuba; sourceTree = "<group>"; };
		40C1FBDA2C79076200757481 /* EET */ = {isa = PBXFileReference; lastKnownFileType = file; path = EET; sourceTree = "<group>"; };
		40C1FBDB2C79076200757481 /* Egypt */ = {isa = PBXFileReference; lastKnownFileType = file; path = Egypt; sourceTree = "<group>"; };
		40C1FBDC2C79076200757481 /* Eire */ = {isa = PBXFileReference; lastKnownFileType = file; path = Eire; sourceTree = "<group>"; };
		40C1FBDD2C79076200757481 /* EST */ = {isa = PBXFileReference; lastKnownFileType = file; path = EST; sourceTree = "<group>"; };
		40C1FBDE2C79076200757481 /* EST5EDT */ = {isa = PBXFileReference; lastKnownFileType = file; path = EST5EDT; sourceTree = "<group>"; };
		40C1FBDF2C79076200757481 /* Factory */ = {isa = PBXFileReference; lastKnownFileType = file; path = Factory; sourceTree = "<group>"; };
		40C1FBE02C79076200757481 /* GB */ = {isa = PBXFileReference; lastKnownFileType = file; path = GB; sourceTree = "<group>"; };
		40C1FBE12C79076200757481 /* GB-Eire */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GB-Eire"; sourceTree = "<group>"; };
		40C1FBE22C79076200757481 /* GMT */ = {isa = PBXFileReference; lastKnownFileType = file; path = GMT; sourceTree = "<group>"; };
		40C1FBE32C79076200757481 /* GMT-0 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT-0"; sourceTree = "<group>"; };
		40C1FBE42C79076200757481 /* GMT+0 */ = {isa = PBXFileReference; lastKnownFileType = file; path = "GMT+0"; sourceTree = "<group>"; };
		40C1FBE52C79076200757481 /* GMT0 */ = {isa = PBXFileReference; lastKnownFileType = file; path = GMT0; sourceTree = "<group>"; };
		40C1FBE62C79076200757481 /* Greenwich */ = {isa = PBXFileReference; lastKnownFileType = file; path = Greenwich; sourceTree = "<group>"; };
		40C1FBE72C79076200757481 /* Hongkong */ = {isa = PBXFileReference; lastKnownFileType = file; path = Hongkong; sourceTree = "<group>"; };
		40C1FBE82C79076200757481 /* HST */ = {isa = PBXFileReference; lastKnownFileType = file; path = HST; sourceTree = "<group>"; };
		40C1FBE92C79076200757481 /* Iceland */ = {isa = PBXFileReference; lastKnownFileType = file; path = Iceland; sourceTree = "<group>"; };
		40C1FBEA2C79076200757481 /* Iran */ = {isa = PBXFileReference; lastKnownFileType = file; path = Iran; sourceTree = "<group>"; };
		40C1FBEB2C79076200757481 /* iso3166.tab */ = {isa = PBXFileReference; lastKnownFileType = text; path = iso3166.tab; sourceTree = "<group>"; };
		40C1FBEC2C79076200757481 /* Israel */ = {isa = PBXFileReference; lastKnownFileType = file; path = Israel; sourceTree = "<group>"; };
		40C1FBED2C79076200757481 /* Jamaica */ = {isa = PBXFileReference; lastKnownFileType = file; path = Jamaica; sourceTree = "<group>"; };
		40C1FBEE2C79076200757481 /* Japan */ = {isa = PBXFileReference; lastKnownFileType = file; path = Japan; sourceTree = "<group>"; };
		40C1FBEF2C79076200757481 /* Kwajalein */ = {isa = PBXFileReference; lastKnownFileType = file; path = Kwajalein; sourceTree = "<group>"; };
		40C1FBF02C79076200757481 /* Libya */ = {isa = PBXFileReference; lastKnownFileType = file; path = Libya; sourceTree = "<group>"; };
		40C1FBF12C79076200757481 /* MET */ = {isa = PBXFileReference; lastKnownFileType = file; path = MET; sourceTree = "<group>"; };
		40C1FBF22C79076200757481 /* MST */ = {isa = PBXFileReference; lastKnownFileType = file; path = MST; sourceTree = "<group>"; };
		40C1FBF32C79076200757481 /* MST7MDT */ = {isa = PBXFileReference; lastKnownFileType = file; path = MST7MDT; sourceTree = "<group>"; };
		40C1FBF42C79076200757481 /* Navajo */ = {isa = PBXFileReference; lastKnownFileType = file; path = Navajo; sourceTree = "<group>"; };
		40C1FBF52C79076200757481 /* NZ */ = {isa = PBXFileReference; lastKnownFileType = file; path = NZ; sourceTree = "<group>"; };
		40C1FBF62C79076200757481 /* NZ-CHAT */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NZ-CHAT"; sourceTree = "<group>"; };
		40C1FBF72C79076200757481 /* Poland */ = {isa = PBXFileReference; lastKnownFileType = file; path = Poland; sourceTree = "<group>"; };
		40C1FBF82C79076200757481 /* Portugal */ = {isa = PBXFileReference; lastKnownFileType = file; path = Portugal; sourceTree = "<group>"; };
		40C1FBF92C79076200757481 /* PRC */ = {isa = PBXFileReference; lastKnownFileType = file; path = PRC; sourceTree = "<group>"; };
		40C1FBFA2C79076200757481 /* PST8PDT */ = {isa = PBXFileReference; lastKnownFileType = file; path = PST8PDT; sourceTree = "<group>"; };
		40C1FBFB2C79076200757481 /* ROC */ = {isa = PBXFileReference; lastKnownFileType = file; path = ROC; sourceTree = "<group>"; };
		40C1FBFC2C79076200757481 /* ROK */ = {isa = PBXFileReference; lastKnownFileType = file; path = ROK; sourceTree = "<group>"; };
		40C1FBFD2C79076200757481 /* Singapore */ = {isa = PBXFileReference; lastKnownFileType = file; path = Singapore; sourceTree = "<group>"; };
		40C1FBFE2C79076200757481 /* Turkey */ = {isa = PBXFileReference; lastKnownFileType = file; path = Turkey; sourceTree = "<group>"; };
		40C1FBFF2C79076200757481 /* UCT */ = {isa = PBXFileReference; lastKnownFileType = file; path = UCT; sourceTree = "<group>"; };
		40C1FC002C79076200757481 /* Universal */ = {isa = PBXFileReference; lastKnownFileType = file; path = Universal; sourceTree = "<group>"; };
		40C1FC012C79076200757481 /* UTC */ = {isa = PBXFileReference; lastKnownFileType = file; path = UTC; sourceTree = "<group>"; };
		40C1FC022C79076200757481 /* W-SU */ = {isa = PBXFileReference; lastKnownFileType = file; path = "W-SU"; sourceTree = "<group>"; };
		40C1FC032C79076200757481 /* WET */ = {isa = PBXFileReference; lastKnownFileType = file; path = WET; sourceTree = "<group>"; };
		40C1FC042C79076200757481 /* zone1970.tab */ = {isa = PBXFileReference; lastKnownFileType = text; path = zone1970.tab; sourceTree = "<group>"; };
		40C1FC052C79076200757481 /* zonenow.tab */ = {isa = PBXFileReference; lastKnownFileType = text; path = zonenow.tab; sourceTree = "<group>"; };
		40C1FC062C79076200757481 /* Zulu */ = {isa = PBXFileReference; lastKnownFileType = file; path = Zulu; sourceTree = "<group>"; };
		40C1FC082C79076200757481 /* README.zoneinfo */ = {isa = PBXFileReference; lastKnownFileType = text; path = README.zoneinfo; sourceTree = "<group>"; };
		40C1FC092C79076200757481 /* version */ = {isa = PBXFileReference; lastKnownFileType = text; path = version; sourceTree = "<group>"; };
		40C1FC0B2C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1FC0D2C79076200757481 /* get_current_time_chrono.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = get_current_time_chrono.inc; sourceTree = "<group>"; };
		40C1FC0E2C79076200757481 /* get_current_time_posix.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = get_current_time_posix.inc; sourceTree = "<group>"; };
		40C1FC0F2C79076200757481 /* test_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_util.h; sourceTree = "<group>"; };
		40C1FC102C79076200757481 /* test_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = test_util.cc; sourceTree = "<group>"; };
		40C1FC122C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1FC132C79076200757481 /* civil_time.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = civil_time.h; sourceTree = "<group>"; };
		40C1FC142C79076200757481 /* civil_time.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = civil_time.cc; sourceTree = "<group>"; };
		40C1FC152C79076200757481 /* civil_time_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = civil_time_benchmark.cc; sourceTree = "<group>"; };
		40C1FC162C79076200757481 /* civil_time_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = civil_time_test.cc; sourceTree = "<group>"; };
		40C1FC172C79076200757481 /* clock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = clock.h; sourceTree = "<group>"; };
		40C1FC182C79076200757481 /* clock.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = clock.cc; sourceTree = "<group>"; };
		40C1FC192C79076200757481 /* clock_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = clock_benchmark.cc; sourceTree = "<group>"; };
		40C1FC1A2C79076200757481 /* clock_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = clock_test.cc; sourceTree = "<group>"; };
		40C1FC1B2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1FC1C2C79076200757481 /* duration.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = duration.cc; sourceTree = "<group>"; };
		40C1FC1D2C79076200757481 /* duration_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = duration_benchmark.cc; sourceTree = "<group>"; };
		40C1FC1E2C79076200757481 /* duration_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = duration_test.cc; sourceTree = "<group>"; };
		40C1FC1F2C79076200757481 /* flag_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = flag_test.cc; sourceTree = "<group>"; };
		40C1FC202C79076200757481 /* format.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = format.cc; sourceTree = "<group>"; };
		40C1FC212C79076200757481 /* format_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = format_benchmark.cc; sourceTree = "<group>"; };
		40C1FC222C79076200757481 /* format_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = format_test.cc; sourceTree = "<group>"; };
		40C1FC232C79076200757481 /* time.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = time.h; sourceTree = "<group>"; };
		40C1FC242C79076200757481 /* time.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time.cc; sourceTree = "<group>"; };
		40C1FC252C79076200757481 /* time_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_benchmark.cc; sourceTree = "<group>"; };
		40C1FC262C79076200757481 /* time_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_test.cc; sourceTree = "<group>"; };
		40C1FC272C79076200757481 /* time_zone_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_test.cc; sourceTree = "<group>"; };
		40C1FC292C79076200757481 /* optional.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = optional.h; sourceTree = "<group>"; };
		40C1FC2A2C79076200757481 /* span.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = span.h; sourceTree = "<group>"; };
		40C1FC2B2C79076200757481 /* variant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = variant.h; sourceTree = "<group>"; };
		40C1FC2D2C79076200757481 /* any.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = any.h; sourceTree = "<group>"; };
		40C1FC2E2C79076200757481 /* any_exception_safety_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = any_exception_safety_test.cc; sourceTree = "<group>"; };
		40C1FC2F2C79076200757481 /* any_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = any_test.cc; sourceTree = "<group>"; };
		40C1FC302C79076200757481 /* bad_any_cast.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bad_any_cast.h; sourceTree = "<group>"; };
		40C1FC312C79076200757481 /* bad_any_cast.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bad_any_cast.cc; sourceTree = "<group>"; };
		40C1FC322C79076200757481 /* bad_optional_access.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bad_optional_access.h; sourceTree = "<group>"; };
		40C1FC332C79076200757481 /* bad_optional_access.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bad_optional_access.cc; sourceTree = "<group>"; };
		40C1FC342C79076200757481 /* bad_variant_access.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bad_variant_access.h; sourceTree = "<group>"; };
		40C1FC352C79076200757481 /* bad_variant_access.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bad_variant_access.cc; sourceTree = "<group>"; };
		40C1FC362C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1FC372C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1FC382C79076200757481 /* compare.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = compare.h; sourceTree = "<group>"; };
		40C1FC392C79076200757481 /* compare_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = compare_test.cc; sourceTree = "<group>"; };
		40C1FC3A2C79076200757481 /* optional.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = optional.h; sourceTree = "<group>"; };
		40C1FC3B2C79076200757481 /* optional_exception_safety_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = optional_exception_safety_test.cc; sourceTree = "<group>"; };
		40C1FC3C2C79076200757481 /* optional_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = optional_test.cc; sourceTree = "<group>"; };
		40C1FC3D2C79076200757481 /* span.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = span.h; sourceTree = "<group>"; };
		40C1FC3E2C79076200757481 /* span_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = span_test.cc; sourceTree = "<group>"; };
		40C1FC3F2C79076200757481 /* variant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = variant.h; sourceTree = "<group>"; };
		40C1FC402C79076200757481 /* variant_benchmark.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = variant_benchmark.cc; sourceTree = "<group>"; };
		40C1FC412C79076200757481 /* variant_exception_safety_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = variant_exception_safety_test.cc; sourceTree = "<group>"; };
		40C1FC422C79076200757481 /* variant_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = variant_test.cc; sourceTree = "<group>"; };
		40C1FC442C79076200757481 /* if_constexpr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = if_constexpr.h; sourceTree = "<group>"; };
		40C1FC452C79076200757481 /* if_constexpr_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = if_constexpr_test.cc; sourceTree = "<group>"; };
		40C1FC472C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1FC482C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1FC492C79076200757481 /* utility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = utility.h; sourceTree = "<group>"; };
		40C1FC4A2C79076200757481 /* utility_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = utility_test.cc; sourceTree = "<group>"; };
		40C1FDBD2C79076200757481 /* allocator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = allocator.h; sourceTree = "<group>"; };
		40C1FDBE2C79076200757481 /* assertions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = assertions.h; sourceTree = "<group>"; };
		40C1FDBF2C79076200757481 /* config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
		40C1FDC02C79076200757481 /* forwards.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = forwards.h; sourceTree = "<group>"; };
		40C1FDC12C79076200757481 /* json.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = json.h; sourceTree = "<group>"; };
		40C1FDC22C79076200757481 /* json_features.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = json_features.h; sourceTree = "<group>"; };
		40C1FDC32C79076200757481 /* reader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reader.h; sourceTree = "<group>"; };
		40C1FDC42C79076200757481 /* value.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = value.h; sourceTree = "<group>"; };
		40C1FDC52C79076200757481 /* version.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = "<group>"; };
		40C1FDC62C79076200757481 /* writer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = writer.h; sourceTree = "<group>"; };
		40C1FDC82C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1FDCC2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1FDCD2C79076200757481 /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
		40C1FDCF2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1FDD02C79076200757481 /* json_reader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = json_reader.cpp; sourceTree = "<group>"; };
		40C1FDD12C79076200757481 /* json_tool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = json_tool.h; sourceTree = "<group>"; };
		40C1FDD22C79076200757481 /* json_value.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = json_value.cpp; sourceTree = "<group>"; };
		40C1FDD32C79076200757481 /* json_valueiterator.inl */ = {isa = PBXFileReference; lastKnownFileType = text; path = json_valueiterator.inl; sourceTree = "<group>"; };
		40C1FDD42C79076200757481 /* json_writer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = json_writer.cpp; sourceTree = "<group>"; };
		40C1FDD62C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1FDD72C79076200757481 /* fuzz.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = fuzz.h; sourceTree = "<group>"; };
		40C1FDD82C79076200757481 /* fuzz.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fuzz.cpp; sourceTree = "<group>"; };
		40C1FDD92C79076200757481 /* fuzz.dict */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = fuzz.dict; sourceTree = "<group>"; };
		40C1FDDA2C79076200757481 /* jsontest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = jsontest.h; sourceTree = "<group>"; };
		40C1FDDB2C79076200757481 /* jsontest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = jsontest.cpp; sourceTree = "<group>"; };
		40C1FDDC2C79076200757481 /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
		40C1FDDE2C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1FE9F2C79076200757481 /* utf8_range-config.cmake.in */ = {isa = PBXFileReference; lastKnownFileType = text; path = "utf8_range-config.cmake.in"; sourceTree = "<group>"; };
		40C1FEA02C79076200757481 /* utf8_range.pc.cmake */ = {isa = PBXFileReference; lastKnownFileType = text; path = utf8_range.pc.cmake; sourceTree = "<group>"; };
		40C1FEA22C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1FEA32C79076200757481 /* utf8_fuzzer.dict */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = utf8_fuzzer.dict; sourceTree = "<group>"; };
		40C1FEA42C79076200757481 /* utf8_validity_fuzzer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = utf8_validity_fuzzer.cc; sourceTree = "<group>"; };
		40C1FEA62C79076200757481 /* utf8_corpus_durst.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = utf8_corpus_durst.txt; sourceTree = "<group>"; };
		40C1FEA72C79076200757481 /* utf8_corpus_kuhn.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = utf8_corpus_kuhn.txt; sourceTree = "<group>"; };
		40C1FEA92C79076200757481 /* iconv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = iconv.c; sourceTree = "<group>"; };
		40C1FEAA2C79076200757481 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
		40C1FEAB2C79076200757481 /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
		40C1FEAC2C79076200757481 /* naive.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = naive.c; sourceTree = "<group>"; };
		40C1FEAE2C79076200757481 /* ascii.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ascii.cpp; sourceTree = "<group>"; };
		40C1FEAF2C79076200757481 /* boost.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = boost.cpp; sourceTree = "<group>"; };
		40C1FEB02C79076200757481 /* BUILD.bazel */ = {isa = PBXFileReference; lastKnownFileType = text; path = BUILD.bazel; sourceTree = "<group>"; };
		40C1FEB12C79076200757481 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		40C1FEB22C79076200757481 /* lemire-avx2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "lemire-avx2.c"; sourceTree = "<group>"; };
		40C1FEB32C79076200757481 /* lemire-neon.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "lemire-neon.c"; sourceTree = "<group>"; };
		40C1FEB42C79076200757481 /* lemire-sse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "lemire-sse.c"; sourceTree = "<group>"; };
		40C1FEB52C79076200757481 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
		40C1FEB62C79076200757481 /* lookup.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = lookup.c; sourceTree = "<group>"; };
		40C1FEB72C79076200757481 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
		40C1FEB82C79076200757481 /* naive.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = naive.c; sourceTree = "<group>"; };
		40C1FEB92C79076200757481 /* range-avx2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "range-avx2.c"; sourceTree = "<group>"; };
		40C1FEBA2C79076200757481 /* range-neon.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "range-neon.c"; sourceTree = "<group>"; };
		40C1FEBB2C79076200757481 /* range-sse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "range-sse.c"; sourceTree = "<group>"; };
		40C1FEBC2C79076200757481 /* range2-neon.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "range2-neon.c"; sourceTree = "<group>"; };
		40C1FEBD2C79076200757481 /* range2-sse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "range2-sse.c"; sourceTree = "<group>"; };
		40C1FEBE2C79076200757481 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		40C1FEBF2C79076200757481 /* UTF-8-demo.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "UTF-8-demo.txt"; sourceTree = "<group>"; };
		40C1FEC02C79076200757481 /* utf8_range.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = utf8_range.h; sourceTree = "<group>"; };
		40C1FEC12C79076200757481 /* utf8_range.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = utf8_range.c; sourceTree = "<group>"; };
		40C1FEC22C79076200757481 /* utf8_validity.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = utf8_validity.h; sourceTree = "<group>"; };
		40C1FEC32C79076200757481 /* utf8_validity.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = utf8_validity.cc; sourceTree = "<group>"; };
		40C1FEC42C79076200757481 /* utf8_validity_test.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = utf8_validity_test.cc; sourceTree = "<group>"; };
		40C71A8022F0EBCF008FDC9C /* Defer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Defer.h; sourceTree = "<group>"; };
		40C71A8122F0FA1D008FDC9C /* Defer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Defer.cpp; sourceTree = "<group>"; };
		40D5A32823AD9C5A004B56EA /* Command.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Command.h; sourceTree = "<group>"; };
		40D86702284FF2C30043271A /* libgmock.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libgmock.a; sourceTree = BUILT_PRODUCTS_DIR; };
		40D86711284FF4CB0043271A /* gmock-matchers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-matchers.h"; sourceTree = "<group>"; };
		40D86712284FF4CB0043271A /* gmock-more-actions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-more-actions.h"; sourceTree = "<group>"; };
		40D86713284FF4CB0043271A /* gmock-generated-actions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-generated-actions.h"; sourceTree = "<group>"; };
		40D86714284FF4CB0043271A /* gmock-generated-matchers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-generated-matchers.h"; sourceTree = "<group>"; };
		40D86716284FF4CB0043271A /* gmock-port.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-port.h"; sourceTree = "<group>"; };
		40D86717284FF4CB0043271A /* gmock-internal-utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-internal-utils.h"; sourceTree = "<group>"; };
		40D86718284FF4CB0043271A /* gmock-pp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-pp.h"; sourceTree = "<group>"; };
		40D8671A284FF4CB0043271A /* gmock-port.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-port.h"; sourceTree = "<group>"; };
		40D8671B284FF4CB0043271A /* gmock-matchers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-matchers.h"; sourceTree = "<group>"; };
		40D8671C284FF4CB0043271A /* gmock-generated-actions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-generated-actions.h"; sourceTree = "<group>"; };
		40D8671D284FF4CB0043271A /* gmock-function-mocker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-function-mocker.h"; sourceTree = "<group>"; };
		40D8671E284FF4CB0043271A /* gmock-more-matchers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-more-matchers.h"; sourceTree = "<group>"; };
		40D8671F284FF4CB0043271A /* gmock-generated-function-mockers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-generated-function-mockers.h"; sourceTree = "<group>"; };
		40D86720284FF4CB0043271A /* gmock-cardinalities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-cardinalities.h"; sourceTree = "<group>"; };
		40D86721284FF4CB0043271A /* gmock-spec-builders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-spec-builders.h"; sourceTree = "<group>"; };
		40D86722284FF4CB0043271A /* gmock-nice-strict.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-nice-strict.h"; sourceTree = "<group>"; };
		40D86723284FF4CB0043271A /* gmock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = gmock.h; sourceTree = "<group>"; };
		40D86724284FF4CB0043271A /* gmock-actions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gmock-actions.h"; sourceTree = "<group>"; };
		40D86725284FF4CB0043271A /* README.LLVM */ = {isa = PBXFileReference; lastKnownFileType = text; path = README.LLVM; sourceTree = "<group>"; };
		40D86726284FF4CB0043271A /* LICENSE.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; };
		40D86728284FF4CB0043271A /* gmock-internal-utils.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = "gmock-internal-utils.cc"; sourceTree = "<group>"; };
		40D86729284FF4CB0043271A /* gmock-cardinalities.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = "gmock-cardinalities.cc"; sourceTree = "<group>"; };
		40D8672A284FF4CB0043271A /* gmock-matchers.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = "gmock-matchers.cc"; sourceTree = "<group>"; };
		40D8672B284FF4CB0043271A /* gmock-all.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = "gmock-all.cc"; sourceTree = "<group>"; };
		40D8672C284FF4CB0043271A /* gmock-spec-builders.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = "gmock-spec-builders.cc"; sourceTree = "<group>"; };
		40D8672D284FF4CB0043271A /* gmock.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = gmock.cc; sourceTree = "<group>"; };
		40E7B4252C61CA1F00FC0383 /* ProtocolBuffers_iOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_iOS.xcodeproj; sourceTree = "<group>"; };
		40E7B4262C61CA1F00FC0383 /* ProtocolBuffers_OSX.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_OSX.xcodeproj; sourceTree = "<group>"; };
		40E7B4272C61CA1F00FC0383 /* ProtocolBuffers_tvOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = ProtocolBuffers_tvOS.xcodeproj; sourceTree = "<group>"; };
		40E7C51B2C61CAEF00FC0383 /* CoreTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreTypes.swift; sourceTree = "<group>"; };
		40E7C53B2C61CD7D00FC0383 /* Types.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Types.swift; sourceTree = "<group>"; };
		40E7C53D2C61CF6300FC0383 /* Engine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Engine.swift; sourceTree = "<group>"; };
		40E836B02CBDC6F00022B026 /* ActionCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionCache.swift; sourceTree = "<group>"; };
		40E837DF2CCC56270022B026 /* Label.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Label.swift; sourceTree = "<group>"; };
		40E837E12CCC5D440022B026 /* CAS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CAS.h; sourceTree = "<group>"; };
		40E837E32CCC5FFB0022B026 /* CAS.pb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CAS.pb.h; sourceTree = "<group>"; };
		40E837E42CCC5FFB0022B026 /* CAS.pb.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CAS.pb.cc; sourceTree = "<group>"; };
		40E837E52CCC5FFB0022B026 /* CAS.pb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CAS.pb.swift; sourceTree = "<group>"; };
		40E837E92CCC643D0022B026 /* CAS.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CAS.cpp; sourceTree = "<group>"; };
		40E838062CCC66ED0022B026 /* blake3.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = blake3.h; sourceTree = "<group>"; };
		40E838072CCC66ED0022B026 /* blake3.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = blake3.c; sourceTree = "<group>"; };
		40E838102CCC66ED0022B026 /* blake3_dispatch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = blake3_dispatch.c; sourceTree = "<group>"; };
		40E838112CCC66ED0022B026 /* blake3_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = blake3_impl.h; sourceTree = "<group>"; };
		40E838132CCC66ED0022B026 /* blake3_portable.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = blake3_portable.c; sourceTree = "<group>"; };
		40EA26452164253500068954 /* Subprocess.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Subprocess.h; sourceTree = "<group>"; };
		40EA26462164289500068954 /* ExecutionQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ExecutionQueue.h; sourceTree = "<group>"; };
		40EA264721651D2C00068954 /* ExecutionQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExecutionQueue.cpp; sourceTree = "<group>"; };
		40EA264921651D3F00068954 /* Subprocess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Subprocess.cpp; sourceTree = "<group>"; };
		40EA264B2165221C00068954 /* LaneBasedExecutionQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LaneBasedExecutionQueue.cpp; sourceTree = "<group>"; };
		40EA264D2165421100068954 /* POSIXEnvironment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = POSIXEnvironment.h; sourceTree = "<group>"; };
		40EA264E2166AA9400068954 /* POSIXEnvironmentTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = POSIXEnvironmentTest.cpp; sourceTree = "<group>"; };
		40EA26502166AB5A00068954 /* LaneBasedExecutionQueueTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LaneBasedExecutionQueueTest.cpp; sourceTree = "<group>"; };
		40F638CE2051EDC800A1CFBE /* count-lines-2 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "count-lines-2"; sourceTree = "<group>"; };
		40F638CF2051EDC800A1CFBE /* count-lines-4 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "count-lines-4"; sourceTree = "<group>"; };
		40F638D02051EDC800A1CFBE /* count-lines-3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "count-lines-3"; sourceTree = "<group>"; };
		40F638D12051EDC800A1CFBE /* simplebuild.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = simplebuild.py; sourceTree = "<group>"; };
		40F638D22051EDC800A1CFBE /* simple-make */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "simple-make"; sourceTree = "<group>"; };
		40F638D32051EDC800A1CFBE /* util.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
		40F638D42051EDC800A1CFBE /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		40F638D52051EDC800A1CFBE /* count-lines-1 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "count-lines-1"; sourceTree = "<group>"; };
		40F638D82051EDC800A1CFBE /* basic.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = basic.swift; sourceTree = "<group>"; };
		40F638DA2051EDC800A1CFBE /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		40F638DB2051EDC800A1CFBE /* .gitignore */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitignore; sourceTree = "<group>"; };
		40F638DD2051EDC800A1CFBE /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = index.html; sourceTree = "<group>"; };
		40F638DE2051EDC800A1CFBE /* PlayLife.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = PlayLife.js; sourceTree = "<group>"; };
		40F638DF2051EDC800A1CFBE /* Package.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = "<group>"; };
		40F638E22051EDC800A1CFBE /* LifeBoard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LifeBoard.swift; sourceTree = "<group>"; };
		40F638E32051EDC800A1CFBE /* LifeBoard+Build.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "LifeBoard+Build.swift"; sourceTree = "<group>"; };
		40F638E42051EDC800A1CFBE /* BuildLife.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BuildLife.swift; sourceTree = "<group>"; };
		40F638E62051EDC800A1CFBE /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
		40F638E92051EDC800A1CFBE /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		40F638EA2051EDC800A1CFBE /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
		40F638EC2053043D00A1CFBE /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = "<group>"; };
		54E187B61CD296EA00F7EC89 /* BuildNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildNode.h; sourceTree = "<group>"; };
		54E187B71CD296EA00F7EC89 /* ExternalCommand.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ExternalCommand.h; sourceTree = "<group>"; };
		8C561BFF23551C4A000D242D /* adjust-times */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "adjust-times"; sourceTree = BUILT_PRODUCTS_DIR; };
		8C561C0623551C8F000D242D /* adjust-times.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "adjust-times.cpp"; path = "utils/adjust-times/adjust-times.cpp"; sourceTree = SOURCE_ROOT; };
		8CAE684F237B9EE300C82351 /* libncurses.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libncurses.tbd; path = usr/lib/libncurses.tbd; sourceTree = SDKROOT; };
		913540F1220E5CC1009C82D6 /* UnicodeCaseFold.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UnicodeCaseFold.cpp; sourceTree = "<group>"; };
		914D00E5220E3F6C009E16B2 /* abi-breaking.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "abi-breaking.h"; sourceTree = "<group>"; };
		914D00E6220E3F7B009E16B2 /* AArch64TargetParser.def */ = {isa = PBXFileReference; lastKnownFileType = text; path = AArch64TargetParser.def; sourceTree = "<group>"; };
		914D00E7220E3F7B009E16B2 /* FormatProviders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FormatProviders.h; sourceTree = "<group>"; };
		914D00E8220E3F7B009E16B2 /* CommandLine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CommandLine.h; sourceTree = "<group>"; };
		914D00E9220E3F7B009E16B2 /* StringSaver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringSaver.h; sourceTree = "<group>"; };
		914D00EA220E3F7B009E16B2 /* MemAlloc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MemAlloc.h; sourceTree = "<group>"; };
		914D00EB220E3F7B009E16B2 /* ARMTargetParser.def */ = {isa = PBXFileReference; lastKnownFileType = text; path = ARMTargetParser.def; sourceTree = "<group>"; };
		914D00EC220E3F7B009E16B2 /* Chrono.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Chrono.h; sourceTree = "<group>"; };
		914D00ED220E3F7B009E16B2 /* MD5.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MD5.h; sourceTree = "<group>"; };
		914D00EE220E3F7B009E16B2 /* FormatVariadicDetails.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FormatVariadicDetails.h; sourceTree = "<group>"; };
		914D00EF220E3F7B009E16B2 /* DJB.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DJB.h; sourceTree = "<group>"; };
		914D00F0220E3F7B009E16B2 /* X86TargetParser.def */ = {isa = PBXFileReference; lastKnownFileType = text; path = X86TargetParser.def; sourceTree = "<group>"; };
		914D00F1220E3F7C009E16B2 /* NativeFormatting.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NativeFormatting.h; sourceTree = "<group>"; };
		914D00F2220E3F7C009E16B2 /* Options.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Options.h; sourceTree = "<group>"; };
		914D00F3220E3F7C009E16B2 /* ReverseIteration.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReverseIteration.h; sourceTree = "<group>"; };
		919DC55C220E3ECF0003F4B5 /* Threading.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = Threading.inc; sourceTree = "<group>"; };
		919DC55E220E3F480003F4B5 /* iterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = iterator.h; sourceTree = "<group>"; };
		919DC55F220E3F480003F4B5 /* APInt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = APInt.h; sourceTree = "<group>"; };
		919DC560220E3F480003F4B5 /* ilist_node_options.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist_node_options.h; sourceTree = "<group>"; };
		919DC561220E3F490003F4B5 /* APFloat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = APFloat.h; sourceTree = "<group>"; };
		919DC562220E3F490003F4B5 /* DenseSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DenseSet.h; sourceTree = "<group>"; };
		919DC563220E3F490003F4B5 /* ilist_node_base.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist_node_base.h; sourceTree = "<group>"; };
		919DC564220E3F490003F4B5 /* EpochTracker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EpochTracker.h; sourceTree = "<group>"; };
		919DC565220E3F490003F4B5 /* ilist_iterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist_iterator.h; sourceTree = "<group>"; };
		919DC566220E3F490003F4B5 /* PointerUnion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PointerUnion.h; sourceTree = "<group>"; };
		919DC567220E3F490003F4B5 /* Triple.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Triple.h; sourceTree = "<group>"; };
		919DC568220E3F4A0003F4B5 /* FoldingSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FoldingSet.h; sourceTree = "<group>"; };
		919DC569220E3F4A0003F4B5 /* simple_ilist.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = simple_ilist.h; sourceTree = "<group>"; };
		919DC56A220E3F4A0003F4B5 /* ilist_base.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist_base.h; sourceTree = "<group>"; };
		91BFB73A220E40D000259E9F /* Error.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Error.cpp; sourceTree = "<group>"; };
		91BFB73D220E41C800259E9F /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		91BFB73E220E41C800259E9F /* Compiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Compiler.h; sourceTree = "<group>"; };
		91BFB73F220E41C800259E9F /* MicrosoftDemangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MicrosoftDemangle.cpp; sourceTree = "<group>"; };
		91BFB740220E41C800259E9F /* LLVMBuild.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LLVMBuild.txt; sourceTree = "<group>"; };
		91BFB741220E41C800259E9F /* StringView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringView.h; sourceTree = "<group>"; };
		91BFB742220E41C800259E9F /* ItaniumDemangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ItaniumDemangle.cpp; sourceTree = "<group>"; };
		91BFB743220E41C800259E9F /* Utility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Utility.h; sourceTree = "<group>"; };
		91FD9A84220E3EA500BE004E /* Chrono.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Chrono.cpp; sourceTree = "<group>"; };
		91FD9A85220E3EA500BE004E /* APSInt.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = APSInt.cpp; sourceTree = "<group>"; };
		91FD9A86220E3EA500BE004E /* Options.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Options.cpp; sourceTree = "<group>"; };
		91FD9A87220E3EA600BE004E /* MD5.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MD5.cpp; sourceTree = "<group>"; };
		91FD9A88220E3EA600BE004E /* Triple.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Triple.cpp; sourceTree = "<group>"; };
		91FD9A89220E3EA600BE004E /* FormatVariadic.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FormatVariadic.cpp; sourceTree = "<group>"; };
		91FD9A8A220E3EA600BE004E /* APInt.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = APInt.cpp; sourceTree = "<group>"; };
		91FD9A8B220E3EA600BE004E /* NativeFormatting.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NativeFormatting.cpp; sourceTree = "<group>"; };
		91FD9A8C220E3EA600BE004E /* StringSaver.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StringSaver.cpp; sourceTree = "<group>"; };
		91FD9A8D220E3EA700BE004E /* CommandLine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CommandLine.cpp; sourceTree = "<group>"; };
		91FD9A8E220E3EA700BE004E /* ConvertUTF.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ConvertUTF.cpp; sourceTree = "<group>"; };
		91FD9A8F220E3EA700BE004E /* Host.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Host.cpp; sourceTree = "<group>"; };
		91FD9A90220E3EA700BE004E /* APFloat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = APFloat.cpp; sourceTree = "<group>"; };
		91FD9A91220E3EA700BE004E /* FoldingSet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FoldingSet.cpp; sourceTree = "<group>"; };
		91FD9A92220E3EA800BE004E /* TargetParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TargetParser.cpp; sourceTree = "<group>"; };
		91FD9A93220E3EA800BE004E /* DJB.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DJB.cpp; sourceTree = "<group>"; };
		9ADD8B2220D7009A0066BE9A /* BuildSystem-C-API.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "BuildSystem-C-API.cpp"; sourceTree = "<group>"; };
		9D0A6D7F1E1FFEA800BE636F /* TempDir.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TempDir.cpp; sourceTree = "<group>"; };
		9D0A6D801E1FFEA800BE636F /* TempDir.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TempDir.h; sourceTree = "<group>"; };
		9D2589301E3820E3006C76F4 /* PlatformUtility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlatformUtility.h; sourceTree = "<group>"; };
		9DADBBAC1E256C52005B4869 /* PlatformUtility.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlatformUtility.cpp; sourceTree = "<group>"; };
		9DB047A81DF9D43D006CDF52 /* BuildSystemTests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BuildSystemTests; sourceTree = BUILT_PRODUCTS_DIR; };
		9DDD8BDF1DDCAB9A00FB62D2 /* SQLiteBuildDBTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SQLiteBuildDBTest.cpp; sourceTree = "<group>"; };
		B505BFB1228FCB3000255BD7 /* BuildDB-C-API.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = "BuildDB-C-API.cpp"; sourceTree = "<group>"; };
		B505BFB5228FCBAB00255BD7 /* db.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = db.h; sourceTree = "<group>"; };
		B505BFB6228FCFAF00255BD7 /* BuildDBBindings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildDBBindings.swift; sourceTree = "<group>"; };
		B52912BE232BF0AD00FD3389 /* llbuildAnalysis.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = llbuildAnalysis.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		B52912C6232BF0AE00FD3389 /* llbuildAnalysisTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = llbuildAnalysisTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
		B52912CB232BF0AE00FD3389 /* CriticalPathTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.swift; path = CriticalPathTests.swift; sourceTree = "<group>"; tabWidth = 4; };
		B52912D5232BF17900FD3389 /* CriticalBuildPath.swift */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.swift; path = CriticalBuildPath.swift; sourceTree = "<group>"; tabWidth = 4; };
		B52912D7232BF19600FD3389 /* CriticalPath.swift */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.swift; path = CriticalPath.swift; sourceTree = "<group>"; tabWidth = 4; };
		B52912D9232BF1AC00FD3389 /* IdentifierFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.swift; path = IdentifierFactory.swift; sourceTree = "<group>"; tabWidth = 4; };
		B546B39422C65CFB007046C0 /* llbuildSwiftTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = llbuildSwiftTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
		B546B3A022C65DF0007046C0 /* BuildSystemBindingsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildSystemBindingsTests.swift; sourceTree = "<group>"; };
		B546B3A422CA161A007046C0 /* BuildDBBindingsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildDBBindingsTests.swift; sourceTree = "<group>"; };
		B563CEA620A6252500276198 /* CrossPlatformCompatibility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CrossPlatformCompatibility.h; sourceTree = "<group>"; };
		B58006ED22F9E847004869A2 /* Clock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Clock.h; sourceTree = "<group>"; };
		B5A308B622F30DF000699B4C /* BuildValue-C-API.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "BuildValue-C-API.cpp"; sourceTree = "<group>"; };
		B5A308B922F30E0700699B4C /* buildvalue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = buildvalue.h; sourceTree = "<group>"; };
		B5A308BD22F30EE800699B4C /* BuildValue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BuildValue.swift; sourceTree = "<group>"; };
		B5A308C222F30F2000699B4C /* BuildValueTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BuildValueTests.swift; sourceTree = "<group>"; };
		B5A308CD22F315A800699B4C /* Internals.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Internals.swift; sourceTree = "<group>"; };
		B5A308D822F3391F00699B4C /* BuildKey-C-API-Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "BuildKey-C-API-Private.h"; sourceTree = "<group>"; };
		B5BE9BA222E8549F00777A06 /* BuildKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BuildKey.swift; sourceTree = "<group>"; };
		B5BE9BA422E854C600777A06 /* BuildKeyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BuildKeyTests.swift; sourceTree = "<group>"; };
		B5BE9BA622E854E300777A06 /* BuildKey-C-API.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "BuildKey-C-API.cpp"; sourceTree = "<group>"; };
		B5BE9BAB22E885D900777A06 /* buildkey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = buildkey.h; sourceTree = "<group>"; };
		BC8DEF0520300AAF00E9EF0C /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; tabWidth = 2; };
		BC8DEF0620300AAF00E9EF0C /* BuildSystemBindings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BuildSystemBindings.swift; sourceTree = "<group>"; };
		BC8DEF0720300AAF00E9EF0C /* CoreBindings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreBindings.swift; sourceTree = "<group>"; };
		C5740D081E03523100567DD8 /* BuildSystemFrontendTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildSystemFrontendTest.cpp; sourceTree = "<group>"; };
		C5740D0D1E0352D800567DD8 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		DAD99F552693DE15002FB86C /* ninja.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ninja.h; sourceTree = "<group>"; };
		DAD99F9226968F77002FB86C /* Ninja-C-API.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "Ninja-C-API.cpp"; sourceTree = "<group>"; };
		E104FAF61B655A97005C68A0 /* BuildSystemPerfTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = BuildSystemPerfTests.mm; sourceTree = "<group>"; };
		E104FAFF1B6568E0005C68A0 /* BuildSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildSystem.cpp; sourceTree = "<group>"; };
		E1066C091BC5BCE700B892CE /* LLVM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LLVM.h; sourceTree = "<group>"; };
		E1075ED61E4EA417007D52C6 /* BuildSystemTaskTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildSystemTaskTests.cpp; sourceTree = "<group>"; };
		E10D5CDA19FEBF6A00211ED4 /* LitXCTestAdaptor.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LitXCTestAdaptor.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
		E10D5CDE19FEBF6A00211ED4 /* LitTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LitTests.m; sourceTree = "<group>"; };
		E10D5CE319FEF3BD00211ED4 /* Python.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Python.framework; path = System/Library/Frameworks/Python.framework; sourceTree = SDKROOT; };
		E10D5CE519FEF40100211ED4 /* LitTests.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = LitTests.py; sourceTree = "<group>"; };
		E10FE0D61B7313D50059D086 /* DepsBuildEngineTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DepsBuildEngineTest.cpp; sourceTree = "<group>"; };
		E111C117241B25960086A92D /* SwiftNinjaTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftNinjaTests.swift; sourceTree = "<group>"; };
		E111C158241B269D0086A92D /* llbuildTestSupport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = llbuildTestSupport.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		E111C15B241B26D30086A92D /* XCTestCase+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "XCTestCase+Extensions.swift"; sourceTree = "<group>"; };
		E111C163241B285E0086A92D /* NinjaManifest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NinjaManifest.swift; sourceTree = "<group>"; };
		E11470901B75160400ED84CF /* FileInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileInfo.h; sourceTree = "<group>"; };
		E11470911B7517C800ED84CF /* BuildValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildValue.h; sourceTree = "<group>"; };
		E11470921B752E7000ED84CF /* BuildKey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildKey.h; sourceTree = "<group>"; };
		E11470931B7554F800ED84CF /* FileInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileInfo.cpp; sourceTree = "<group>"; };
		E1192CEC1C49D84500F85890 /* buildsystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = buildsystem.h; sourceTree = "<group>"; };
		E11F2B7D1E4D253B00176BAD /* BuildDescription.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildDescription.h; sourceTree = "<group>"; };
		E11F2B7E1E4D255B00176BAD /* BuildDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildDescription.cpp; sourceTree = "<group>"; };
		E120B9EB1E4E65EB00B28469 /* BinaryCodingTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BinaryCodingTests.cpp; sourceTree = "<group>"; };
		E120B9EC1E4E65EB00B28469 /* ShellUtilityTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShellUtilityTest.cpp; sourceTree = "<group>"; };
		E120B9EF1E4E65FC00B28469 /* BinaryCoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BinaryCoding.h; sourceTree = "<group>"; };
		E120B9F01E4E669F00B28469 /* BinaryCodingPerfTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = BinaryCodingPerfTests.mm; sourceTree = "<group>"; };
		E124FC912075370D00ECCC50 /* BuildEngineCancellationTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildEngineCancellationTest.cpp; sourceTree = "<group>"; };
		E12E12A71AD50AE500ACE7B3 /* CommandLineStatusOutput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CommandLineStatusOutput.cpp; sourceTree = "<group>"; };
		E12E12A81AD50AE500ACE7B3 /* CommandLineStatusOutput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CommandLineStatusOutput.h; sourceTree = "<group>"; };
		E138129C1C536CFC000092C0 /* FileSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileSystem.h; sourceTree = "<group>"; };
		E138129D1C536D0E000092C0 /* FileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileSystem.cpp; sourceTree = "<group>"; };
		E13812A11C53708E000092C0 /* FileSystemTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileSystemTest.cpp; sourceTree = "<group>"; };
		E14144921EBDA4A10046F282 /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = "<group>"; };
		E14144931EBDA4A10046F282 /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
		E14144941EBDA4A10046F282 /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
		E147DEFA1BA81CF70032D08E /* SerialQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SerialQueue.cpp; sourceTree = "<group>"; };
		E147DEFC1BA81D0E0032D08E /* SerialQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SerialQueue.h; sourceTree = "<group>"; };
		E147DEFD1BA81D0E0032D08E /* Hashing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Hashing.h; sourceTree = "<group>"; };
		E147DF161BA81D330032D08E /* BasicTests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BasicTests; sourceTree = BUILT_PRODUCTS_DIR; };
		E147DF181BA81D4E0032D08E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E147DF191BA81D4E0032D08E /* SerialQueueTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SerialQueueTest.cpp; sourceTree = "<group>"; };
		E15305922236C8DF0097CDE6 /* BuildSystemHandlers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildSystemHandlers.h; sourceTree = "<group>"; };
		E15305932236C8DF0097CDE6 /* BuildSystemExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildSystemExtensions.h; sourceTree = "<group>"; };
		E15305942236C8EE0097CDE6 /* BuildSystemExtensionManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildSystemExtensionManager.cpp; sourceTree = "<group>"; };
		E15B6EC31B546A0D00643066 /* ConvertUTFWrapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvertUTFWrapper.cpp; sourceTree = "<group>"; };
		E15B6EC61B546A2C00643066 /* libcurses.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libcurses.tbd; path = usr/lib/libcurses.tbd; sourceTree = SDKROOT; };
		E1604CB11BB9E01D001153A1 /* swift-build-tool */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "swift-build-tool"; sourceTree = BUILT_PRODUCTS_DIR; };
		E1604CB31BB9E032001153A1 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1604CB41BB9E032001153A1 /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
		E162C5812233158A0078FD2E /* ShellCommand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShellCommand.cpp; sourceTree = "<group>"; };
		E162C583223315A20078FD2E /* ShellCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShellCommand.h; sourceTree = "<group>"; };
		E171538C1A0BF702004CD598 /* CorePerfTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CorePerfTests.mm; sourceTree = "<group>"; };
		E17440C11CE192E30070A30C /* ShellUtility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShellUtility.h; sourceTree = "<group>"; };
		E17440C21CE192FF0070A30C /* ShellUtility.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShellUtility.cpp; sourceTree = "<group>"; };
		E17C29E41B5AAA2F00C12DA9 /* create-target-link.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "create-target-link.sh"; sourceTree = "<group>"; };
		E17C29F21B5AC18C00C12DA9 /* install-user-sphinx.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "install-user-sphinx.sh"; sourceTree = "<group>"; };
		E17C29F31B5AC2A700C12DA9 /* build-sphinx-docs.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "build-sphinx-docs.sh"; sourceTree = "<group>"; };
		E18043391A00129400662FE7 /* install-user-lit.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "install-user-lit.sh"; sourceTree = "<group>"; };
		E181D1441F7D90AC0015286C /* Stat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Stat.h; sourceTree = "<group>"; };
		E181D1451F7D90AC0015286C /* Tracing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tracing.h; sourceTree = "<group>"; };
		E182BE111ABA2B8D001840AD /* Compiler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Compiler.h; sourceTree = "<group>"; };
		E192E92E1E30014E00122F17 /* BuildValueTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildValueTest.cpp; sourceTree = "<group>"; };
		E19C3FD51B98C1A70035E1AA /* tests */ = {isa = PBXFileReference; lastKnownFileType = folder; path = tests; sourceTree = "<group>"; };
		E19D79911A15D9E6002604FB /* MakefileDepsParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MakefileDepsParser.cpp; sourceTree = "<group>"; };
		E19D79931A15D9F5002604FB /* MakefileDepsParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MakefileDepsParser.h; sourceTree = "<group>"; };
		E19D79941A15DA06002604FB /* MakefileDepsParserTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MakefileDepsParserTest.cpp; sourceTree = "<group>"; };
		E1A0B0FE1C971581006DA08F /* DependencyInfoParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyInfoParser.cpp; sourceTree = "<group>"; };
		E1A0B1001C9717BA006DA08F /* DependencyInfoParserTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyInfoParserTest.cpp; sourceTree = "<group>"; };
		E1A223FB19F990E60059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A223FC19F990E60059043E /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		E1A2240019F991350059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A2240219F991350059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A2240319F991350059043E /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
		E1A2240619F991530059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A2240719F991530059043E /* Version.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Version.cpp; sourceTree = "<group>"; };
		E1A2240819F991530059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A2240A19F991530059043E /* BuildEngineCommand.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BuildEngineCommand.cpp; sourceTree = "<group>"; };
		E1A2240B19F991530059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A2240C19F991530059043E /* CommandUtil.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CommandUtil.cpp; sourceTree = "<group>"; };
		E1A2240D19F991530059043E /* CommandUtil.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CommandUtil.h; sourceTree = "<group>"; };
		E1A2240E19F991530059043E /* NinjaBuildCommand.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NinjaBuildCommand.cpp; sourceTree = "<group>"; };
		E1A2240F19F991530059043E /* NinjaBuildCommand.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NinjaBuildCommand.h; sourceTree = "<group>"; };
		E1A2241019F991530059043E /* NinjaCommand.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NinjaCommand.cpp; sourceTree = "<group>"; };
		E1A2241219F991530059043E /* BuildEngine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BuildEngine.cpp; sourceTree = "<group>"; };
		E1A2241319F991530059043E /* BuildEngineTrace.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BuildEngineTrace.cpp; sourceTree = "<group>"; };
		E1A2241419F991530059043E /* BuildEngineTrace.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildEngineTrace.h; sourceTree = "<group>"; };
		E1A2241519F991530059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A2241A19F991530059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A2241B19F991530059043E /* Lexer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Lexer.cpp; sourceTree = "<group>"; };
		E1A2241C19F991530059043E /* Manifest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Manifest.cpp; sourceTree = "<group>"; };
		E1A2241D19F991530059043E /* ManifestLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ManifestLoader.cpp; sourceTree = "<group>"; };
		E1A2241E19F991530059043E /* Parser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Parser.cpp; sourceTree = "<group>"; };
		E1A2241F19F991530059043E /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		E1A2242519F991B40059043E /* libllbuildBasic.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllbuildBasic.a; sourceTree = BUILT_PRODUCTS_DIR; };
		E1A2242E19F997050059043E /* libllbuildCommands.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllbuildCommands.a; sourceTree = BUILT_PRODUCTS_DIR; };
		E1A2243619F9970D0059043E /* libllbuildNinja.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllbuildNinja.a; sourceTree = BUILT_PRODUCTS_DIR; };
		E1A2243E19F997150059043E /* libllbuildCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllbuildCore.a; sourceTree = BUILT_PRODUCTS_DIR; };
		E1A2245119F997D40059043E /* Version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Version.h; sourceTree = "<group>"; };
		E1A2245519F997E80059043E /* Commands.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Commands.h; sourceTree = "<group>"; };
		E1A2245819F997FE0059043E /* BuildEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildEngine.h; sourceTree = "<group>"; };
		E1A2246119F9980B0059043E /* Lexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lexer.h; sourceTree = "<group>"; };
		E1A2246219F9980B0059043E /* Manifest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Manifest.h; sourceTree = "<group>"; };
		E1A2246419F9980B0059043E /* ManifestLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ManifestLoader.h; sourceTree = "<group>"; };
		E1A2246519F9980B0059043E /* Parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Parser.h; sourceTree = "<group>"; };
		E1A2246C19F998C30059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A2246E19F998C30059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A2246F19F998C30059043E /* TestMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TestMain.cpp; sourceTree = "<group>"; };
		E1A2247119F998C30059043E /* LICENSE.TXT */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.TXT; sourceTree = "<group>"; };
		E1A2247219F998C30059043E /* README.LLVM */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.LLVM; sourceTree = "<group>"; };
		E1A2247519F998C30059043E /* gtest-death-test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-death-test.h"; sourceTree = "<group>"; };
		E1A2247619F998C30059043E /* gtest-message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-message.h"; sourceTree = "<group>"; };
		E1A2247719F998C30059043E /* gtest-param-test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-param-test.h"; sourceTree = "<group>"; };
		E1A2247819F998C30059043E /* gtest-printers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-printers.h"; sourceTree = "<group>"; };
		E1A2247919F998C30059043E /* gtest-spi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-spi.h"; sourceTree = "<group>"; };
		E1A2247A19F998C30059043E /* gtest-test-part.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-test-part.h"; sourceTree = "<group>"; };
		E1A2247B19F998C30059043E /* gtest-typed-test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-typed-test.h"; sourceTree = "<group>"; };
		E1A2247C19F998C30059043E /* gtest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gtest.h; sourceTree = "<group>"; };
		E1A2247D19F998C30059043E /* gtest_pred_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gtest_pred_impl.h; sourceTree = "<group>"; };
		E1A2247E19F998C30059043E /* gtest_prod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gtest_prod.h; sourceTree = "<group>"; };
		E1A2248019F998C30059043E /* gtest-death-test-internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-death-test-internal.h"; sourceTree = "<group>"; };
		E1A2248119F998C30059043E /* gtest-filepath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-filepath.h"; sourceTree = "<group>"; };
		E1A2248219F998C30059043E /* gtest-internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-internal.h"; sourceTree = "<group>"; };
		E1A2248319F998C30059043E /* gtest-linked_ptr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-linked_ptr.h"; sourceTree = "<group>"; };
		E1A2248419F998C30059043E /* gtest-param-util-generated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-param-util-generated.h"; sourceTree = "<group>"; };
		E1A2248519F998C30059043E /* gtest-param-util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-param-util.h"; sourceTree = "<group>"; };
		E1A2248619F998C30059043E /* gtest-port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-port.h"; sourceTree = "<group>"; };
		E1A2248719F998C30059043E /* gtest-string.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-string.h"; sourceTree = "<group>"; };
		E1A2248819F998C30059043E /* gtest-tuple.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-tuple.h"; sourceTree = "<group>"; };
		E1A2248919F998C30059043E /* gtest-type-util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-type-util.h"; sourceTree = "<group>"; };
		E1A2248B19F998C30059043E /* gtest-all.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-all.cc"; sourceTree = "<group>"; };
		E1A2248C19F998C30059043E /* gtest-death-test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-death-test.cc"; sourceTree = "<group>"; };
		E1A2248D19F998C30059043E /* gtest-filepath.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-filepath.cc"; sourceTree = "<group>"; };
		E1A2248E19F998C30059043E /* gtest-internal-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-internal-inl.h"; sourceTree = "<group>"; };
		E1A2248F19F998C30059043E /* gtest-port.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-port.cc"; sourceTree = "<group>"; };
		E1A2249019F998C30059043E /* gtest-printers.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-printers.cc"; sourceTree = "<group>"; };
		E1A2249119F998C30059043E /* gtest-test-part.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-test-part.cc"; sourceTree = "<group>"; };
		E1A2249219F998C30059043E /* gtest-typed-test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-typed-test.cc"; sourceTree = "<group>"; };
		E1A2249319F998C30059043E /* gtest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gtest.cc; sourceTree = "<group>"; };
		E1A224B319F998D40059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A224B519F998D40059043E /* BuildEngineTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildEngineTest.cpp; sourceTree = "<group>"; };
		E1A224B619F998D40059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A224B919F998D40059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1A224BA19F998D40059043E /* LexerTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LexerTest.cpp; sourceTree = "<group>"; };
		E1A224C319F999B80059043E /* llbuild */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = llbuild; sourceTree = BUILT_PRODUCTS_DIR; };
		E1A224DD19F99B0E0059043E /* libgtest.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libgtest.a; sourceTree = BUILT_PRODUCTS_DIR; };
		E1A224E619F99C580059043E /* libgtest_main.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libgtest_main.a; sourceTree = BUILT_PRODUCTS_DIR; };
		E1A224EF19F99D880059043E /* CoreTests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = CoreTests; sourceTree = BUILT_PRODUCTS_DIR; };
		E1A2250119F99DFD0059043E /* NinjaTests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = NinjaTests; sourceTree = BUILT_PRODUCTS_DIR; };
		E1A2254F19F9A74B0059043E /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		E1A2255019F9A74B0059043E /* create-lit-site-cfg.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "create-lit-site-cfg.sh"; sourceTree = "<group>"; };
		E1A2255119F9A74B0059043E /* execute-lit-tests.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "execute-lit-tests.sh"; sourceTree = "<group>"; };
		E1AAD2891BC609F600F54680 /* BuildSystemFrontend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildSystemFrontend.cpp; sourceTree = "<group>"; };
		E1AAD28B1BC60A0F00F54680 /* BuildSystemFrontend.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildSystemFrontend.h; sourceTree = "<group>"; };
		E1AAD28D1BC65A1900F54680 /* BuildNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildNode.cpp; sourceTree = "<group>"; };
		E1AAD28F1BC65AB200F54680 /* ExternalCommand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExternalCommand.cpp; sourceTree = "<group>"; };
		E1ADC2301A85922F00D5387C /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1ADC2311A85922F00D5387C /* C-API.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "C-API.cpp"; sourceTree = "<group>"; };
		E1ADC2341A85928100D5387C /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		E1ADC2351A8592AA00D5387C /* llbuild.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = llbuild.h; sourceTree = "<group>"; };
		E1ADC23A1A85936400D5387C /* libllbuild.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libllbuild.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
		E1B3B9DA1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MockBuildSystemDelegate.cpp; sourceTree = "<group>"; };
		E1B3B9DB1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MockBuildSystemDelegate.h; sourceTree = "<group>"; };
		E1B49EFA1B6BD45D0031AFC2 /* BuildSystem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildSystem.h; sourceTree = "<group>"; };
		E1B838A21B52E7DE00DB876B /* libllvmSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllvmSupport.a; sourceTree = BUILT_PRODUCTS_DIR; };
		E1B838A41B52E85400DB876B /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1B838A51B52E85400DB876B /* import-llvm */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = text; path = "import-llvm"; sourceTree = "<group>"; tabWidth = 4; };
		E1B838A71B52E85400DB876B /* Allocator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Allocator.cpp; sourceTree = "<group>"; };
		E1B838A81B52E85400DB876B /* Atomic.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Atomic.cpp; sourceTree = "<group>"; };
		E1B838A91B52E85400DB876B /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1B838AA1B52E85400DB876B /* Debug.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Debug.cpp; sourceTree = "<group>"; };
		E1B838AB1B52E85400DB876B /* Errno.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Errno.cpp; sourceTree = "<group>"; };
		E1B838AC1B52E85400DB876B /* ErrorHandling.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ErrorHandling.cpp; sourceTree = "<group>"; };
		E1B838AD1B52E85400DB876B /* FileUtilities.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileUtilities.cpp; sourceTree = "<group>"; };
		E1B838AE1B52E85400DB876B /* Hashing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Hashing.cpp; sourceTree = "<group>"; };
		E1B838B01B52E85400DB876B /* Locale.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Locale.cpp; sourceTree = "<group>"; };
		E1B838B11B52E85400DB876B /* ManagedStatic.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ManagedStatic.cpp; sourceTree = "<group>"; };
		E1B838B21B52E85400DB876B /* MathExtras.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MathExtras.cpp; sourceTree = "<group>"; };
		E1B838B31B52E85400DB876B /* Memory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Memory.cpp; sourceTree = "<group>"; };
		E1B838B41B52E85400DB876B /* MemoryBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryBuffer.cpp; sourceTree = "<group>"; };
		E1B838B51B52E85400DB876B /* Mutex.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Mutex.cpp; sourceTree = "<group>"; };
		E1B838B61B52E85400DB876B /* Path.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Path.cpp; sourceTree = "<group>"; };
		E1B838B71B52E85400DB876B /* Process.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Process.cpp; sourceTree = "<group>"; };
		E1B838B81B52E85400DB876B /* Program.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Program.cpp; sourceTree = "<group>"; };
		E1B838B91B52E85400DB876B /* Signals.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Signals.cpp; sourceTree = "<group>"; };
		E1B838BA1B52E85400DB876B /* SmallPtrSet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SmallPtrSet.cpp; sourceTree = "<group>"; };
		E1B838BB1B52E85400DB876B /* SmallVector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SmallVector.cpp; sourceTree = "<group>"; };
		E1B838BC1B52E85400DB876B /* SourceMgr.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SourceMgr.cpp; sourceTree = "<group>"; };
		E1B838BD1B52E85400DB876B /* StringExtras.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StringExtras.cpp; sourceTree = "<group>"; };
		E1B838BE1B52E85400DB876B /* StringMap.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StringMap.cpp; sourceTree = "<group>"; };
		E1B838BF1B52E85400DB876B /* StringRef.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StringRef.cpp; sourceTree = "<group>"; };
		E1B838C01B52E85400DB876B /* Threading.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Threading.cpp; sourceTree = "<group>"; };
		E1B838C21B52E85400DB876B /* Twine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Twine.cpp; sourceTree = "<group>"; };
		E1B838C31B52E85400DB876B /* Unicode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Unicode.cpp; sourceTree = "<group>"; };
		E1B838C51B52E85400DB876B /* Host.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Host.inc; sourceTree = "<group>"; };
		E1B838C61B52E85400DB876B /* Memory.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Memory.inc; sourceTree = "<group>"; };
		E1B838C71B52E85400DB876B /* Mutex.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Mutex.inc; sourceTree = "<group>"; };
		E1B838C81B52E85400DB876B /* Path.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Path.inc; sourceTree = "<group>"; };
		E1B838C91B52E85400DB876B /* Process.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Process.inc; sourceTree = "<group>"; };
		E1B838CA1B52E85400DB876B /* Program.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Program.inc; sourceTree = "<group>"; };
		E1B838CB1B52E85400DB876B /* Signals.inc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = Signals.inc; sourceTree = "<group>"; };
		E1B838CD1B52E85400DB876B /* Unix.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Unix.h; sourceTree = "<group>"; };
		E1B838CE1B52E85400DB876B /* Valgrind.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Valgrind.cpp; sourceTree = "<group>"; };
		E1B838CF1B52E85400DB876B /* YAMLParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = YAMLParser.cpp; sourceTree = "<group>"; };
		E1B838D01B52E85400DB876B /* circular_raw_ostream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = circular_raw_ostream.cpp; sourceTree = "<group>"; };
		E1B838D11B52E85400DB876B /* raw_ostream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = raw_ostream.cpp; sourceTree = "<group>"; };
		E1B838F41B52E8A500DB876B /* ArrayRef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ArrayRef.h; sourceTree = "<group>"; };
		E1B838F51B52E8A500DB876B /* DenseMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DenseMap.h; sourceTree = "<group>"; };
		E1B838F61B52E8A500DB876B /* Hashing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Hashing.h; sourceTree = "<group>"; };
		E1B838F71B52E8A500DB876B /* IntrusiveRefCntPtr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IntrusiveRefCntPtr.h; sourceTree = "<group>"; };
		E1B838F81B52E8A500DB876B /* None.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = None.h; sourceTree = "<group>"; };
		E1B838F91B52E8A500DB876B /* Optional.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Optional.h; sourceTree = "<group>"; };
		E1B838FA1B52E8A500DB876B /* PointerIntPair.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PointerIntPair.h; sourceTree = "<group>"; };
		E1B838FB1B52E8A500DB876B /* STLExtras.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = STLExtras.h; sourceTree = "<group>"; };
		E1B838FC1B52E8A500DB876B /* SmallPtrSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallPtrSet.h; sourceTree = "<group>"; };
		E1B838FD1B52E8A500DB876B /* SmallString.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallString.h; sourceTree = "<group>"; };
		E1B838FE1B52E8A500DB876B /* SmallVector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallVector.h; sourceTree = "<group>"; };
		E1B838FF1B52E8A500DB876B /* StringExtras.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringExtras.h; sourceTree = "<group>"; };
		E1B839001B52E8A500DB876B /* StringMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringMap.h; sourceTree = "<group>"; };
		E1B839011B52E8A500DB876B /* StringRef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringRef.h; sourceTree = "<group>"; };
		E1B839021B52E8A500DB876B /* StringSwitch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringSwitch.h; sourceTree = "<group>"; };
		E1B839031B52E8A500DB876B /* Twine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Twine.h; sourceTree = "<group>"; };
		E1B839041B52E8A500DB876B /* edit_distance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = edit_distance.h; sourceTree = "<group>"; };
		E1B839051B52E8A500DB876B /* ilist.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist.h; sourceTree = "<group>"; };
		E1B839061B52E8A500DB876B /* ilist_node.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist_node.h; sourceTree = "<group>"; };
		E1B839071B52E8A500DB876B /* iterator_range.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = iterator_range.h; sourceTree = "<group>"; };
		E1B839091B52E8A500DB876B /* config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
		E1B8390A1B52E8A500DB876B /* llvm-config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "llvm-config.h"; sourceTree = "<group>"; };
		E1B8390C1B52E8A500DB876B /* AlignOf.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AlignOf.h; sourceTree = "<group>"; };
		E1B8390D1B52E8A500DB876B /* Allocator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Allocator.h; sourceTree = "<group>"; };
		E1B8390E1B52E8A500DB876B /* Atomic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Atomic.h; sourceTree = "<group>"; };
		E1B8390F1B52E8A500DB876B /* CBindingWrapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CBindingWrapping.h; sourceTree = "<group>"; };
		E1B839111B52E8A500DB876B /* Casting.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Casting.h; sourceTree = "<group>"; };
		E1B839121B52E8A500DB876B /* Compiler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Compiler.h; sourceTree = "<group>"; };
		E1B839131B52E8A500DB876B /* ConvertUTF.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ConvertUTF.h; sourceTree = "<group>"; };
		E1B839141B52E8A500DB876B /* DataTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DataTypes.h; sourceTree = "<group>"; };
		E1B839151B52E8A500DB876B /* Debug.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Debug.h; sourceTree = "<group>"; };
		E1B839161B52E8A500DB876B /* Endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Endian.h; sourceTree = "<group>"; };
		E1B839171B52E8A500DB876B /* Errc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Errc.h; sourceTree = "<group>"; };
		E1B839181B52E8A500DB876B /* Errno.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Errno.h; sourceTree = "<group>"; };
		E1B839191B52E8A500DB876B /* ErrorHandling.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ErrorHandling.h; sourceTree = "<group>"; };
		E1B8391A1B52E8A500DB876B /* ErrorOr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ErrorOr.h; sourceTree = "<group>"; };
		E1B8391B1B52E8A500DB876B /* FileSystem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileSystem.h; sourceTree = "<group>"; };
		E1B8391C1B52E8A500DB876B /* FileUtilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileUtilities.h; sourceTree = "<group>"; };
		E1B8391D1B52E8A500DB876B /* Format.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Format.h; sourceTree = "<group>"; };
		E1B8391E1B52E8A500DB876B /* Host.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Host.h; sourceTree = "<group>"; };
		E1B8391F1B52E8A500DB876B /* Locale.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Locale.h; sourceTree = "<group>"; };
		E1B839201B52E8A500DB876B /* ManagedStatic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ManagedStatic.h; sourceTree = "<group>"; };
		E1B839211B52E8A500DB876B /* MathExtras.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MathExtras.h; sourceTree = "<group>"; };
		E1B839221B52E8A500DB876B /* Memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Memory.h; sourceTree = "<group>"; };
		E1B839231B52E8A500DB876B /* MemoryBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MemoryBuffer.h; sourceTree = "<group>"; };
		E1B839241B52E8A500DB876B /* Mutex.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mutex.h; sourceTree = "<group>"; };
		E1B839251B52E8A500DB876B /* MutexGuard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MutexGuard.h; sourceTree = "<group>"; };
		E1B839261B52E8A500DB876B /* Path.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Path.h; sourceTree = "<group>"; };
		E1B839271B52E8A500DB876B /* PointerLikeTypeTraits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PointerLikeTypeTraits.h; sourceTree = "<group>"; };
		E1B839281B52E8A500DB876B /* Process.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Process.h; sourceTree = "<group>"; };
		E1B839291B52E8A500DB876B /* Program.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Program.h; sourceTree = "<group>"; };
		E1B8392A1B52E8A500DB876B /* Recycler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Recycler.h; sourceTree = "<group>"; };
		E1B8392B1B52E8A500DB876B /* SMLoc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SMLoc.h; sourceTree = "<group>"; };
		E1B8392C1B52E8A500DB876B /* Signals.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Signals.h; sourceTree = "<group>"; };
		E1B8392D1B52E8A500DB876B /* SourceMgr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SourceMgr.h; sourceTree = "<group>"; };
		E1B8392E1B52E8A500DB876B /* SwapByteOrder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SwapByteOrder.h; sourceTree = "<group>"; };
		E1B8392F1B52E8A500DB876B /* Threading.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = "<group>"; };
		E1B839311B52E8A500DB876B /* Unicode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Unicode.h; sourceTree = "<group>"; };
		E1B839321B52E8A500DB876B /* UnicodeCharRanges.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UnicodeCharRanges.h; sourceTree = "<group>"; };
		E1B839331B52E8A500DB876B /* UniqueLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UniqueLock.h; sourceTree = "<group>"; };
		E1B839341B52E8A500DB876B /* Valgrind.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Valgrind.h; sourceTree = "<group>"; };
		E1B839351B52E8A500DB876B /* WindowsError.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WindowsError.h; sourceTree = "<group>"; };
		E1B839361B52E8A500DB876B /* YAMLParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YAMLParser.h; sourceTree = "<group>"; };
		E1B839371B52E8A500DB876B /* circular_raw_ostream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = circular_raw_ostream.h; sourceTree = "<group>"; };
		E1B839381B52E8A500DB876B /* raw_ostream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = raw_ostream.h; sourceTree = "<group>"; };
		E1B839391B52E8A500DB876B /* type_traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = type_traits.h; sourceTree = "<group>"; };
		E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllbuildBuildSystem.a; sourceTree = BUILT_PRODUCTS_DIR; };
		E1B839591B541C1F00DB876B /* BuildFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildFile.cpp; sourceTree = "<group>"; };
		E1B8395A1B541C1F00DB876B /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
		E1B8395D1B541C4300DB876B /* BuildFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildFile.h; sourceTree = "<group>"; };
		E1B839641B5420F500DB876B /* BuildSystemCommand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildSystemCommand.cpp; sourceTree = "<group>"; };
		E1BE0AAD1C46F93000AD0883 /* core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = "<group>"; };
		E1C404AC1A0308F3003392BA /* PerfTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PerfTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
		E1C404B01A0308F3003392BA /* NinjaPerfTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = NinjaPerfTests.mm; sourceTree = "<group>"; };
		E1C404B71A03090D003392BA /* llvm-only.ninja */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "llvm-only.ninja"; sourceTree = "<group>"; };
		E1D191B81B472305000C4E95 /* llbuild-module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = "llbuild-module.modulemap"; sourceTree = "<group>"; };
		E1D191BE1B47232B000C4E95 /* llbuild.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = llbuild.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		E1DD22741C47259900555A5D /* Core-C-API.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "Core-C-API.cpp"; sourceTree = "<group>"; };
		E1DD22761C472A3F00555A5D /* BuildSystem-C-API.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "BuildSystem-C-API.cpp"; sourceTree = "<group>"; };
		E1E221041A0067EF00957481 /* BuildDB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildDB.h; sourceTree = "<group>"; };
		E1E221051A0067F800957481 /* BuildDB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildDB.cpp; sourceTree = "<group>"; };
		E1E221081A00B82100957481 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; };
		E1E2210B1A015B9E00957481 /* SQLiteBuildDB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SQLiteBuildDB.cpp; sourceTree = "<group>"; };
		E1E4A5B31BFC1394001BFFC4 /* BuildKey.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildKey.cpp; sourceTree = "<group>"; };
		E1FC67F81BB1F417004EBC54 /* BuildValue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildValue.cpp; sourceTree = "<group>"; };
		E1FE53401AB1343B00041B8E /* Hashing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Hashing.cpp; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		4072B4DE2C51B3A000B68221 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4072B5D42C51BE5100B68221 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				403DC5882C52031D00A9AE24 /* libllbuild3ThirdParty.a in Frameworks */,
				403552C62C52062C00D415BA /* SwiftProtobuf in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4072B5DB2C51BE5100B68221 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4072B5DF2C51BE5100B68221 /* llbuild3.framework in Frameworks */,
				403552F12C522F9E00D415BA /* SwiftProtobuf in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		40B3C90F20D3AEC9007C5847 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				40D8670B284FF3F70043271A /* libgmock.a in Frameworks */,
				40FA6485224AC2FC00D0B79A /* libllbuildBasic.a in Frameworks */,
				40FA6486224AC34400D0B79A /* libllvmSupport.a in Frameworks */,
				40B3C92720D3B24D007C5847 /* libllbuild.dylib in Frameworks */,
				40B3C91020D3AEC9007C5847 /* libcurses.tbd in Frameworks */,
				40B3C91120D3AEC9007C5847 /* libgtest.a in Frameworks */,
				40B3C91220D3AEC9007C5847 /* libgtest_main.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		40D866FD284FF2C30043271A /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		8C561BFC23551C4A000D242D /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				8CAE6850237B9EFA00C82351 /* libllvmSupport.a in Frameworks */,
				8CAE6853237B9F1D00C82351 /* libcurses.tbd in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		9DB047A51DF9D43D006CDF52 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				40D8670A284FF3EC0043271A /* libgmock.a in Frameworks */,
				9D2107C61DFADDFA00BE26FF /* libcurses.tbd in Frameworks */,
				C5740D0C1E03529300567DD8 /* libsqlite3.tbd in Frameworks */,
				C5740D0B1E03528600567DD8 /* libllbuildBasic.a in Frameworks */,
				C5740D0A1E03527B00567DD8 /* libllbuildCore.a in Frameworks */,
				9DB047BD1DF9D4B0006CDF52 /* libllbuildBuildSystem.a in Frameworks */,
				9DB047BC1DF9D4AA006CDF52 /* libllvmSupport.a in Frameworks */,
				9DB047BA1DF9D4A4006CDF52 /* libgtest_main.a in Frameworks */,
				9DB047BB1DF9D4A4006CDF52 /* libgtest.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B52912BB232BF0AD00FD3389 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B52912DB232BF1DA00FD3389 /* llbuild.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B52912C3232BF0AE00FD3389 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B52912C7232BF0AE00FD3389 /* llbuildAnalysis.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B546B39122C65CFB007046C0 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E111C167241B29EC0086A92D /* llbuildTestSupport.framework in Frameworks */,
				B546B39922C65CFB007046C0 /* llbuild.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E10D5CD719FEBF6A00211ED4 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E111C152241B269D0086A92D /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				1420ADE4258C2BE100324AF0 /* XCTest.framework in Frameworks */,
				E111C153241B269D0086A92D /* llbuild.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E147DF0C1BA81D330032D08E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				40D86706284FF3430043271A /* libgmock.a in Frameworks */,
				E13812A41C5370B3000092C0 /* libcurses.tbd in Frameworks */,
				E147DF0D1BA81D330032D08E /* libgtest.a in Frameworks */,
				E147DF0E1BA81D330032D08E /* libgtest_main.a in Frameworks */,
				E147DF0F1BA81D330032D08E /* libllbuildBasic.a in Frameworks */,
				E13812A31C5370A4000092C0 /* libllvmSupport.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1604CA41BB9E01D001153A1 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1604CA51BB9E01D001153A1 /* libcurses.tbd in Frameworks */,
				E1604CA61BB9E01D001153A1 /* libsqlite3.tbd in Frameworks */,
				E1604CA71BB9E01D001153A1 /* libllvmSupport.a in Frameworks */,
				E1604CA81BB9E01D001153A1 /* libllbuildBasic.a in Frameworks */,
				E1604CAA1BB9E01D001153A1 /* libllbuildCore.a in Frameworks */,
				E1604CAB1BB9E01D001153A1 /* libllbuildBuildSystem.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2242219F991B40059043E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2242B19F997050059043E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2243319F9970D0059043E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2243B19F997150059043E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224C019F999B80059043E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E15B6EC71B546A2C00643066 /* libcurses.tbd in Frameworks */,
				E1E221091A00B82100957481 /* libsqlite3.tbd in Frameworks */,
				E1B8393B1B52E8CC00DB876B /* libllvmSupport.a in Frameworks */,
				E1A224D519F99A2D0059043E /* libllbuildBasic.a in Frameworks */,
				E1A224D619F99A300059043E /* libllbuildCommands.a in Frameworks */,
				E1A224D819F99A340059043E /* libllbuildCore.a in Frameworks */,
				E1B8395F1B541C6400DB876B /* libllbuildBuildSystem.a in Frameworks */,
				E1A224D719F99A320059043E /* libllbuildNinja.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224DA19F99B0E0059043E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224E319F99C580059043E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224EC19F99D880059043E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				40D86709284FF3DF0043271A /* libgmock.a in Frameworks */,
				E14C2CF01BDAAD1E0033CA2A /* libcurses.tbd in Frameworks */,
				E14C2CF11BDAAD210033CA2A /* libsqlite3.tbd in Frameworks */,
				E14C2CEF1BDAAD070033CA2A /* libllvmSupport.a in Frameworks */,
				E1A2250419F99E280059043E /* libgtest.a in Frameworks */,
				E1A2250319F99E240059043E /* libgtest_main.a in Frameworks */,
				E1A2251619F99EB60059043E /* libllbuildBasic.a in Frameworks */,
				E1A2251519F99EB10059043E /* libllbuildCore.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224FC19F99DFD0059043E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				40D86708284FF3CB0043271A /* libcurses.tbd in Frameworks */,
				40D86707284FF34D0043271A /* libgmock.a in Frameworks */,
				40D866F9284FF2420043271A /* libllvmSupport.a in Frameworks */,
				E1A2251719F99EC70059043E /* libgtest.a in Frameworks */,
				E1A2251819F99EC80059043E /* libgtest_main.a in Frameworks */,
				E1A2251919F99ECB0059043E /* libllbuildBasic.a in Frameworks */,
				E1A2251A19F99ECD0059043E /* libllbuildNinja.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1ADC2371A85936400D5387C /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				DAD99F9526969025002FB86C /* libllbuildNinja.a in Frameworks */,
				E1B8393A1B52E8C100DB876B /* libllvmSupport.a in Frameworks */,
				E1DB70221A85978100891F4D /* libllbuildBasic.a in Frameworks */,
				E1DB70231A85978900891F4D /* libllbuildCore.a in Frameworks */,
				E12BFF1A1C4972F000B8D20F /* libllbuildBuildSystem.a in Frameworks */,
				E12BFF181C4972D900B8D20F /* libsqlite3.tbd in Frameworks */,
				E12BFF191C4972E000B8D20F /* libcurses.tbd in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1B8389D1B52E7DE00DB876B /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1B839521B541BFD00DB876B /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1C404A91A0308F3003392BA /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E104FAFB1B655C33005C68A0 /* libllvmSupport.a in Frameworks */,
				E1C404B91A030A1D003392BA /* libllbuildBasic.a in Frameworks */,
				E1C404BB1A030A1D003392BA /* libllbuildCore.a in Frameworks */,
				E1C404BC1A030A1D003392BA /* libllbuildNinja.a in Frameworks */,
				E104FAFA1B655BBA005C68A0 /* libllbuildBuildSystem.a in Frameworks */,
				E1C404BA1A030A1D003392BA /* libllbuildCommands.a in Frameworks */,
				E104FAFE1B655C5D005C68A0 /* libcurses.tbd in Frameworks */,
				E1C404BD1A030A23003392BA /* libsqlite3.tbd in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1D191BA1B47232B000C4E95 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				DAD99F9A2696906B002FB86C /* libllbuildNinja.a in Frameworks */,
				E1B839471B52EAAE00DB876B /* libllvmSupport.a in Frameworks */,
				E1D191CB1B472554000C4E95 /* libllbuildBasic.a in Frameworks */,
				E1D191CC1B472554000C4E95 /* libllbuildCore.a in Frameworks */,
				E1192CF11C49DC3300F85890 /* libllbuildBuildSystem.a in Frameworks */,
				E1D191CD1B472560000C4E95 /* libsqlite3.tbd in Frameworks */,
				E1192CF21C49DC4F00F85890 /* libcurses.tbd in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		1484D1F82094566F00D3830F /* bindings */ = {
			isa = PBXGroup;
			children = (
				1484D1F92094566F00D3830F /* python */,
			);
			path = bindings;
			sourceTree = "<group>";
		};
		1484D1F92094566F00D3830F /* python */ = {
			isa = PBXGroup;
			children = (
				1484D1FA2094566F00D3830F /* llbuild.py */,
			);
			indentWidth = 4;
			path = python;
			sourceTree = "<group>";
			tabWidth = 4;
		};
		1484D1FF2094E7D600D3830F /* custom */ = {
			isa = PBXGroup;
			children = (
				1484D2002094E7D600D3830F /* gtest-port.h */,
				1484D2012094E7D600D3830F /* gtest.h */,
				1484D2022094E7D600D3830F /* gtest-printers.h */,
			);
			path = custom;
			sourceTree = "<group>";
		};
		1484D2072094E8DE00D3830F /* manifest-generator */ = {
			isa = PBXGroup;
			children = (
				1484D2082094E8DE00D3830F /* generate-llbuild-manifest */,
			);
			path = "manifest-generator";
			sourceTree = "<group>";
		};
		1484D2092094E8E700D3830F /* ptreetime */ = {
			isa = PBXGroup;
			children = (
				1484D20A2094E8E700D3830F /* libptreetime */,
				1484D20F2094E8E700D3830F /* README.md */,
				1484D2102094E8E700D3830F /* ptreetime.py */,
			);
			path = ptreetime;
			sourceTree = "<group>";
		};
		1484D20A2094E8E700D3830F /* libptreetime */ = {
			isa = PBXGroup;
			children = (
				1484D20B2094E8E700D3830F /* ptreetime.dtrace */,
				1484D20C2094E8E700D3830F /* Makefile */,
				1484D20D2094E8E700D3830F /* .gitignore */,
				1484D20E2094E8E700D3830F /* ptreetime_interpose.c */,
			);
			path = libptreetime;
			sourceTree = "<group>";
		};
		1484D2112094E90600D3830F /* emacs */ = {
			isa = PBXGroup;
			children = (
				1484D2122094E90600D3830F /* README.md */,
				1484D2132094E90600D3830F /* llbuild-project-settings.el */,
			);
			path = emacs;
			sourceTree = "<group>";
		};
		1484D2142094E99900D3830F /* Windows */ = {
			isa = PBXGroup;
			children = (
				1484D2152094E99900D3830F /* Path.inc */,
				1484D2162094E99900D3830F /* Host.inc */,
				1484D2172094E99900D3830F /* Signals.inc */,
				1484D2192094E99900D3830F /* Process.inc */,
				1484D21A2094E99900D3830F /* WindowsSupport.h */,
				1484D21B2094E99900D3830F /* Program.inc */,
				1484D21C2094E99900D3830F /* Mutex.inc */,
				1484D21D2094E99900D3830F /* Memory.inc */,
			);
			path = Windows;
			sourceTree = "<group>";
		};
		403551D42C5205EF00D415BA /* Products */ = {
			isa = PBXGroup;
			children = (
				403552D62C52062C00D415BA /* libProtocolBuffers.a */,
				403552D82C52062C00D415BA /* UnitTests.xctest */,
				403552DA2C52062C00D415BA /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		403551D62C5205EF00D415BA /* Products */ = {
			isa = PBXGroup;
			children = (
				403552CC2C52062C00D415BA /* libProtocolBuffers.a */,
				403552CE2C52062C00D415BA /* UnitTests.xctest */,
				403552D02C52062C00D415BA /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		403551D82C5205EF00D415BA /* Products */ = {
			isa = PBXGroup;
			children = (
				403552E02C52062C00D415BA /* libProtocolBuffers.a */,
				403552E22C52062C00D415BA /* UnitTests.xctest */,
				403552E42C52062C00D415BA /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		403B815F2C79047D00CD4F1E /* llbuild3CoreTests */ = {
			isa = PBXGroup;
			children = (
				403B815E2C79047D00CD4F1E /* EngineTests.swift */,
			);
			path = llbuild3CoreTests;
			sourceTree = "<group>";
		};
		403DC43A2C51D07C00A9AE24 /* Products */ = {
			isa = PBXGroup;
			children = (
				403DC5302C51D08600A9AE24 /* libProtocolBuffers.a */,
				403DC5322C51D08600A9AE24 /* UnitTests.xctest */,
				403DC5342C51D08600A9AE24 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		403DC43C2C51D07C00A9AE24 /* Products */ = {
			isa = PBXGroup;
			children = (
				403DC53A2C51D08600A9AE24 /* libProtocolBuffers.a */,
				403DC53C2C51D08600A9AE24 /* UnitTests.xctest */,
				403DC53E2C51D08600A9AE24 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		403DC43E2C51D07C00A9AE24 /* Products */ = {
			isa = PBXGroup;
			children = (
				403DC5442C51D08600A9AE24 /* libProtocolBuffers.a */,
				403DC5462C51D08600A9AE24 /* UnitTests.xctest */,
				403DC5482C51D08600A9AE24 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		406382CF2C6D0BD400017979 /* Products */ = {
			isa = PBXGroup;
			children = (
				406383E42C76FB5100017979 /* libProtocolBuffers.a */,
				406383E62C76FB5100017979 /* UnitTests.xctest */,
				406383E82C76FB5100017979 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		406382D12C6D0BD400017979 /* Products */ = {
			isa = PBXGroup;
			children = (
				406383DA2C76FB5100017979 /* libProtocolBuffers.a */,
				406383DC2C76FB5100017979 /* UnitTests.xctest */,
				406383DE2C76FB5100017979 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		406382D32C6D0BD400017979 /* Products */ = {
			isa = PBXGroup;
			children = (
				406383EE2C76FB5100017979 /* libProtocolBuffers.a */,
				406383F02C76FB5100017979 /* UnitTests.xctest */,
				406383F22C76FB5100017979 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		406A04FC21627FD900EBA895 /* docker */ = {
			isa = PBXGroup;
			children = (
				406A04FD21627FD900EBA895 /* requirements.txt */,
				406A04FE21627FD900EBA895 /* Dockerfile-16.04 */,
				406A05012162815000EBA895 /* Dockerfile-18.04 */,
				406A05002162813E00EBA895 /* Dockerfile-14.04 */,
				406A04FF21627FD900EBA895 /* docker-utils */,
			);
			path = docker;
			sourceTree = "<group>";
		};
		4072AAC42C51977000B68221 /* Products */ = {
			isa = PBXGroup;
			children = (
				4072AAD92C51977000B68221 /* libProtocolBuffers.a */,
				4072AADB2C51977000B68221 /* UnitTests.xctest */,
				4072AADD2C51977000B68221 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		4072AAC62C51977000B68221 /* Products */ = {
			isa = PBXGroup;
			children = (
				4072AAE32C51977000B68221 /* libProtocolBuffers.a */,
				4072AAE52C51977000B68221 /* UnitTests.xctest */,
				4072AAE72C51977000B68221 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		4072AAC82C51977000B68221 /* Products */ = {
			isa = PBXGroup;
			children = (
				4072AACF2C51977000B68221 /* libProtocolBuffers.a */,
				4072AAD12C51977000B68221 /* UnitTests.xctest */,
				4072AAD32C51977000B68221 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		4072B4182C51993F00B68221 /* Basic */ = {
			isa = PBXGroup;
			children = (
				4072B4042C51993F00B68221 /* BinaryCoding.h */,
				4072B4052C51993F00B68221 /* Clock.h */,
				4072B4062C51993F00B68221 /* Compiler.h */,
				4072B4072C51993F00B68221 /* CrossPlatformCompatibility.h */,
				4072B4082C51993F00B68221 /* Defer.h */,
				4072B4092C51993F00B68221 /* ExecutionQueue.h */,
				4072B40A2C51993F00B68221 /* FileInfo.h */,
				4072B40B2C51993F00B68221 /* FileSystem.h */,
				4072B40C2C51993F00B68221 /* Hashing.h */,
				4072B40D2C51993F00B68221 /* JSON.h */,
				4072B40E2C51993F00B68221 /* LLVM.h */,
				4072B40F2C51993F00B68221 /* PlatformUtility.h */,
				4072B4102C51993F00B68221 /* POSIXEnvironment.h */,
				4072B4112C51993F00B68221 /* SerialQueue.h */,
				4072B4122C51993F00B68221 /* ShellUtility.h */,
				4072B4132C51993F00B68221 /* Stat.h */,
				4072B4142C51993F00B68221 /* StringList.h */,
				4072B4152C51993F00B68221 /* Subprocess.h */,
				4072B4162C51993F00B68221 /* Tracing.h */,
				4072B4172C51993F00B68221 /* Version.h */,
			);
			path = Basic;
			sourceTree = "<group>";
		};
		4072B4262C51993F00B68221 /* BuildSystem */ = {
			isa = PBXGroup;
			children = (
				4072B4192C51993F00B68221 /* BuildDescription.h */,
				4072B41A2C51993F00B68221 /* BuildFile.h */,
				4072B41B2C51993F00B68221 /* BuildKey.h */,
				4072B41C2C51993F00B68221 /* BuildNode.h */,
				4072B41D2C51993F00B68221 /* BuildSystem.h */,
				4072B41E2C51993F00B68221 /* BuildSystemExtensions.h */,
				4072B41F2C51993F00B68221 /* BuildSystemFrontend.h */,
				4072B4202C51993F00B68221 /* BuildSystemHandlers.h */,
				4072B4212C51993F00B68221 /* BuildValue.h */,
				4072B4222C51993F00B68221 /* Command.h */,
				4072B4232C51993F00B68221 /* ExternalCommand.h */,
				4072B4242C51993F00B68221 /* ShellCommand.h */,
				4072B4252C51993F00B68221 /* Tool.h */,
			);
			path = BuildSystem;
			sourceTree = "<group>";
		};
		4072B42B2C51993F00B68221 /* Commands */ = {
			isa = PBXGroup;
			children = (
				4072B42A2C51993F00B68221 /* Commands.h */,
			);
			path = Commands;
			sourceTree = "<group>";
		};
		4072B4322C51993F00B68221 /* Core */ = {
			isa = PBXGroup;
			children = (
				4072B42C2C51993F00B68221 /* BuildDB.h */,
				4072B42D2C51993F00B68221 /* BuildEngine.h */,
				4072B42E2C51993F00B68221 /* DependencyInfoParser.h */,
				4072B42F2C51993F00B68221 /* DependencyKeyIDs.h */,
				4072B4302C51993F00B68221 /* KeyID.h */,
				4072B4312C51993F00B68221 /* MakefileDepsParser.h */,
			);
			path = Core;
			sourceTree = "<group>";
		};
		4072B4392C51993F00B68221 /* Ninja */ = {
			isa = PBXGroup;
			children = (
				4072B4352C51993F00B68221 /* Lexer.h */,
				4072B4362C51993F00B68221 /* Manifest.h */,
				4072B4372C51993F00B68221 /* ManifestLoader.h */,
				4072B4382C51993F00B68221 /* Parser.h */,
			);
			path = Ninja;
			sourceTree = "<group>";
		};
		4072B43A2C51993F00B68221 /* llbuild */ = {
			isa = PBXGroup;
			children = (
				4072B4182C51993F00B68221 /* Basic */,
				4072B4262C51993F00B68221 /* BuildSystem */,
				4072B42B2C51993F00B68221 /* Commands */,
				4072B4322C51993F00B68221 /* Core */,
				4072B4392C51993F00B68221 /* Ninja */,
			);
			path = llbuild;
			sourceTree = "<group>";
		};
		4072B4602C51993F00B68221 /* ADT */ = {
			isa = PBXGroup;
			children = (
				4072B43B2C51993F00B68221 /* AllocatorList.h */,
				4072B43C2C51993F00B68221 /* APFloat.h */,
				4072B43D2C51993F00B68221 /* APInt.h */,
				4072B43E2C51993F00B68221 /* APSInt.h */,
				4072B43F2C51993F00B68221 /* ArrayRef.h */,
				4072B4402C51993F00B68221 /* DenseMap.h */,
				4072B4412C51993F00B68221 /* DenseMapInfo.h */,
				4072B4422C51993F00B68221 /* DenseSet.h */,
				4072B4432C51993F00B68221 /* edit_distance.h */,
				4072B4442C51993F00B68221 /* EpochTracker.h */,
				4072B4452C51993F00B68221 /* FoldingSet.h */,
				4072B4462C51993F00B68221 /* Hashing.h */,
				4072B4472C51993F00B68221 /* ilist.h */,
				4072B4482C51993F00B68221 /* ilist_base.h */,
				4072B4492C51993F00B68221 /* ilist_iterator.h */,
				4072B44A2C51993F00B68221 /* ilist_node.h */,
				4072B44B2C51993F00B68221 /* ilist_node_base.h */,
				4072B44C2C51993F00B68221 /* ilist_node_options.h */,
				4072B44D2C51993F00B68221 /* IntrusiveRefCntPtr.h */,
				4072B44E2C51993F00B68221 /* iterator.h */,
				4072B44F2C51993F00B68221 /* iterator_range.h */,
				4072B4502C51993F00B68221 /* None.h */,
				4072B4512C51993F00B68221 /* Optional.h */,
				4072B4522C51993F00B68221 /* PointerIntPair.h */,
				4072B4532C51993F00B68221 /* PointerUnion.h */,
				4072B4542C51993F00B68221 /* simple_ilist.h */,
				4072B4552C51993F00B68221 /* SmallPtrSet.h */,
				4072B4562C51993F00B68221 /* SmallSet.h */,
				4072B4572C51993F00B68221 /* SmallString.h */,
				4072B4582C51993F00B68221 /* SmallVector.h */,
				4072B4592C51993F00B68221 /* STLExtras.h */,
				4072B45A2C51993F00B68221 /* StringExtras.h */,
				4072B45B2C51993F00B68221 /* StringMap.h */,
				4072B45C2C51993F00B68221 /* StringRef.h */,
				4072B45D2C51993F00B68221 /* StringSwitch.h */,
				4072B45E2C51993F00B68221 /* Triple.h */,
				4072B45F2C51993F00B68221 /* Twine.h */,
			);
			path = ADT;
			sourceTree = "<group>";
		};
		4072B4642C51993F00B68221 /* Config */ = {
			isa = PBXGroup;
			children = (
				4072B4612C51993F00B68221 /* abi-breaking.h */,
				4072B4622C51993F00B68221 /* config.h */,
				4072B4632C51993F00B68221 /* llvm-config.h */,
			);
			path = Config;
			sourceTree = "<group>";
		};
		4072B4662C51993F00B68221 /* Demangle */ = {
			isa = PBXGroup;
			children = (
				4072B4652C51993F00B68221 /* Demangle.h */,
			);
			path = Demangle;
			sourceTree = "<group>";
		};
		4072B4A72C51993F00B68221 /* Support */ = {
			isa = PBXGroup;
			children = (
				4072B4672C51993F00B68221 /* AArch64TargetParser.def */,
				4072B4682C51993F00B68221 /* AlignOf.h */,
				4072B4692C51993F00B68221 /* Allocator.h */,
				4072B46A2C51993F00B68221 /* ARMBuildAttributes.h */,
				4072B46B2C51993F00B68221 /* ARMTargetParser.def */,
				4072B46C2C51993F00B68221 /* Atomic.h */,
				4072B46D2C51993F00B68221 /* Casting.h */,
				4072B46E2C51993F00B68221 /* CBindingWrapping.h */,
				4072B46F2C51993F00B68221 /* Chrono.h */,
				4072B4702C51993F00B68221 /* circular_raw_ostream.h */,
				4072B4712C51993F00B68221 /* CommandLine.h */,
				4072B4722C51993F00B68221 /* Compiler.h */,
				4072B4732C51993F00B68221 /* ConvertUTF.h */,
				4072B4742C51993F00B68221 /* DataTypes.h */,
				4072B4752C51993F00B68221 /* Debug.h */,
				4072B4762C51993F00B68221 /* DJB.h */,
				4072B4772C51993F00B68221 /* Endian.h */,
				4072B4782C51993F00B68221 /* Errc.h */,
				4072B4792C51993F00B68221 /* Errno.h */,
				4072B47A2C51993F00B68221 /* Error.h */,
				4072B47B2C51993F00B68221 /* ErrorHandling.h */,
				4072B47C2C51993F00B68221 /* ErrorOr.h */,
				4072B47D2C51993F00B68221 /* FileSystem.h */,
				4072B47E2C51993F00B68221 /* FileUtilities.h */,
				4072B47F2C51993F00B68221 /* Format.h */,
				4072B4802C51993F00B68221 /* FormatCommon.h */,
				4072B4812C51993F00B68221 /* FormatProviders.h */,
				4072B4822C51993F00B68221 /* FormatVariadic.h */,
				4072B4832C51993F00B68221 /* FormatVariadicDetails.h */,
				4072B4842C51993F00B68221 /* Host.h */,
				4072B4852C51993F00B68221 /* Locale.h */,
				4072B4862C51993F00B68221 /* ManagedStatic.h */,
				4072B4872C51993F00B68221 /* MathExtras.h */,
				4072B4882C51993F00B68221 /* MD5.h */,
				4072B4892C51993F00B68221 /* MemAlloc.h */,
				4072B48A2C51993F00B68221 /* Memory.h */,
				4072B48B2C51993F00B68221 /* MemoryBuffer.h */,
				4072B48C2C51993F00B68221 /* Mutex.h */,
				4072B48D2C51993F00B68221 /* MutexGuard.h */,
				4072B48E2C51993F00B68221 /* NativeFormatting.h */,
				4072B48F2C51993F00B68221 /* Options.h */,
				4072B4902C51993F00B68221 /* Path.h */,
				4072B4912C51993F00B68221 /* PointerLikeTypeTraits.h */,
				4072B4922C51993F00B68221 /* Process.h */,
				4072B4932C51993F00B68221 /* Program.h */,
				4072B4942C51993F00B68221 /* raw_ostream.h */,
				4072B4952C51993F00B68221 /* Recycler.h */,
				4072B4962C51993F00B68221 /* ReverseIteration.h */,
				4072B4972C51993F00B68221 /* Signals.h */,
				4072B4982C51993F00B68221 /* SmallVectorMemoryBuffer.h */,
				4072B4992C51993F00B68221 /* SMLoc.h */,
				4072B49A2C51993F00B68221 /* SourceMgr.h */,
				4072B49B2C51993F00B68221 /* StringSaver.h */,
				4072B49C2C51993F00B68221 /* SwapByteOrder.h */,
				4072B49D2C51993F00B68221 /* TargetParser.h */,
				4072B49E2C51993F00B68221 /* Threading.h */,
				4072B49F2C51993F00B68221 /* type_traits.h */,
				4072B4A02C51993F00B68221 /* Unicode.h */,
				4072B4A12C51993F00B68221 /* UnicodeCharRanges.h */,
				4072B4A22C51993F00B68221 /* UniqueLock.h */,
				4072B4A32C51993F00B68221 /* Valgrind.h */,
				4072B4A42C51993F00B68221 /* WindowsError.h */,
				4072B4A52C51993F00B68221 /* X86TargetParser.def */,
				4072B4A62C51993F00B68221 /* YAMLParser.h */,
			);
			path = Support;
			sourceTree = "<group>";
		};
		4072B4A82C51993F00B68221 /* llvm */ = {
			isa = PBXGroup;
			children = (
				4072B4602C51993F00B68221 /* ADT */,
				4072B4642C51993F00B68221 /* Config */,
				4072B4662C51993F00B68221 /* Demangle */,
				4072B4A72C51993F00B68221 /* Support */,
			);
			path = llvm;
			sourceTree = "<group>";
		};
		4072B4AD2C51993F00B68221 /* llvm-c */ = {
			isa = PBXGroup;
			children = (
				4072B4A92C51993F00B68221 /* DataTypes.h */,
				4072B4AA2C51993F00B68221 /* ErrorHandling.h */,
				4072B4AB2C51993F00B68221 /* Support.h */,
				4072B4AC2C51993F00B68221 /* Types.h */,
			);
			path = "llvm-c";
			sourceTree = "<group>";
		};
		4072B4B32C51993F00B68221 /* llbuild3 */ = {
			isa = PBXGroup;
			children = (
				403552EE2C522BA700D415BA /* Visibility.hpp */,
				4072B4AE2C51993F00B68221 /* Errors.hpp */,
				4072B4B22C51993F00B68221 /* Result.hpp */,
				4072B4AF2C51993F00B68221 /* SwiftAdaptors.hpp */,
				4072B5D92C51BE5100B68221 /* llbuild3.h */,
			);
			path = llbuild3;
			sourceTree = "<group>";
		};
		4072B4B52C51993F00B68221 /* include */ = {
			isa = PBXGroup;
			children = (
				4072B43A2C51993F00B68221 /* llbuild */,
				4072B4A82C51993F00B68221 /* llvm */,
				4072B4AD2C51993F00B68221 /* llvm-c */,
				4072B4B42C51993F00B68221 /* libstdc++14-workaround.h */,
			);
			path = include;
			sourceTree = "<group>";
		};
		4072B4D12C51995100B68221 /* core */ = {
			isa = PBXGroup;
			children = (
				4072B4B62C51995100B68221 /* ActionCache.h */,
				4072B4B72C51995100B68221 /* ActionCache.cpp */,
				4072B4B82C51995100B68221 /* ActionCache.proto */,
				4072B4B92C51995100B68221 /* ActionCache.pb.h */,
				4072B4BA2C51995100B68221 /* ActionCache.pb.cc */,
				4072B4BB2C51995100B68221 /* ActionCache.pb.swift */,
				40E836B02CBDC6F00022B026 /* ActionCache.swift */,
				4072B4BC2C51995100B68221 /* Artifact.proto */,
				4072B4BD2C51995100B68221 /* Artifact.pb.h */,
				4072B4BE2C51995100B68221 /* Artifact.pb.cc */,
				4072B4BF2C51995100B68221 /* Artifact.pb.swift */,
				40E837E12CCC5D440022B026 /* CAS.h */,
				40E837E92CCC643D0022B026 /* CAS.cpp */,
				4072B4C02C51995100B68221 /* CAS.proto */,
				40E837E32CCC5FFB0022B026 /* CAS.pb.h */,
				40E837E42CCC5FFB0022B026 /* CAS.pb.cc */,
				40E837E52CCC5FFB0022B026 /* CAS.pb.swift */,
				40E7C51B2C61CAEF00FC0383 /* CoreTypes.swift */,
				4072B4C42C51995100B68221 /* Engine.h */,
				4072B4C52C51995100B68221 /* Engine.cpp */,
				40E7C53D2C61CF6300FC0383 /* Engine.swift */,
				4035F55B2CDEB2F500337926 /* EngineInternal.pb.h */,
				4035F55C2CDEB2F500337926 /* EngineInternal.pb.cc */,
				4035F5592CDEAB8100337926 /* EngineInternal.proto */,
				4072B4C62C51995100B68221 /* Label.h */,
				4072B4C72C51995100B68221 /* Label.cpp */,
				4072B4C82C51995100B68221 /* Label.proto */,
				4072B4C92C51995100B68221 /* Label.pb.h */,
				4072B4CA2C51995100B68221 /* Label.pb.cc */,
				4072B4CB2C51995100B68221 /* Label.pb.swift */,
				40E837DF2CCC56270022B026 /* Label.swift */,
				4072B4CC2C51995100B68221 /* Rule.proto */,
				4072B4CD2C51995100B68221 /* Rule.pb.h */,
				4072B4CE2C51995100B68221 /* Rule.pb.cc */,
				4072B4CF2C51995100B68221 /* Rule.pb.swift */,
				4072B4D02C51995100B68221 /* SwiftAdaptors.cpp */,
			);
			path = core;
			sourceTree = "<group>";
		};
		4072B4D42C51995100B68221 /* support */ = {
			isa = PBXGroup;
			children = (
				4072B4D32C51995100B68221 /* Support.cpp */,
			);
			path = support;
			sourceTree = "<group>";
		};
		4072B4D92C51995100B68221 /* llbuild3 */ = {
			isa = PBXGroup;
			children = (
				4072B4D12C51995100B68221 /* core */,
				4072B4D42C51995100B68221 /* support */,
				4072B4D52C51995100B68221 /* Error.proto */,
				4072B4D62C51995100B68221 /* Error.pb.h */,
				4072B4D72C51995100B68221 /* Error.pb.cc */,
				4072B4D82C51995100B68221 /* Error.pb.swift */,
				40E7C53B2C61CD7D00FC0383 /* Types.swift */,
			);
			path = llbuild3;
			sourceTree = "<group>";
		};
		4072B4DB2C51995100B68221 /* src */ = {
			isa = PBXGroup;
			children = (
				4072B4D92C51995100B68221 /* llbuild3 */,
				4072B4DA2C51995100B68221 /* module_map.asciipb */,
			);
			path = src;
			sourceTree = "<group>";
		};
		407F9E002C51C85A00FED36C /* Products */ = {
			isa = PBXGroup;
			children = (
				407F9F002C51C86A00FED36C /* libProtocolBuffers.a */,
				407F9F022C51C86A00FED36C /* UnitTests.xctest */,
				407F9F042C51C86A00FED36C /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		407F9E022C51C85A00FED36C /* Products */ = {
			isa = PBXGroup;
			children = (
				407F9EF62C51C86A00FED36C /* libProtocolBuffers.a */,
				407F9EF82C51C86A00FED36C /* UnitTests.xctest */,
				407F9EFA2C51C86A00FED36C /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		407F9E042C51C85A00FED36C /* Products */ = {
			isa = PBXGroup;
			children = (
				407F9F0A2C51C86A00FED36C /* libProtocolBuffers.a */,
				407F9F0C2C51C86A00FED36C /* UnitTests.xctest */,
				407F9F0E2C51C86A00FED36C /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		40B3C8FE20D3AE80007C5847 /* CAPI */ = {
			isa = PBXGroup;
			children = (
				40B3C8FF20D3AEBC007C5847 /* CMakeLists.txt */,
				40B3C91B20D3AF9B007C5847 /* C-API.cpp */,
				9ADD8B2220D7009A0066BE9A /* BuildSystem-C-API.cpp */,
			);
			path = CAPI;
			sourceTree = "<group>";
		};
		40C100552C79076200757481 /* protobuf */ = {
			isa = PBXGroup;
			children = (
				40C1F6472C79076200757481 /* src */,
				40C1FECA2C79076200757481 /* third_party */,
			);
			path = protobuf;
			sourceTree = "<group>";
		};
		40C100572C79076200757481 /* thirdparty */ = {
			isa = PBXGroup;
			children = (
				40E8384B2CCC66ED0022B026 /* BLAKE3 */,
				40C100552C79076200757481 /* protobuf */,
				40C100562C79076200757481 /* swift-protobuf */,
			);
			path = thirdparty;
			sourceTree = "<group>";
		};
		40C1F3602C79076200757481 /* bridge */ = {
			isa = PBXGroup;
			children = (
				40C1F35E2C79076200757481 /* BUILD.bazel */,
				40C1F35F2C79076200757481 /* message_set.proto */,
			);
			path = bridge;
			sourceTree = "<group>";
		};
		40C1F4DD2C79076200757481 /* io */ = {
			isa = PBXGroup;
			children = (
				40C1F4BE2C79076200757481 /* BUILD.bazel */,
				40C1F4BF2C79076200757481 /* coded_stream.h */,
				40C1F4C02C79076200757481 /* coded_stream.cc */,
				40C1F4C12C79076200757481 /* coded_stream_unittest.cc */,
				40C1F4C22C79076200757481 /* gzip_stream.h */,
				40C1F4C32C79076200757481 /* gzip_stream.cc */,
				40C1F4C42C79076200757481 /* io_win32.h */,
				40C1F4C52C79076200757481 /* io_win32.cc */,
				40C1F4C62C79076200757481 /* io_win32_unittest.cc */,
				40C1F4C72C79076200757481 /* package_info.h */,
				40C1F4C82C79076200757481 /* printer.h */,
				40C1F4C92C79076200757481 /* printer.cc */,
				40C1F4CA2C79076200757481 /* printer_death_test.cc */,
				40C1F4CB2C79076200757481 /* printer_unittest.cc */,
				40C1F4CC2C79076200757481 /* strtod.h */,
				40C1F4CD2C79076200757481 /* strtod.cc */,
				40C1F4CE2C79076200757481 /* test_zero_copy_stream.h */,
				40C1F4CF2C79076200757481 /* test_zero_copy_stream_test.cc */,
				40C1F4D02C79076200757481 /* tokenizer.h */,
				40C1F4D12C79076200757481 /* tokenizer.cc */,
				40C1F4D22C79076200757481 /* tokenizer_unittest.cc */,
				40C1F4D32C79076200757481 /* zero_copy_sink.h */,
				40C1F4D42C79076200757481 /* zero_copy_sink.cc */,
				40C1F4D52C79076200757481 /* zero_copy_sink_test.cc */,
				40C1F4D62C79076200757481 /* zero_copy_stream.h */,
				40C1F4D72C79076200757481 /* zero_copy_stream.cc */,
				40C1F4D82C79076200757481 /* zero_copy_stream_impl.h */,
				40C1F4D92C79076200757481 /* zero_copy_stream_impl.cc */,
				40C1F4DA2C79076200757481 /* zero_copy_stream_impl_lite.h */,
				40C1F4DB2C79076200757481 /* zero_copy_stream_impl_lite.cc */,
				40C1F4DC2C79076200757481 /* zero_copy_stream_unittest.cc */,
			);
			path = io;
			sourceTree = "<group>";
		};
		40C1F4F12C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F4DE2C79076200757481 /* descriptor_traits.h */,
				40C1F4DF2C79076200757481 /* lexer.h */,
				40C1F4E02C79076200757481 /* lexer.cc */,
				40C1F4E12C79076200757481 /* lexer_test.cc */,
				40C1F4E22C79076200757481 /* message_path.h */,
				40C1F4E32C79076200757481 /* message_path.cc */,
				40C1F4E42C79076200757481 /* parser.h */,
				40C1F4E52C79076200757481 /* parser.cc */,
				40C1F4E62C79076200757481 /* parser_traits.h */,
				40C1F4E72C79076200757481 /* unparser.h */,
				40C1F4E82C79076200757481 /* unparser.cc */,
				40C1F4E92C79076200757481 /* unparser_traits.h */,
				40C1F4EA2C79076200757481 /* untyped_message.h */,
				40C1F4EB2C79076200757481 /* untyped_message.cc */,
				40C1F4EC2C79076200757481 /* writer.h */,
				40C1F4ED2C79076200757481 /* writer.cc */,
				40C1F4EE2C79076200757481 /* zero_copy_buffered_stream.h */,
				40C1F4EF2C79076200757481 /* zero_copy_buffered_stream.cc */,
				40C1F4F02C79076200757481 /* zero_copy_buffered_stream_test.cc */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F4F62C79076200757481 /* json */ = {
			isa = PBXGroup;
			children = (
				40C1F4F12C79076200757481 /* internal */,
				40C1F4F22C79076200757481 /* BUILD.bazel */,
				40C1F4F32C79076200757481 /* json.h */,
				40C1F4F42C79076200757481 /* json.cc */,
				40C1F4F52C79076200757481 /* json_test.cc */,
			);
			path = json;
			sourceTree = "<group>";
		};
		40C1F4FF2C79076200757481 /* stubs */ = {
			isa = PBXGroup;
			children = (
				40C1F4F72C79076200757481 /* BUILD.bazel */,
				40C1F4F82C79076200757481 /* callback.h */,
				40C1F4F92C79076200757481 /* common.h */,
				40C1F4FA2C79076200757481 /* common.cc */,
				40C1F4FB2C79076200757481 /* common_unittest.cc */,
				40C1F4FC2C79076200757481 /* platform_macros.h */,
				40C1F4FD2C79076200757481 /* port.h */,
				40C1F4FE2C79076200757481 /* status_macros.h */,
			);
			path = stubs;
			sourceTree = "<group>";
		};
		40C1F5012C79076200757481 /* invalid */ = {
			isa = PBXGroup;
			children = (
				40C1F5002C79076200757481 /* extdecl_field_options.txtpb */,
			);
			path = invalid;
			sourceTree = "<group>";
		};
		40C1F5022C79076200757481 /* extdecl */ = {
			isa = PBXGroup;
			children = (
				40C1F5012C79076200757481 /* invalid */,
			);
			path = extdecl;
			sourceTree = "<group>";
		};
		40C1F5042C79076200757481 /* invalid_extdecl */ = {
			isa = PBXGroup;
			children = (
				40C1F5032C79076200757481 /* extdecl_field_options.textpb */,
			);
			path = invalid_extdecl;
			sourceTree = "<group>";
		};
		40C1F5142C79076200757481 /* testdata */ = {
			isa = PBXGroup;
			children = (
				40C1F5022C79076200757481 /* extdecl */,
				40C1F5042C79076200757481 /* invalid_extdecl */,
				40C1F5052C79076200757481 /* __init__.py */,
				40C1F5062C79076200757481 /* bad_utf8_string */,
				40C1F5072C79076200757481 /* extdecl_field_options.textpb */,
				40C1F5082C79076200757481 /* golden_message */,
				40C1F5092C79076200757481 /* golden_message_maps */,
				40C1F50A2C79076200757481 /* golden_message_oneof_implemented */,
				40C1F50B2C79076200757481 /* golden_message_proto3 */,
				40C1F50C2C79076200757481 /* golden_packed_fields_message */,
				40C1F50D2C79076200757481 /* map_test_data.txt */,
				40C1F50E2C79076200757481 /* text_format_unittest_data.txt */,
				40C1F50F2C79076200757481 /* text_format_unittest_data_oneof_implemented.txt */,
				40C1F5102C79076200757481 /* text_format_unittest_data_pointy.txt */,
				40C1F5112C79076200757481 /* text_format_unittest_data_pointy_oneof.txt */,
				40C1F5122C79076200757481 /* text_format_unittest_extensions_data.txt */,
				40C1F5132C79076200757481 /* text_format_unittest_extensions_data_pointy.txt */,
			);
			path = testdata;
			sourceTree = "<group>";
		};
		40C1F51A2C79076200757481 /* testing */ = {
			isa = PBXGroup;
			children = (
				40C1F5152C79076200757481 /* BUILD.bazel */,
				40C1F5162C79076200757481 /* file.h */,
				40C1F5172C79076200757481 /* file.cc */,
				40C1F5182C79076200757481 /* googletest.h */,
				40C1F5192C79076200757481 /* googletest.cc */,
			);
			path = testing;
			sourceTree = "<group>";
		};
		40C1F5352C79076200757481 /* util */ = {
			isa = PBXGroup;
			children = (
				40C1F51B2C79076200757481 /* BUILD.bazel */,
				40C1F51C2C79076200757481 /* delimited_message_util.h */,
				40C1F51D2C79076200757481 /* delimited_message_util.cc */,
				40C1F51E2C79076200757481 /* delimited_message_util_test.cc */,
				40C1F51F2C79076200757481 /* field_comparator.h */,
				40C1F5202C79076200757481 /* field_comparator.cc */,
				40C1F5212C79076200757481 /* field_comparator_test.cc */,
				40C1F5222C79076200757481 /* field_mask_util.h */,
				40C1F5232C79076200757481 /* field_mask_util.cc */,
				40C1F5242C79076200757481 /* field_mask_util_test.cc */,
				40C1F5252C79076200757481 /* json_format.proto */,
				40C1F5262C79076200757481 /* json_format_proto3.proto */,
				40C1F5272C79076200757481 /* json_util.h */,
				40C1F5282C79076200757481 /* message_differencer.h */,
				40C1F5292C79076200757481 /* message_differencer.cc */,
				40C1F52A2C79076200757481 /* message_differencer_unittest.cc */,
				40C1F52B2C79076200757481 /* message_differencer_unittest.proto */,
				40C1F52C2C79076200757481 /* message_differencer_unittest_proto3.proto */,
				40C1F52D2C79076200757481 /* package_info.h */,
				40C1F52E2C79076200757481 /* time_util.h */,
				40C1F52F2C79076200757481 /* time_util.cc */,
				40C1F5302C79076200757481 /* time_util_test.cc */,
				40C1F5312C79076200757481 /* type_resolver.h */,
				40C1F5322C79076200757481 /* type_resolver_util.h */,
				40C1F5332C79076200757481 /* type_resolver_util.cc */,
				40C1F5342C79076200757481 /* type_resolver_util_test.cc */,
			);
			path = util;
			sourceTree = "<group>";
		};
		40C1F63D2C79076200757481 /* protobuf */ = {
			isa = PBXGroup;
			children = (
				40C1F3602C79076200757481 /* bridge */,
				40C1F4DD2C79076200757481 /* io */,
				40C1F4F62C79076200757481 /* json */,
				40C1F4FF2C79076200757481 /* stubs */,
				40C1F5142C79076200757481 /* testdata */,
				40C1F51A2C79076200757481 /* testing */,
				40C1F5352C79076200757481 /* util */,
				40C1F5362C79076200757481 /* any.h */,
				40C1F5372C79076200757481 /* any.cc */,
				40C1F5382C79076200757481 /* any.proto */,
				40C1F5392C79076200757481 /* any_lite.cc */,
				40C1F53A2C79076200757481 /* any_test.cc */,
				40C1F53B2C79076200757481 /* any_test.proto */,
				40C1F53C2C79076200757481 /* any.pb.h */,
				40C1F53D2C79076200757481 /* any.pb.cc */,
				40C1F53E2C79076200757481 /* api.proto */,
				40C1F53F2C79076200757481 /* api.pb.h */,
				40C1F5402C79076200757481 /* api.pb.cc */,
				40C1F5412C79076200757481 /* arena.h */,
				40C1F5422C79076200757481 /* arena.cc */,
				40C1F5432C79076200757481 /* arena_align.h */,
				40C1F5442C79076200757481 /* arena_align.cc */,
				40C1F5452C79076200757481 /* arena_align_test.cc */,
				40C1F5462C79076200757481 /* arena_allocation_policy.h */,
				40C1F5472C79076200757481 /* arena_cleanup.h */,
				40C1F5482C79076200757481 /* arena_test_util.h */,
				40C1F5492C79076200757481 /* arena_test_util.cc */,
				40C1F54A2C79076200757481 /* arena_unittest.cc */,
				40C1F54B2C79076200757481 /* arenastring.h */,
				40C1F54C2C79076200757481 /* arenastring.cc */,
				40C1F54D2C79076200757481 /* arenastring_unittest.cc */,
				40C1F54E2C79076200757481 /* arenaz_sampler.h */,
				40C1F54F2C79076200757481 /* arenaz_sampler.cc */,
				40C1F5502C79076200757481 /* arenaz_sampler_test.cc */,
				40C1F5522C79076200757481 /* cpp_edition_defaults.h */,
				40C1F5532C79076200757481 /* cpp_features.proto */,
				40C1F5542C79076200757481 /* cpp_features.pb.h */,
				40C1F5552C79076200757481 /* cpp_features.pb.cc */,
				40C1F5562C79076200757481 /* descriptor.h */,
				40C1F5572C79076200757481 /* descriptor.cc */,
				40C1F5582C79076200757481 /* descriptor.proto */,
				40C1F5592C79076200757481 /* descriptor_database.h */,
				40C1F55A2C79076200757481 /* descriptor_database.cc */,
				40C1F55B2C79076200757481 /* descriptor_database_unittest.cc */,
				40C1F55C2C79076200757481 /* descriptor_legacy.h */,
				40C1F55D2C79076200757481 /* descriptor_lite.h */,
				40C1F55E2C79076200757481 /* descriptor_unittest.cc */,
				40C1F55F2C79076200757481 /* descriptor_visitor.h */,
				40C1F5602C79076200757481 /* descriptor_visitor_test.cc */,
				40C1F5612C79076200757481 /* descriptor.pb.h */,
				40C1F5622C79076200757481 /* descriptor.pb.cc */,
				40C1F5632C79076200757481 /* drop_unknown_fields_test.cc */,
				40C1F5642C79076200757481 /* duration.proto */,
				40C1F5652C79076200757481 /* duration.pb.h */,
				40C1F5662C79076200757481 /* duration.pb.cc */,
				40C1F5672C79076200757481 /* dynamic_message.h */,
				40C1F5682C79076200757481 /* dynamic_message.cc */,
				40C1F5692C79076200757481 /* dynamic_message_unittest.cc */,
				40C1F56A2C79076200757481 /* edition_message_unittest.cc */,
				40C1F56B2C79076200757481 /* edition_unittest.proto */,
				40C1F56C2C79076200757481 /* empty.proto */,
				40C1F56D2C79076200757481 /* empty.pb.h */,
				40C1F56E2C79076200757481 /* empty.pb.cc */,
				40C1F56F2C79076200757481 /* endian.h */,
				40C1F5702C79076200757481 /* explicitly_constructed.h */,
				40C1F5712C79076200757481 /* extension_set.h */,
				40C1F5722C79076200757481 /* extension_set.cc */,
				40C1F5732C79076200757481 /* extension_set_heavy.cc */,
				40C1F5742C79076200757481 /* extension_set_inl.h */,
				40C1F5752C79076200757481 /* extension_set_unittest.cc */,
				40C1F5762C79076200757481 /* feature_resolver.h */,
				40C1F5772C79076200757481 /* feature_resolver.cc */,
				40C1F5782C79076200757481 /* feature_resolver_test.cc */,
				40C1F5792C79076200757481 /* field_access_listener.h */,
				40C1F57A2C79076200757481 /* field_mask.proto */,
				40C1F57B2C79076200757481 /* field_mask.pb.h */,
				40C1F57C2C79076200757481 /* field_mask.pb.cc */,
				40C1F57D2C79076200757481 /* fully_verify_message_sets_opt_out.cc */,
				40C1F57E2C79076200757481 /* generated_enum_reflection.h */,
				40C1F57F2C79076200757481 /* generated_enum_util.h */,
				40C1F5802C79076200757481 /* generated_enum_util.cc */,
				40C1F5812C79076200757481 /* generated_enum_util_test.cc */,
				40C1F5822C79076200757481 /* generated_message_bases.h */,
				40C1F5832C79076200757481 /* generated_message_bases.cc */,
				40C1F5842C79076200757481 /* generated_message_reflection.h */,
				40C1F5852C79076200757481 /* generated_message_reflection.cc */,
				40C1F5862C79076200757481 /* generated_message_reflection_unittest.cc */,
				40C1F5872C79076200757481 /* generated_message_tctable_decl.h */,
				40C1F5882C79076200757481 /* generated_message_tctable_full.cc */,
				40C1F5892C79076200757481 /* generated_message_tctable_gen.h */,
				40C1F58A2C79076200757481 /* generated_message_tctable_gen.cc */,
				40C1F58B2C79076200757481 /* generated_message_tctable_impl.h */,
				40C1F58C2C79076200757481 /* generated_message_tctable_lite.cc */,
				40C1F58D2C79076200757481 /* generated_message_tctable_lite_test.cc */,
				40C1F58E2C79076200757481 /* generated_message_util.h */,
				40C1F58F2C79076200757481 /* generated_message_util.cc */,
				40C1F5902C79076200757481 /* has_bits.h */,
				40C1F5912C79076200757481 /* has_bits_test.cc */,
				40C1F5922C79076200757481 /* implicit_weak_message.h */,
				40C1F5932C79076200757481 /* implicit_weak_message.cc */,
				40C1F5942C79076200757481 /* inlined_string_field.h */,
				40C1F5952C79076200757481 /* inlined_string_field.cc */,
				40C1F5962C79076200757481 /* inlined_string_field_unittest.cc */,
				40C1F5972C79076200757481 /* internal_message_util_unittest.cc */,
				40C1F5982C79076200757481 /* internal_visibility.h */,
				40C1F5992C79076200757481 /* internal_visibility_for_testing.h */,
				40C1F59A2C79076200757481 /* lite_arena_unittest.cc */,
				40C1F59B2C79076200757481 /* lite_unittest.cc */,
				40C1F59C2C79076200757481 /* map.h */,
				40C1F59D2C79076200757481 /* map.cc */,
				40C1F59E2C79076200757481 /* map_entry.h */,
				40C1F59F2C79076200757481 /* map_field.h */,
				40C1F5A02C79076200757481 /* map_field.cc */,
				40C1F5A12C79076200757481 /* map_field_inl.h */,
				40C1F5A22C79076200757481 /* map_field_lite.h */,
				40C1F5A32C79076200757481 /* map_field_test.cc */,
				40C1F5A42C79076200757481 /* map_lite_test_util.h */,
				40C1F5A52C79076200757481 /* map_lite_test_util.cc */,
				40C1F5A62C79076200757481 /* map_lite_unittest.proto */,
				40C1F5A72C79076200757481 /* map_probe_benchmark.cc */,
				40C1F5A82C79076200757481 /* map_proto2_unittest.proto */,
				40C1F5A92C79076200757481 /* map_proto3_unittest.proto */,
				40C1F5AA2C79076200757481 /* map_test.cc */,
				40C1F5AB2C79076200757481 /* map_test.inc */,
				40C1F5AC2C79076200757481 /* map_test_util.h */,
				40C1F5AD2C79076200757481 /* map_test_util.inc */,
				40C1F5AE2C79076200757481 /* map_test_util_impl.h */,
				40C1F5AF2C79076200757481 /* map_type_handler.h */,
				40C1F5B02C79076200757481 /* map_unittest.proto */,
				40C1F5B12C79076200757481 /* message.h */,
				40C1F5B22C79076200757481 /* message.cc */,
				40C1F5B32C79076200757481 /* message_lite.h */,
				40C1F5B42C79076200757481 /* message_lite.cc */,
				40C1F5B52C79076200757481 /* message_unittest.cc */,
				40C1F5B62C79076200757481 /* message_unittest.inc */,
				40C1F5B72C79076200757481 /* message_unittest_legacy_apis.inc */,
				40C1F5B82C79076200757481 /* metadata.h */,
				40C1F5B92C79076200757481 /* metadata_lite.h */,
				40C1F5BA2C79076200757481 /* no_field_presence_test.cc */,
				40C1F5BB2C79076200757481 /* package_info.h */,
				40C1F5BC2C79076200757481 /* parse_context.h */,
				40C1F5BD2C79076200757481 /* parse_context.cc */,
				40C1F5BE2C79076200757481 /* port.h */,
				40C1F5BF2C79076200757481 /* port.cc */,
				40C1F5C02C79076200757481 /* port_def.inc */,
				40C1F5C12C79076200757481 /* port_test.cc */,
				40C1F5C22C79076200757481 /* port_undef.inc */,
				40C1F5C32C79076200757481 /* preserve_unknown_enum_test.cc */,
				40C1F5C42C79076200757481 /* proto3_arena_lite_unittest.cc */,
				40C1F5C52C79076200757481 /* proto3_arena_unittest.cc */,
				40C1F5C62C79076200757481 /* proto3_lite_unittest.cc */,
				40C1F5C72C79076200757481 /* proto3_lite_unittest.inc */,
				40C1F5C82C79076200757481 /* raw_ptr.h */,
				40C1F5C92C79076200757481 /* raw_ptr.cc */,
				40C1F5CA2C79076200757481 /* raw_ptr_test.cc */,
				40C1F5CB2C79076200757481 /* redaction_metric_test.cc */,
				40C1F5CC2C79076200757481 /* reflection.h */,
				40C1F5CD2C79076200757481 /* reflection_internal.h */,
				40C1F5CE2C79076200757481 /* reflection_mode.h */,
				40C1F5CF2C79076200757481 /* reflection_mode.cc */,
				40C1F5D02C79076200757481 /* reflection_mode_test.cc */,
				40C1F5D12C79076200757481 /* reflection_ops.h */,
				40C1F5D22C79076200757481 /* reflection_ops.cc */,
				40C1F5D32C79076200757481 /* reflection_ops_unittest.cc */,
				40C1F5D42C79076200757481 /* reflection_tester.h */,
				40C1F5D52C79076200757481 /* reflection_tester.cc */,
				40C1F5D62C79076200757481 /* reflection_visit_field_info.h */,
				40C1F5D72C79076200757481 /* reflection_visit_fields.h */,
				40C1F5D82C79076200757481 /* reflection_visit_fields_test.cc */,
				40C1F5D92C79076200757481 /* repeated_field.h */,
				40C1F5DA2C79076200757481 /* repeated_field.cc */,
				40C1F5DB2C79076200757481 /* repeated_field_reflection_unittest.cc */,
				40C1F5DC2C79076200757481 /* repeated_field_reflection_unittest.inc */,
				40C1F5DD2C79076200757481 /* repeated_field_unittest.cc */,
				40C1F5DE2C79076200757481 /* repeated_ptr_field.h */,
				40C1F5DF2C79076200757481 /* repeated_ptr_field.cc */,
				40C1F5E02C79076200757481 /* retention_test.cc */,
				40C1F5E12C79076200757481 /* runtime_version.h */,
				40C1F5E22C79076200757481 /* sample_messages_edition.proto */,
				40C1F5E32C79076200757481 /* serial_arena.h */,
				40C1F5E42C79076200757481 /* service.h */,
				40C1F5E52C79076200757481 /* service.cc */,
				40C1F5E62C79076200757481 /* source_context.proto */,
				40C1F5E72C79076200757481 /* source_context.pb.h */,
				40C1F5E82C79076200757481 /* source_context.pb.cc */,
				40C1F5E92C79076200757481 /* string_block.h */,
				40C1F5EA2C79076200757481 /* string_block_test.cc */,
				40C1F5EB2C79076200757481 /* string_member_robber.h */,
				40C1F5EC2C79076200757481 /* string_view_test.cc */,
				40C1F5ED2C79076200757481 /* struct.proto */,
				40C1F5EE2C79076200757481 /* struct.pb.h */,
				40C1F5EF2C79076200757481 /* struct.pb.cc */,
				40C1F5F02C79076200757481 /* test_messages_proto2.proto */,
				40C1F5F12C79076200757481 /* test_messages_proto3.proto */,
				40C1F5F22C79076200757481 /* test_textproto.h */,
				40C1F5F32C79076200757481 /* test_util.h */,
				40C1F5F42C79076200757481 /* test_util.cc */,
				40C1F5F52C79076200757481 /* test_util.inc */,
				40C1F5F62C79076200757481 /* test_util_lite.h */,
				40C1F5F72C79076200757481 /* test_util_lite.cc */,
				40C1F5F82C79076200757481 /* test_util2.h */,
				40C1F5F92C79076200757481 /* text_format.h */,
				40C1F5FA2C79076200757481 /* text_format.cc */,
				40C1F5FB2C79076200757481 /* text_format_unittest.cc */,
				40C1F5FC2C79076200757481 /* thread_safe_arena.h */,
				40C1F5FD2C79076200757481 /* timestamp.proto */,
				40C1F5FE2C79076200757481 /* timestamp.pb.h */,
				40C1F5FF2C79076200757481 /* timestamp.pb.cc */,
				40C1F6002C79076200757481 /* type.proto */,
				40C1F6012C79076200757481 /* type.pb.h */,
				40C1F6022C79076200757481 /* type.pb.cc */,
				40C1F6032C79076200757481 /* unittest.proto */,
				40C1F6042C79076200757481 /* unittest_arena.proto */,
				40C1F6052C79076200757481 /* unittest_custom_options.proto */,
				40C1F6062C79076200757481 /* unittest_delimited.proto */,
				40C1F6072C79076200757481 /* unittest_delimited_import.proto */,
				40C1F6082C79076200757481 /* unittest_drop_unknown_fields.proto */,
				40C1F6092C79076200757481 /* unittest_embed_optimize_for.proto */,
				40C1F60A2C79076200757481 /* unittest_empty.proto */,
				40C1F60B2C79076200757481 /* unittest_enormous_descriptor.proto */,
				40C1F60C2C79076200757481 /* unittest_extension_set.proto */,
				40C1F60D2C79076200757481 /* unittest_features.proto */,
				40C1F60E2C79076200757481 /* unittest_import.proto */,
				40C1F60F2C79076200757481 /* unittest_import_lite.proto */,
				40C1F6102C79076200757481 /* unittest_import_public.proto */,
				40C1F6112C79076200757481 /* unittest_import_public_lite.proto */,
				40C1F6122C79076200757481 /* unittest_invalid_features.proto */,
				40C1F6132C79076200757481 /* unittest_lazy_dependencies.proto */,
				40C1F6142C79076200757481 /* unittest_lazy_dependencies_custom_option.proto */,
				40C1F6152C79076200757481 /* unittest_lazy_dependencies_enum.proto */,
				40C1F6162C79076200757481 /* unittest_legacy_features.proto */,
				40C1F6172C79076200757481 /* unittest_lite.proto */,
				40C1F6182C79076200757481 /* unittest_lite_imports_nonlite.proto */,
				40C1F6192C79076200757481 /* unittest_mset.proto */,
				40C1F61A2C79076200757481 /* unittest_mset_wire_format.proto */,
				40C1F61B2C79076200757481 /* unittest_no_field_presence.proto */,
				40C1F61C2C79076200757481 /* unittest_no_generic_services.proto */,
				40C1F61D2C79076200757481 /* unittest_optimize_for.proto */,
				40C1F61E2C79076200757481 /* unittest_preserve_unknown_enum.proto */,
				40C1F61F2C79076200757481 /* unittest_preserve_unknown_enum2.proto */,
				40C1F6202C79076200757481 /* unittest_proto3.proto */,
				40C1F6212C79076200757481 /* unittest_proto3_arena.proto */,
				40C1F6222C79076200757481 /* unittest_proto3_arena_lite.proto */,
				40C1F6232C79076200757481 /* unittest_proto3_bad_macros.proto */,
				40C1F6242C79076200757481 /* unittest_proto3_extensions.proto */,
				40C1F6252C79076200757481 /* unittest_proto3_lite.proto */,
				40C1F6262C79076200757481 /* unittest_proto3_optional.proto */,
				40C1F6272C79076200757481 /* unittest_retention.proto */,
				40C1F6282C79076200757481 /* unittest_string_type.proto */,
				40C1F6292C79076200757481 /* unittest_string_view.proto */,
				40C1F62A2C79076200757481 /* unittest_well_known_types.proto */,
				40C1F62B2C79076200757481 /* unknown_field_set.h */,
				40C1F62C2C79076200757481 /* unknown_field_set.cc */,
				40C1F62D2C79076200757481 /* unknown_field_set_unittest.cc */,
				40C1F62E2C79076200757481 /* unredacted_debug_format_for_test.h */,
				40C1F62F2C79076200757481 /* unredacted_debug_format_for_test.cc */,
				40C1F6302C79076200757481 /* unredacted_debug_format_for_test_test.cc */,
				40C1F6312C79076200757481 /* varint_shuffle.h */,
				40C1F6322C79076200757481 /* varint_shuffle_test.cc */,
				40C1F6332C79076200757481 /* well_known_types_unittest.cc */,
				40C1F6342C79076200757481 /* wire_format.h */,
				40C1F6352C79076200757481 /* wire_format.cc */,
				40C1F6362C79076200757481 /* wire_format_lite.h */,
				40C1F6372C79076200757481 /* wire_format_lite.cc */,
				40C1F6382C79076200757481 /* wire_format_unittest.cc */,
				40C1F6392C79076200757481 /* wire_format_unittest.inc */,
				40C1F63A2C79076200757481 /* wrappers.proto */,
				40C1F63B2C79076200757481 /* wrappers.pb.h */,
				40C1F63C2C79076200757481 /* wrappers.pb.cc */,
			);
			path = protobuf;
			sourceTree = "<group>";
		};
		40C1F63E2C79076200757481 /* google */ = {
			isa = PBXGroup;
			children = (
				40C1F63D2C79076200757481 /* protobuf */,
			);
			path = google;
			sourceTree = "<group>";
		};
		40C1F6472C79076200757481 /* src */ = {
			isa = PBXGroup;
			children = (
				40C1F63E2C79076200757481 /* google */,
				40C1F6462C79076200757481 /* README.md */,
			);
			path = src;
			sourceTree = "<group>";
		};
		40C1F6532C79076200757481 /* algorithm */ = {
			isa = PBXGroup;
			children = (
				40C1F64D2C79076200757481 /* algorithm.h */,
				40C1F64E2C79076200757481 /* algorithm_test.cc */,
				40C1F64F2C79076200757481 /* BUILD.bazel */,
				40C1F6502C79076200757481 /* CMakeLists.txt */,
				40C1F6512C79076200757481 /* container.h */,
				40C1F6522C79076200757481 /* container_test.cc */,
			);
			path = algorithm;
			sourceTree = "<group>";
		};
		40C1F6952C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F6542C79076200757481 /* atomic_hook.h */,
				40C1F6552C79076200757481 /* atomic_hook_test.cc */,
				40C1F6562C79076200757481 /* atomic_hook_test_helper.h */,
				40C1F6572C79076200757481 /* atomic_hook_test_helper.cc */,
				40C1F6582C79076200757481 /* cmake_thread_test.cc */,
				40C1F6592C79076200757481 /* cycleclock.h */,
				40C1F65A2C79076200757481 /* cycleclock.cc */,
				40C1F65B2C79076200757481 /* cycleclock_config.h */,
				40C1F65C2C79076200757481 /* direct_mmap.h */,
				40C1F65D2C79076200757481 /* dynamic_annotations.h */,
				40C1F65E2C79076200757481 /* endian.h */,
				40C1F65F2C79076200757481 /* endian_test.cc */,
				40C1F6602C79076200757481 /* errno_saver.h */,
				40C1F6612C79076200757481 /* errno_saver_test.cc */,
				40C1F6622C79076200757481 /* exception_safety_testing.h */,
				40C1F6632C79076200757481 /* exception_safety_testing.cc */,
				40C1F6642C79076200757481 /* exception_testing.h */,
				40C1F6652C79076200757481 /* fast_type_id.h */,
				40C1F6662C79076200757481 /* fast_type_id_test.cc */,
				40C1F6672C79076200757481 /* hide_ptr.h */,
				40C1F6682C79076200757481 /* identity.h */,
				40C1F6692C79076200757481 /* inline_variable.h */,
				40C1F66A2C79076200757481 /* inline_variable_testing.h */,
				40C1F66B2C79076200757481 /* invoke.h */,
				40C1F66C2C79076200757481 /* low_level_alloc.h */,
				40C1F66D2C79076200757481 /* low_level_alloc.cc */,
				40C1F66E2C79076200757481 /* low_level_alloc_test.cc */,
				40C1F66F2C79076200757481 /* low_level_scheduling.h */,
				40C1F6702C79076200757481 /* nullability_impl.h */,
				40C1F6712C79076200757481 /* per_thread_tls.h */,
				40C1F6722C79076200757481 /* pretty_function.h */,
				40C1F6732C79076200757481 /* raw_logging.h */,
				40C1F6742C79076200757481 /* raw_logging.cc */,
				40C1F6752C79076200757481 /* scheduling_mode.h */,
				40C1F6762C79076200757481 /* scoped_set_env.h */,
				40C1F6772C79076200757481 /* scoped_set_env.cc */,
				40C1F6782C79076200757481 /* scoped_set_env_test.cc */,
				40C1F6792C79076200757481 /* spinlock.h */,
				40C1F67A2C79076200757481 /* spinlock.cc */,
				40C1F67B2C79076200757481 /* spinlock_akaros.inc */,
				40C1F67C2C79076200757481 /* spinlock_benchmark.cc */,
				40C1F67D2C79076200757481 /* spinlock_linux.inc */,
				40C1F67E2C79076200757481 /* spinlock_posix.inc */,
				40C1F67F2C79076200757481 /* spinlock_wait.h */,
				40C1F6802C79076200757481 /* spinlock_wait.cc */,
				40C1F6812C79076200757481 /* spinlock_win32.inc */,
				40C1F6822C79076200757481 /* strerror.h */,
				40C1F6832C79076200757481 /* strerror.cc */,
				40C1F6842C79076200757481 /* strerror_benchmark.cc */,
				40C1F6852C79076200757481 /* strerror_test.cc */,
				40C1F6862C79076200757481 /* sysinfo.h */,
				40C1F6872C79076200757481 /* sysinfo.cc */,
				40C1F6882C79076200757481 /* sysinfo_test.cc */,
				40C1F6892C79076200757481 /* thread_identity.h */,
				40C1F68A2C79076200757481 /* thread_identity.cc */,
				40C1F68B2C79076200757481 /* thread_identity_benchmark.cc */,
				40C1F68C2C79076200757481 /* thread_identity_test.cc */,
				40C1F68D2C79076200757481 /* throw_delegate.h */,
				40C1F68E2C79076200757481 /* throw_delegate.cc */,
				40C1F68F2C79076200757481 /* tsan_mutex_interface.h */,
				40C1F6902C79076200757481 /* unaligned_access.h */,
				40C1F6912C79076200757481 /* unique_small_name_test.cc */,
				40C1F6922C79076200757481 /* unscaledcycleclock.h */,
				40C1F6932C79076200757481 /* unscaledcycleclock.cc */,
				40C1F6942C79076200757481 /* unscaledcycleclock_config.h */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F6BA2C79076200757481 /* base */ = {
			isa = PBXGroup;
			children = (
				40C1F6952C79076200757481 /* internal */,
				40C1F6962C79076200757481 /* attributes.h */,
				40C1F6972C79076200757481 /* bit_cast_test.cc */,
				40C1F6982C79076200757481 /* BUILD.bazel */,
				40C1F6992C79076200757481 /* call_once.h */,
				40C1F69A2C79076200757481 /* call_once_test.cc */,
				40C1F69B2C79076200757481 /* casts.h */,
				40C1F69C2C79076200757481 /* CMakeLists.txt */,
				40C1F69D2C79076200757481 /* config.h */,
				40C1F69E2C79076200757481 /* config_test.cc */,
				40C1F69F2C79076200757481 /* const_init.h */,
				40C1F6A02C79076200757481 /* dynamic_annotations.h */,
				40C1F6A12C79076200757481 /* exception_safety_testing_test.cc */,
				40C1F6A22C79076200757481 /* inline_variable_test.cc */,
				40C1F6A32C79076200757481 /* inline_variable_test_a.cc */,
				40C1F6A42C79076200757481 /* inline_variable_test_b.cc */,
				40C1F6A52C79076200757481 /* invoke_test.cc */,
				40C1F6A62C79076200757481 /* log_severity.h */,
				40C1F6A72C79076200757481 /* log_severity.cc */,
				40C1F6A82C79076200757481 /* log_severity_test.cc */,
				40C1F6A92C79076200757481 /* macros.h */,
				40C1F6AA2C79076200757481 /* no_destructor.h */,
				40C1F6AB2C79076200757481 /* no_destructor_benchmark.cc */,
				40C1F6AC2C79076200757481 /* no_destructor_test.cc */,
				40C1F6AD2C79076200757481 /* nullability.h */,
				40C1F6AE2C79076200757481 /* nullability_test.cc */,
				40C1F6AF2C79076200757481 /* optimization.h */,
				40C1F6B02C79076200757481 /* optimization_test.cc */,
				40C1F6B12C79076200757481 /* options.h */,
				40C1F6B22C79076200757481 /* policy_checks.h */,
				40C1F6B32C79076200757481 /* port.h */,
				40C1F6B42C79076200757481 /* prefetch.h */,
				40C1F6B52C79076200757481 /* prefetch_test.cc */,
				40C1F6B62C79076200757481 /* raw_logging_test.cc */,
				40C1F6B72C79076200757481 /* spinlock_test_common.cc */,
				40C1F6B82C79076200757481 /* thread_annotations.h */,
				40C1F6B92C79076200757481 /* throw_delegate_test.cc */,
			);
			path = base;
			sourceTree = "<group>";
		};
		40C1F6BC2C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F6BB2C79076200757481 /* cleanup.h */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F6C12C79076200757481 /* cleanup */ = {
			isa = PBXGroup;
			children = (
				40C1F6BC2C79076200757481 /* internal */,
				40C1F6BD2C79076200757481 /* BUILD.bazel */,
				40C1F6BE2C79076200757481 /* cleanup.h */,
				40C1F6BF2C79076200757481 /* cleanup_test.cc */,
				40C1F6C02C79076200757481 /* CMakeLists.txt */,
			);
			path = cleanup;
			sourceTree = "<group>";
		};
		40C1F6F52C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F6C22C79076200757481 /* btree.h */,
				40C1F6C32C79076200757481 /* btree_container.h */,
				40C1F6C42C79076200757481 /* common.h */,
				40C1F6C52C79076200757481 /* common_policy_traits.h */,
				40C1F6C62C79076200757481 /* common_policy_traits_test.cc */,
				40C1F6C72C79076200757481 /* compressed_tuple.h */,
				40C1F6C82C79076200757481 /* compressed_tuple_test.cc */,
				40C1F6C92C79076200757481 /* container_memory.h */,
				40C1F6CA2C79076200757481 /* container_memory_test.cc */,
				40C1F6CB2C79076200757481 /* hash_function_defaults.h */,
				40C1F6CC2C79076200757481 /* hash_function_defaults_test.cc */,
				40C1F6CD2C79076200757481 /* hash_generator_testing.h */,
				40C1F6CE2C79076200757481 /* hash_generator_testing.cc */,
				40C1F6CF2C79076200757481 /* hash_policy_testing.h */,
				40C1F6D02C79076200757481 /* hash_policy_testing_test.cc */,
				40C1F6D12C79076200757481 /* hash_policy_traits.h */,
				40C1F6D22C79076200757481 /* hash_policy_traits_test.cc */,
				40C1F6D32C79076200757481 /* hashtable_debug.h */,
				40C1F6D42C79076200757481 /* hashtable_debug_hooks.h */,
				40C1F6D52C79076200757481 /* hashtablez_sampler.h */,
				40C1F6D62C79076200757481 /* hashtablez_sampler.cc */,
				40C1F6D72C79076200757481 /* hashtablez_sampler_force_weak_definition.cc */,
				40C1F6D82C79076200757481 /* hashtablez_sampler_test.cc */,
				40C1F6D92C79076200757481 /* inlined_vector.h */,
				40C1F6DA2C79076200757481 /* layout.h */,
				40C1F6DB2C79076200757481 /* layout_benchmark.cc */,
				40C1F6DC2C79076200757481 /* layout_test.cc */,
				40C1F6DD2C79076200757481 /* node_slot_policy.h */,
				40C1F6DE2C79076200757481 /* node_slot_policy_test.cc */,
				40C1F6DF2C79076200757481 /* raw_hash_map.h */,
				40C1F6E02C79076200757481 /* raw_hash_set.h */,
				40C1F6E12C79076200757481 /* raw_hash_set.cc */,
				40C1F6E22C79076200757481 /* raw_hash_set_allocator_test.cc */,
				40C1F6E32C79076200757481 /* raw_hash_set_benchmark.cc */,
				40C1F6E42C79076200757481 /* raw_hash_set_probe_benchmark.cc */,
				40C1F6E52C79076200757481 /* raw_hash_set_test.cc */,
				40C1F6E62C79076200757481 /* test_allocator.h */,
				40C1F6E72C79076200757481 /* test_instance_tracker.h */,
				40C1F6E82C79076200757481 /* test_instance_tracker.cc */,
				40C1F6E92C79076200757481 /* test_instance_tracker_test.cc */,
				40C1F6EA2C79076200757481 /* tracked.h */,
				40C1F6EB2C79076200757481 /* unordered_map_constructor_test.h */,
				40C1F6EC2C79076200757481 /* unordered_map_lookup_test.h */,
				40C1F6ED2C79076200757481 /* unordered_map_members_test.h */,
				40C1F6EE2C79076200757481 /* unordered_map_modifiers_test.h */,
				40C1F6EF2C79076200757481 /* unordered_map_test.cc */,
				40C1F6F02C79076200757481 /* unordered_set_constructor_test.h */,
				40C1F6F12C79076200757481 /* unordered_set_lookup_test.h */,
				40C1F6F22C79076200757481 /* unordered_set_members_test.h */,
				40C1F6F32C79076200757481 /* unordered_set_modifiers_test.h */,
				40C1F6F42C79076200757481 /* unordered_set_test.cc */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F70E2C79076200757481 /* container */ = {
			isa = PBXGroup;
			children = (
				40C1F6F52C79076200757481 /* internal */,
				40C1F6F62C79076200757481 /* btree_benchmark.cc */,
				40C1F6F72C79076200757481 /* btree_map.h */,
				40C1F6F82C79076200757481 /* btree_set.h */,
				40C1F6F92C79076200757481 /* btree_test.h */,
				40C1F6FA2C79076200757481 /* btree_test.cc */,
				40C1F6FB2C79076200757481 /* BUILD.bazel */,
				40C1F6FC2C79076200757481 /* CMakeLists.txt */,
				40C1F6FD2C79076200757481 /* fixed_array.h */,
				40C1F6FE2C79076200757481 /* fixed_array_benchmark.cc */,
				40C1F6FF2C79076200757481 /* fixed_array_exception_safety_test.cc */,
				40C1F7002C79076200757481 /* fixed_array_test.cc */,
				40C1F7012C79076200757481 /* flat_hash_map.h */,
				40C1F7022C79076200757481 /* flat_hash_map_test.cc */,
				40C1F7032C79076200757481 /* flat_hash_set.h */,
				40C1F7042C79076200757481 /* flat_hash_set_test.cc */,
				40C1F7052C79076200757481 /* inlined_vector.h */,
				40C1F7062C79076200757481 /* inlined_vector_benchmark.cc */,
				40C1F7072C79076200757481 /* inlined_vector_exception_safety_test.cc */,
				40C1F7082C79076200757481 /* inlined_vector_test.cc */,
				40C1F7092C79076200757481 /* node_hash_map.h */,
				40C1F70A2C79076200757481 /* node_hash_map_test.cc */,
				40C1F70B2C79076200757481 /* node_hash_set.h */,
				40C1F70C2C79076200757481 /* node_hash_set_test.cc */,
				40C1F70D2C79076200757481 /* sample_element_size_test.cc */,
			);
			path = container;
			sourceTree = "<group>";
		};
		40C1F7152C79076200757481 /* copts */ = {
			isa = PBXGroup;
			children = (
				40C1F70F2C79076200757481 /* AbseilConfigureCopts.cmake */,
				40C1F7102C79076200757481 /* configure_copts.bzl */,
				40C1F7112C79076200757481 /* copts.py */,
				40C1F7122C79076200757481 /* generate_copts.py */,
				40C1F7132C79076200757481 /* GENERATED_AbseilCopts.cmake */,
				40C1F7142C79076200757481 /* GENERATED_copts.bzl */,
			);
			path = copts;
			sourceTree = "<group>";
		};
		40C1F72A2C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F7162C79076200757481 /* cpu_detect.h */,
				40C1F7172C79076200757481 /* cpu_detect.cc */,
				40C1F7182C79076200757481 /* crc.h */,
				40C1F7192C79076200757481 /* crc.cc */,
				40C1F71A2C79076200757481 /* crc_cord_state.h */,
				40C1F71B2C79076200757481 /* crc_cord_state.cc */,
				40C1F71C2C79076200757481 /* crc_cord_state_test.cc */,
				40C1F71D2C79076200757481 /* crc_internal.h */,
				40C1F71E2C79076200757481 /* crc_memcpy.h */,
				40C1F71F2C79076200757481 /* crc_memcpy_fallback.cc */,
				40C1F7202C79076200757481 /* crc_memcpy_test.cc */,
				40C1F7212C79076200757481 /* crc_memcpy_x86_arm_combined.cc */,
				40C1F7222C79076200757481 /* crc_non_temporal_memcpy.cc */,
				40C1F7232C79076200757481 /* crc_x86_arm_combined.cc */,
				40C1F7242C79076200757481 /* crc32_x86_arm_combined_simd.h */,
				40C1F7252C79076200757481 /* crc32c.h */,
				40C1F7262C79076200757481 /* crc32c_inline.h */,
				40C1F7272C79076200757481 /* non_temporal_arm_intrinsics.h */,
				40C1F7282C79076200757481 /* non_temporal_memcpy.h */,
				40C1F7292C79076200757481 /* non_temporal_memcpy_test.cc */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F7312C79076200757481 /* crc */ = {
			isa = PBXGroup;
			children = (
				40C1F72A2C79076200757481 /* internal */,
				40C1F72B2C79076200757481 /* BUILD.bazel */,
				40C1F72C2C79076200757481 /* CMakeLists.txt */,
				40C1F72D2C79076200757481 /* crc32c.h */,
				40C1F72E2C79076200757481 /* crc32c.cc */,
				40C1F72F2C79076200757481 /* crc32c_benchmark.cc */,
				40C1F7302C79076200757481 /* crc32c_test.cc */,
			);
			path = crc;
			sourceTree = "<group>";
		};
		40C1F74B2C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F7322C79076200757481 /* address_is_readable.h */,
				40C1F7332C79076200757481 /* address_is_readable.cc */,
				40C1F7342C79076200757481 /* demangle.h */,
				40C1F7352C79076200757481 /* demangle.cc */,
				40C1F7362C79076200757481 /* demangle_test.cc */,
				40C1F7372C79076200757481 /* elf_mem_image.h */,
				40C1F7382C79076200757481 /* elf_mem_image.cc */,
				40C1F7392C79076200757481 /* examine_stack.h */,
				40C1F73A2C79076200757481 /* examine_stack.cc */,
				40C1F73B2C79076200757481 /* stack_consumption.h */,
				40C1F73C2C79076200757481 /* stack_consumption.cc */,
				40C1F73D2C79076200757481 /* stack_consumption_test.cc */,
				40C1F73E2C79076200757481 /* stacktrace_aarch64-inl.inc */,
				40C1F73F2C79076200757481 /* stacktrace_arm-inl.inc */,
				40C1F7402C79076200757481 /* stacktrace_config.h */,
				40C1F7412C79076200757481 /* stacktrace_emscripten-inl.inc */,
				40C1F7422C79076200757481 /* stacktrace_generic-inl.inc */,
				40C1F7432C79076200757481 /* stacktrace_powerpc-inl.inc */,
				40C1F7442C79076200757481 /* stacktrace_riscv-inl.inc */,
				40C1F7452C79076200757481 /* stacktrace_unimplemented-inl.inc */,
				40C1F7462C79076200757481 /* stacktrace_win32-inl.inc */,
				40C1F7472C79076200757481 /* stacktrace_x86-inl.inc */,
				40C1F7482C79076200757481 /* symbolize.h */,
				40C1F7492C79076200757481 /* vdso_support.h */,
				40C1F74A2C79076200757481 /* vdso_support.cc */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F7612C79076200757481 /* debugging */ = {
			isa = PBXGroup;
			children = (
				40C1F74B2C79076200757481 /* internal */,
				40C1F74C2C79076200757481 /* BUILD.bazel */,
				40C1F74D2C79076200757481 /* CMakeLists.txt */,
				40C1F74E2C79076200757481 /* failure_signal_handler.h */,
				40C1F74F2C79076200757481 /* failure_signal_handler.cc */,
				40C1F7502C79076200757481 /* failure_signal_handler_test.cc */,
				40C1F7512C79076200757481 /* leak_check.h */,
				40C1F7522C79076200757481 /* leak_check.cc */,
				40C1F7532C79076200757481 /* leak_check_fail_test.cc */,
				40C1F7542C79076200757481 /* leak_check_test.cc */,
				40C1F7552C79076200757481 /* stacktrace.h */,
				40C1F7562C79076200757481 /* stacktrace.cc */,
				40C1F7572C79076200757481 /* stacktrace_benchmark.cc */,
				40C1F7582C79076200757481 /* stacktrace_test.cc */,
				40C1F7592C79076200757481 /* symbolize.h */,
				40C1F75A2C79076200757481 /* symbolize.cc */,
				40C1F75B2C79076200757481 /* symbolize_darwin.inc */,
				40C1F75C2C79076200757481 /* symbolize_elf.inc */,
				40C1F75D2C79076200757481 /* symbolize_emscripten.inc */,
				40C1F75E2C79076200757481 /* symbolize_test.cc */,
				40C1F75F2C79076200757481 /* symbolize_unimplemented.inc */,
				40C1F7602C79076200757481 /* symbolize_win32.inc */,
			);
			path = debugging;
			sourceTree = "<group>";
		};
		40C1F7742C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F7622C79076200757481 /* commandlineflag.h */,
				40C1F7632C79076200757481 /* commandlineflag.cc */,
				40C1F7642C79076200757481 /* flag.h */,
				40C1F7652C79076200757481 /* flag.cc */,
				40C1F7662C79076200757481 /* parse.h */,
				40C1F7672C79076200757481 /* path_util.h */,
				40C1F7682C79076200757481 /* path_util_test.cc */,
				40C1F7692C79076200757481 /* private_handle_accessor.h */,
				40C1F76A2C79076200757481 /* private_handle_accessor.cc */,
				40C1F76B2C79076200757481 /* program_name.h */,
				40C1F76C2C79076200757481 /* program_name.cc */,
				40C1F76D2C79076200757481 /* program_name_test.cc */,
				40C1F76E2C79076200757481 /* registry.h */,
				40C1F76F2C79076200757481 /* sequence_lock.h */,
				40C1F7702C79076200757481 /* sequence_lock_test.cc */,
				40C1F7712C79076200757481 /* usage.h */,
				40C1F7722C79076200757481 /* usage.cc */,
				40C1F7732C79076200757481 /* usage_test.cc */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F7902C79076200757481 /* flags */ = {
			isa = PBXGroup;
			children = (
				40C1F7742C79076200757481 /* internal */,
				40C1F7752C79076200757481 /* BUILD.bazel */,
				40C1F7762C79076200757481 /* CMakeLists.txt */,
				40C1F7772C79076200757481 /* commandlineflag.h */,
				40C1F7782C79076200757481 /* commandlineflag.cc */,
				40C1F7792C79076200757481 /* commandlineflag_test.cc */,
				40C1F77A2C79076200757481 /* config.h */,
				40C1F77B2C79076200757481 /* config_test.cc */,
				40C1F77C2C79076200757481 /* declare.h */,
				40C1F77D2C79076200757481 /* flag.h */,
				40C1F77E2C79076200757481 /* flag_benchmark.cc */,
				40C1F77F2C79076200757481 /* flag_benchmark.lds */,
				40C1F7802C79076200757481 /* flag_test.cc */,
				40C1F7812C79076200757481 /* flag_test_defs.cc */,
				40C1F7822C79076200757481 /* marshalling.h */,
				40C1F7832C79076200757481 /* marshalling.cc */,
				40C1F7842C79076200757481 /* marshalling_test.cc */,
				40C1F7852C79076200757481 /* parse.h */,
				40C1F7862C79076200757481 /* parse.cc */,
				40C1F7872C79076200757481 /* parse_test.cc */,
				40C1F7882C79076200757481 /* reflection.h */,
				40C1F7892C79076200757481 /* reflection.cc */,
				40C1F78A2C79076200757481 /* reflection_test.cc */,
				40C1F78B2C79076200757481 /* usage.h */,
				40C1F78C2C79076200757481 /* usage.cc */,
				40C1F78D2C79076200757481 /* usage_config.h */,
				40C1F78E2C79076200757481 /* usage_config.cc */,
				40C1F78F2C79076200757481 /* usage_config_test.cc */,
			);
			path = flags;
			sourceTree = "<group>";
		};
		40C1F7942C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F7912C79076200757481 /* any_invocable.h */,
				40C1F7922C79076200757481 /* front_binder.h */,
				40C1F7932C79076200757481 /* function_ref.h */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F7A02C79076200757481 /* functional */ = {
			isa = PBXGroup;
			children = (
				40C1F7942C79076200757481 /* internal */,
				40C1F7952C79076200757481 /* any_invocable.h */,
				40C1F7962C79076200757481 /* any_invocable_test.cc */,
				40C1F7972C79076200757481 /* bind_front.h */,
				40C1F7982C79076200757481 /* bind_front_test.cc */,
				40C1F7992C79076200757481 /* BUILD.bazel */,
				40C1F79A2C79076200757481 /* CMakeLists.txt */,
				40C1F79B2C79076200757481 /* function_ref.h */,
				40C1F79C2C79076200757481 /* function_ref_test.cc */,
				40C1F79D2C79076200757481 /* function_type_benchmark.cc */,
				40C1F79E2C79076200757481 /* overload.h */,
				40C1F79F2C79076200757481 /* overload_test.cc */,
			);
			path = functional;
			sourceTree = "<group>";
		};
		40C1F7AC2C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F7A12C79076200757481 /* city.h */,
				40C1F7A22C79076200757481 /* city.cc */,
				40C1F7A32C79076200757481 /* city_test.cc */,
				40C1F7A42C79076200757481 /* hash.h */,
				40C1F7A52C79076200757481 /* hash.cc */,
				40C1F7A62C79076200757481 /* hash_test.h */,
				40C1F7A72C79076200757481 /* low_level_hash.h */,
				40C1F7A82C79076200757481 /* low_level_hash.cc */,
				40C1F7A92C79076200757481 /* low_level_hash_test.cc */,
				40C1F7AA2C79076200757481 /* print_hash_of.cc */,
				40C1F7AB2C79076200757481 /* spy_hash_state.h */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F7B42C79076200757481 /* hash */ = {
			isa = PBXGroup;
			children = (
				40C1F7AC2C79076200757481 /* internal */,
				40C1F7AD2C79076200757481 /* BUILD.bazel */,
				40C1F7AE2C79076200757481 /* CMakeLists.txt */,
				40C1F7AF2C79076200757481 /* hash.h */,
				40C1F7B02C79076200757481 /* hash_benchmark.cc */,
				40C1F7B12C79076200757481 /* hash_instantiated_test.cc */,
				40C1F7B22C79076200757481 /* hash_test.cc */,
				40C1F7B32C79076200757481 /* hash_testing.h */,
			);
			path = hash;
			sourceTree = "<group>";
		};
		40C1F7DD2C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F7B52C79076200757481 /* append_truncated.h */,
				40C1F7B62C79076200757481 /* BUILD.bazel */,
				40C1F7B72C79076200757481 /* check_impl.h */,
				40C1F7B82C79076200757481 /* check_op.h */,
				40C1F7B92C79076200757481 /* check_op.cc */,
				40C1F7BA2C79076200757481 /* conditions.h */,
				40C1F7BB2C79076200757481 /* conditions.cc */,
				40C1F7BC2C79076200757481 /* config.h */,
				40C1F7BD2C79076200757481 /* flags.h */,
				40C1F7BE2C79076200757481 /* fnmatch.h */,
				40C1F7BF2C79076200757481 /* fnmatch.cc */,
				40C1F7C02C79076200757481 /* fnmatch_benchmark.cc */,
				40C1F7C12C79076200757481 /* fnmatch_test.cc */,
				40C1F7C22C79076200757481 /* globals.h */,
				40C1F7C32C79076200757481 /* globals.cc */,
				40C1F7C42C79076200757481 /* log_format.h */,
				40C1F7C52C79076200757481 /* log_format.cc */,
				40C1F7C62C79076200757481 /* log_impl.h */,
				40C1F7C72C79076200757481 /* log_message.h */,
				40C1F7C82C79076200757481 /* log_message.cc */,
				40C1F7C92C79076200757481 /* log_sink_set.h */,
				40C1F7CA2C79076200757481 /* log_sink_set.cc */,
				40C1F7CB2C79076200757481 /* nullguard.h */,
				40C1F7CC2C79076200757481 /* nullguard.cc */,
				40C1F7CD2C79076200757481 /* nullstream.h */,
				40C1F7CE2C79076200757481 /* proto.h */,
				40C1F7CF2C79076200757481 /* proto.cc */,
				40C1F7D02C79076200757481 /* stderr_log_sink_test.cc */,
				40C1F7D12C79076200757481 /* strip.h */,
				40C1F7D22C79076200757481 /* structured.h */,
				40C1F7D32C79076200757481 /* test_actions.h */,
				40C1F7D42C79076200757481 /* test_actions.cc */,
				40C1F7D52C79076200757481 /* test_helpers.h */,
				40C1F7D62C79076200757481 /* test_helpers.cc */,
				40C1F7D72C79076200757481 /* test_matchers.h */,
				40C1F7D82C79076200757481 /* test_matchers.cc */,
				40C1F7D92C79076200757481 /* vlog_config.h */,
				40C1F7DA2C79076200757481 /* vlog_config.cc */,
				40C1F7DB2C79076200757481 /* vlog_config_benchmark.cc */,
				40C1F7DC2C79076200757481 /* voidify.h */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F80B2C79076200757481 /* log */ = {
			isa = PBXGroup;
			children = (
				40C1F7DD2C79076200757481 /* internal */,
				40C1F7DE2C79076200757481 /* absl_check.h */,
				40C1F7DF2C79076200757481 /* absl_check_test.cc */,
				40C1F7E02C79076200757481 /* absl_log.h */,
				40C1F7E12C79076200757481 /* absl_log_basic_test.cc */,
				40C1F7E22C79076200757481 /* absl_vlog_is_on.h */,
				40C1F7E32C79076200757481 /* BUILD.bazel */,
				40C1F7E42C79076200757481 /* check.h */,
				40C1F7E52C79076200757481 /* check_test.cc */,
				40C1F7E62C79076200757481 /* check_test_impl.inc */,
				40C1F7E72C79076200757481 /* CMakeLists.txt */,
				40C1F7E82C79076200757481 /* die_if_null.h */,
				40C1F7E92C79076200757481 /* die_if_null.cc */,
				40C1F7EA2C79076200757481 /* die_if_null_test.cc */,
				40C1F7EB2C79076200757481 /* flags.h */,
				40C1F7EC2C79076200757481 /* flags.cc */,
				40C1F7ED2C79076200757481 /* flags_test.cc */,
				40C1F7EE2C79076200757481 /* globals.h */,
				40C1F7EF2C79076200757481 /* globals.cc */,
				40C1F7F02C79076200757481 /* globals_test.cc */,
				40C1F7F12C79076200757481 /* initialize.h */,
				40C1F7F22C79076200757481 /* initialize.cc */,
				40C1F7F32C79076200757481 /* log.h */,
				40C1F7F42C79076200757481 /* log_basic_test.cc */,
				40C1F7F52C79076200757481 /* log_basic_test_impl.inc */,
				40C1F7F62C79076200757481 /* log_benchmark.cc */,
				40C1F7F72C79076200757481 /* log_entry.h */,
				40C1F7F82C79076200757481 /* log_entry.cc */,
				40C1F7F92C79076200757481 /* log_entry_test.cc */,
				40C1F7FA2C79076200757481 /* log_format_test.cc */,
				40C1F7FB2C79076200757481 /* log_macro_hygiene_test.cc */,
				40C1F7FC2C79076200757481 /* log_modifier_methods_test.cc */,
				40C1F7FD2C79076200757481 /* log_sink.h */,
				40C1F7FE2C79076200757481 /* log_sink.cc */,
				40C1F7FF2C79076200757481 /* log_sink_registry.h */,
				40C1F8002C79076200757481 /* log_sink_test.cc */,
				40C1F8012C79076200757481 /* log_streamer.h */,
				40C1F8022C79076200757481 /* log_streamer_test.cc */,
				40C1F8032C79076200757481 /* scoped_mock_log.h */,
				40C1F8042C79076200757481 /* scoped_mock_log.cc */,
				40C1F8052C79076200757481 /* scoped_mock_log_test.cc */,
				40C1F8062C79076200757481 /* stripping_test.cc */,
				40C1F8072C79076200757481 /* structured.h */,
				40C1F8082C79076200757481 /* structured_test.cc */,
				40C1F8092C79076200757481 /* vlog_is_on.h */,
				40C1F80A2C79076200757481 /* vlog_is_on_test.cc */,
			);
			path = log;
			sourceTree = "<group>";
		};
		40C1F8102C79076200757481 /* memory */ = {
			isa = PBXGroup;
			children = (
				40C1F80C2C79076200757481 /* BUILD.bazel */,
				40C1F80D2C79076200757481 /* CMakeLists.txt */,
				40C1F80E2C79076200757481 /* memory.h */,
				40C1F80F2C79076200757481 /* memory_test.cc */,
			);
			path = memory;
			sourceTree = "<group>";
		};
		40C1F8152C79076200757481 /* meta */ = {
			isa = PBXGroup;
			children = (
				40C1F8112C79076200757481 /* BUILD.bazel */,
				40C1F8122C79076200757481 /* CMakeLists.txt */,
				40C1F8132C79076200757481 /* type_traits.h */,
				40C1F8142C79076200757481 /* type_traits_test.cc */,
			);
			path = meta;
			sourceTree = "<group>";
		};
		40C1F8182C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F8162C79076200757481 /* bits.h */,
				40C1F8172C79076200757481 /* representation.h */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F8252C79076200757481 /* numeric */ = {
			isa = PBXGroup;
			children = (
				40C1F8182C79076200757481 /* internal */,
				40C1F8192C79076200757481 /* bits.h */,
				40C1F81A2C79076200757481 /* bits_benchmark.cc */,
				40C1F81B2C79076200757481 /* bits_test.cc */,
				40C1F81C2C79076200757481 /* BUILD.bazel */,
				40C1F81D2C79076200757481 /* CMakeLists.txt */,
				40C1F81E2C79076200757481 /* int128.h */,
				40C1F81F2C79076200757481 /* int128.cc */,
				40C1F8202C79076200757481 /* int128_benchmark.cc */,
				40C1F8212C79076200757481 /* int128_have_intrinsic.inc */,
				40C1F8222C79076200757481 /* int128_no_intrinsic.inc */,
				40C1F8232C79076200757481 /* int128_stream_test.cc */,
				40C1F8242C79076200757481 /* int128_test.cc */,
			);
			path = numeric;
			sourceTree = "<group>";
		};
		40C1F82F2C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F8262C79076200757481 /* exponential_biased.h */,
				40C1F8272C79076200757481 /* exponential_biased.cc */,
				40C1F8282C79076200757481 /* exponential_biased_test.cc */,
				40C1F8292C79076200757481 /* periodic_sampler.h */,
				40C1F82A2C79076200757481 /* periodic_sampler.cc */,
				40C1F82B2C79076200757481 /* periodic_sampler_benchmark.cc */,
				40C1F82C2C79076200757481 /* periodic_sampler_test.cc */,
				40C1F82D2C79076200757481 /* sample_recorder.h */,
				40C1F82E2C79076200757481 /* sample_recorder_test.cc */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F8322C79076200757481 /* profiling */ = {
			isa = PBXGroup;
			children = (
				40C1F82F2C79076200757481 /* internal */,
				40C1F8302C79076200757481 /* BUILD.bazel */,
				40C1F8312C79076200757481 /* CMakeLists.txt */,
			);
			path = profiling;
			sourceTree = "<group>";
		};
		40C1F86F2C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F8332C79076200757481 /* BUILD.bazel */,
				40C1F8342C79076200757481 /* chi_square.h */,
				40C1F8352C79076200757481 /* chi_square.cc */,
				40C1F8362C79076200757481 /* chi_square_test.cc */,
				40C1F8372C79076200757481 /* distribution_caller.h */,
				40C1F8382C79076200757481 /* distribution_test_util.h */,
				40C1F8392C79076200757481 /* distribution_test_util.cc */,
				40C1F83A2C79076200757481 /* distribution_test_util_test.cc */,
				40C1F83B2C79076200757481 /* explicit_seed_seq.h */,
				40C1F83C2C79076200757481 /* explicit_seed_seq_test.cc */,
				40C1F83D2C79076200757481 /* fast_uniform_bits.h */,
				40C1F83E2C79076200757481 /* fast_uniform_bits_test.cc */,
				40C1F83F2C79076200757481 /* fastmath.h */,
				40C1F8402C79076200757481 /* fastmath_test.cc */,
				40C1F8412C79076200757481 /* gaussian_distribution_gentables.cc */,
				40C1F8422C79076200757481 /* generate_real.h */,
				40C1F8432C79076200757481 /* generate_real_test.cc */,
				40C1F8442C79076200757481 /* iostream_state_saver.h */,
				40C1F8452C79076200757481 /* iostream_state_saver_test.cc */,
				40C1F8462C79076200757481 /* mock_helpers.h */,
				40C1F8472C79076200757481 /* mock_overload_set.h */,
				40C1F8482C79076200757481 /* nanobenchmark.h */,
				40C1F8492C79076200757481 /* nanobenchmark.cc */,
				40C1F84A2C79076200757481 /* nanobenchmark_test.cc */,
				40C1F84B2C79076200757481 /* nonsecure_base.h */,
				40C1F84C2C79076200757481 /* nonsecure_base_test.cc */,
				40C1F84D2C79076200757481 /* pcg_engine.h */,
				40C1F84E2C79076200757481 /* pcg_engine_test.cc */,
				40C1F84F2C79076200757481 /* platform.h */,
				40C1F8502C79076200757481 /* pool_urbg.h */,
				40C1F8512C79076200757481 /* pool_urbg.cc */,
				40C1F8522C79076200757481 /* pool_urbg_test.cc */,
				40C1F8532C79076200757481 /* randen.h */,
				40C1F8542C79076200757481 /* randen.cc */,
				40C1F8552C79076200757481 /* randen_benchmarks.cc */,
				40C1F8562C79076200757481 /* randen_detect.h */,
				40C1F8572C79076200757481 /* randen_detect.cc */,
				40C1F8582C79076200757481 /* randen_engine.h */,
				40C1F8592C79076200757481 /* randen_engine_test.cc */,
				40C1F85A2C79076200757481 /* randen_hwaes.h */,
				40C1F85B2C79076200757481 /* randen_hwaes.cc */,
				40C1F85C2C79076200757481 /* randen_hwaes_test.cc */,
				40C1F85D2C79076200757481 /* randen_round_keys.cc */,
				40C1F85E2C79076200757481 /* randen_slow.h */,
				40C1F85F2C79076200757481 /* randen_slow.cc */,
				40C1F8602C79076200757481 /* randen_slow_test.cc */,
				40C1F8612C79076200757481 /* randen_test.cc */,
				40C1F8622C79076200757481 /* randen_traits.h */,
				40C1F8632C79076200757481 /* salted_seed_seq.h */,
				40C1F8642C79076200757481 /* salted_seed_seq_test.cc */,
				40C1F8652C79076200757481 /* seed_material.h */,
				40C1F8662C79076200757481 /* seed_material.cc */,
				40C1F8672C79076200757481 /* seed_material_test.cc */,
				40C1F8682C79076200757481 /* sequence_urbg.h */,
				40C1F8692C79076200757481 /* traits.h */,
				40C1F86A2C79076200757481 /* traits_test.cc */,
				40C1F86B2C79076200757481 /* uniform_helper.h */,
				40C1F86C2C79076200757481 /* uniform_helper_test.cc */,
				40C1F86D2C79076200757481 /* wide_multiply.h */,
				40C1F86E2C79076200757481 /* wide_multiply_test.cc */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F8992C79076200757481 /* random */ = {
			isa = PBXGroup;
			children = (
				40C1F86F2C79076200757481 /* internal */,
				40C1F8702C79076200757481 /* benchmarks.cc */,
				40C1F8712C79076200757481 /* bernoulli_distribution.h */,
				40C1F8722C79076200757481 /* bernoulli_distribution_test.cc */,
				40C1F8732C79076200757481 /* beta_distribution.h */,
				40C1F8742C79076200757481 /* beta_distribution_test.cc */,
				40C1F8752C79076200757481 /* bit_gen_ref.h */,
				40C1F8762C79076200757481 /* bit_gen_ref_test.cc */,
				40C1F8772C79076200757481 /* BUILD.bazel */,
				40C1F8782C79076200757481 /* CMakeLists.txt */,
				40C1F8792C79076200757481 /* discrete_distribution.h */,
				40C1F87A2C79076200757481 /* discrete_distribution.cc */,
				40C1F87B2C79076200757481 /* discrete_distribution_test.cc */,
				40C1F87C2C79076200757481 /* distributions.h */,
				40C1F87D2C79076200757481 /* distributions_test.cc */,
				40C1F87E2C79076200757481 /* examples_test.cc */,
				40C1F87F2C79076200757481 /* exponential_distribution.h */,
				40C1F8802C79076200757481 /* exponential_distribution_test.cc */,
				40C1F8812C79076200757481 /* gaussian_distribution.h */,
				40C1F8822C79076200757481 /* gaussian_distribution.cc */,
				40C1F8832C79076200757481 /* gaussian_distribution_test.cc */,
				40C1F8842C79076200757481 /* generators_test.cc */,
				40C1F8852C79076200757481 /* log_uniform_int_distribution.h */,
				40C1F8862C79076200757481 /* log_uniform_int_distribution_test.cc */,
				40C1F8872C79076200757481 /* mock_distributions.h */,
				40C1F8882C79076200757481 /* mock_distributions_test.cc */,
				40C1F8892C79076200757481 /* mocking_bit_gen.h */,
				40C1F88A2C79076200757481 /* mocking_bit_gen_test.cc */,
				40C1F88B2C79076200757481 /* poisson_distribution.h */,
				40C1F88C2C79076200757481 /* poisson_distribution_test.cc */,
				40C1F88D2C79076200757481 /* random.h */,
				40C1F88E2C79076200757481 /* seed_gen_exception.h */,
				40C1F88F2C79076200757481 /* seed_gen_exception.cc */,
				40C1F8902C79076200757481 /* seed_sequences.h */,
				40C1F8912C79076200757481 /* seed_sequences.cc */,
				40C1F8922C79076200757481 /* seed_sequences_test.cc */,
				40C1F8932C79076200757481 /* uniform_int_distribution.h */,
				40C1F8942C79076200757481 /* uniform_int_distribution_test.cc */,
				40C1F8952C79076200757481 /* uniform_real_distribution.h */,
				40C1F8962C79076200757481 /* uniform_real_distribution_test.cc */,
				40C1F8972C79076200757481 /* zipf_distribution.h */,
				40C1F8982C79076200757481 /* zipf_distribution_test.cc */,
			);
			path = random;
			sourceTree = "<group>";
		};
		40C1F89D2C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F89A2C79076200757481 /* status_internal.h */,
				40C1F89B2C79076200757481 /* status_internal.cc */,
				40C1F89C2C79076200757481 /* statusor_internal.h */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F8A82C79076200757481 /* status */ = {
			isa = PBXGroup;
			children = (
				40C1F89D2C79076200757481 /* internal */,
				40C1F89E2C79076200757481 /* BUILD.bazel */,
				40C1F89F2C79076200757481 /* CMakeLists.txt */,
				40C1F8A02C79076200757481 /* status.h */,
				40C1F8A12C79076200757481 /* status.cc */,
				40C1F8A22C79076200757481 /* status_payload_printer.h */,
				40C1F8A32C79076200757481 /* status_payload_printer.cc */,
				40C1F8A42C79076200757481 /* status_test.cc */,
				40C1F8A52C79076200757481 /* statusor.h */,
				40C1F8A62C79076200757481 /* statusor.cc */,
				40C1F8A72C79076200757481 /* statusor_test.cc */,
			);
			path = status;
			sourceTree = "<group>";
		};
		40C1F8BE2C79076200757481 /* str_format */ = {
			isa = PBXGroup;
			children = (
				40C1F8A92C79076200757481 /* arg.h */,
				40C1F8AA2C79076200757481 /* arg.cc */,
				40C1F8AB2C79076200757481 /* arg_test.cc */,
				40C1F8AC2C79076200757481 /* bind.h */,
				40C1F8AD2C79076200757481 /* bind.cc */,
				40C1F8AE2C79076200757481 /* bind_test.cc */,
				40C1F8AF2C79076200757481 /* checker.h */,
				40C1F8B02C79076200757481 /* checker_test.cc */,
				40C1F8B12C79076200757481 /* constexpr_parser.h */,
				40C1F8B22C79076200757481 /* convert_test.cc */,
				40C1F8B32C79076200757481 /* extension.h */,
				40C1F8B42C79076200757481 /* extension.cc */,
				40C1F8B52C79076200757481 /* extension_test.cc */,
				40C1F8B62C79076200757481 /* float_conversion.h */,
				40C1F8B72C79076200757481 /* float_conversion.cc */,
				40C1F8B82C79076200757481 /* output.h */,
				40C1F8B92C79076200757481 /* output.cc */,
				40C1F8BA2C79076200757481 /* output_test.cc */,
				40C1F8BB2C79076200757481 /* parser.h */,
				40C1F8BC2C79076200757481 /* parser.cc */,
				40C1F8BD2C79076200757481 /* parser_test.cc */,
			);
			path = str_format;
			sourceTree = "<group>";
		};
		40C1F90A2C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F8BE2C79076200757481 /* str_format */,
				40C1F8BF2C79076200757481 /* charconv_bigint.h */,
				40C1F8C02C79076200757481 /* charconv_bigint.cc */,
				40C1F8C12C79076200757481 /* charconv_bigint_test.cc */,
				40C1F8C22C79076200757481 /* charconv_parse.h */,
				40C1F8C32C79076200757481 /* charconv_parse.cc */,
				40C1F8C42C79076200757481 /* charconv_parse_test.cc */,
				40C1F8C52C79076200757481 /* cord_data_edge.h */,
				40C1F8C62C79076200757481 /* cord_data_edge_test.cc */,
				40C1F8C72C79076200757481 /* cord_internal.h */,
				40C1F8C82C79076200757481 /* cord_internal.cc */,
				40C1F8C92C79076200757481 /* cord_rep_btree.h */,
				40C1F8CA2C79076200757481 /* cord_rep_btree.cc */,
				40C1F8CB2C79076200757481 /* cord_rep_btree_navigator.h */,
				40C1F8CC2C79076200757481 /* cord_rep_btree_navigator.cc */,
				40C1F8CD2C79076200757481 /* cord_rep_btree_navigator_test.cc */,
				40C1F8CE2C79076200757481 /* cord_rep_btree_reader.h */,
				40C1F8CF2C79076200757481 /* cord_rep_btree_reader.cc */,
				40C1F8D02C79076200757481 /* cord_rep_btree_reader_test.cc */,
				40C1F8D12C79076200757481 /* cord_rep_btree_test.cc */,
				40C1F8D22C79076200757481 /* cord_rep_consume.h */,
				40C1F8D32C79076200757481 /* cord_rep_consume.cc */,
				40C1F8D42C79076200757481 /* cord_rep_crc.h */,
				40C1F8D52C79076200757481 /* cord_rep_crc.cc */,
				40C1F8D62C79076200757481 /* cord_rep_crc_test.cc */,
				40C1F8D72C79076200757481 /* cord_rep_flat.h */,
				40C1F8D82C79076200757481 /* cord_rep_test_util.h */,
				40C1F8D92C79076200757481 /* cordz_functions.h */,
				40C1F8DA2C79076200757481 /* cordz_functions.cc */,
				40C1F8DB2C79076200757481 /* cordz_functions_test.cc */,
				40C1F8DC2C79076200757481 /* cordz_handle.h */,
				40C1F8DD2C79076200757481 /* cordz_handle.cc */,
				40C1F8DE2C79076200757481 /* cordz_handle_test.cc */,
				40C1F8DF2C79076200757481 /* cordz_info.h */,
				40C1F8E02C79076200757481 /* cordz_info.cc */,
				40C1F8E12C79076200757481 /* cordz_info_statistics_test.cc */,
				40C1F8E22C79076200757481 /* cordz_info_test.cc */,
				40C1F8E32C79076200757481 /* cordz_sample_token.h */,
				40C1F8E42C79076200757481 /* cordz_sample_token.cc */,
				40C1F8E52C79076200757481 /* cordz_sample_token_test.cc */,
				40C1F8E62C79076200757481 /* cordz_statistics.h */,
				40C1F8E72C79076200757481 /* cordz_update_scope.h */,
				40C1F8E82C79076200757481 /* cordz_update_scope_test.cc */,
				40C1F8E92C79076200757481 /* cordz_update_tracker.h */,
				40C1F8EA2C79076200757481 /* cordz_update_tracker_test.cc */,
				40C1F8EB2C79076200757481 /* damerau_levenshtein_distance.h */,
				40C1F8EC2C79076200757481 /* damerau_levenshtein_distance.cc */,
				40C1F8ED2C79076200757481 /* damerau_levenshtein_distance_test.cc */,
				40C1F8EE2C79076200757481 /* escaping.h */,
				40C1F8EF2C79076200757481 /* escaping.cc */,
				40C1F8F02C79076200757481 /* escaping_test_common.h */,
				40C1F8F12C79076200757481 /* has_absl_stringify.h */,
				40C1F8F22C79076200757481 /* memutil.h */,
				40C1F8F32C79076200757481 /* memutil.cc */,
				40C1F8F42C79076200757481 /* memutil_benchmark.cc */,
				40C1F8F52C79076200757481 /* memutil_test.cc */,
				40C1F8F62C79076200757481 /* numbers_test_common.h */,
				40C1F8F72C79076200757481 /* ostringstream.h */,
				40C1F8F82C79076200757481 /* ostringstream.cc */,
				40C1F8F92C79076200757481 /* ostringstream_benchmark.cc */,
				40C1F8FA2C79076200757481 /* ostringstream_test.cc */,
				40C1F8FB2C79076200757481 /* pow10_helper.h */,
				40C1F8FC2C79076200757481 /* pow10_helper.cc */,
				40C1F8FD2C79076200757481 /* pow10_helper_test.cc */,
				40C1F8FE2C79076200757481 /* resize_uninitialized.h */,
				40C1F8FF2C79076200757481 /* resize_uninitialized_test.cc */,
				40C1F9002C79076200757481 /* stl_type_traits.h */,
				40C1F9012C79076200757481 /* str_join_internal.h */,
				40C1F9022C79076200757481 /* str_split_internal.h */,
				40C1F9032C79076200757481 /* string_constant.h */,
				40C1F9042C79076200757481 /* string_constant_test.cc */,
				40C1F9052C79076200757481 /* stringify_sink.h */,
				40C1F9062C79076200757481 /* stringify_sink.cc */,
				40C1F9072C79076200757481 /* utf8.h */,
				40C1F9082C79076200757481 /* utf8.cc */,
				40C1F9092C79076200757481 /* utf8_test.cc */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F94E2C79076200757481 /* strings */ = {
			isa = PBXGroup;
			children = (
				40C1F90A2C79076200757481 /* internal */,
				40C1F90B2C79076200757481 /* ascii.h */,
				40C1F90C2C79076200757481 /* ascii.cc */,
				40C1F90D2C79076200757481 /* ascii_benchmark.cc */,
				40C1F90E2C79076200757481 /* ascii_test.cc */,
				40C1F90F2C79076200757481 /* atod_manual_test.cc */,
				40C1F9102C79076200757481 /* BUILD.bazel */,
				40C1F9112C79076200757481 /* char_formatting_test.cc */,
				40C1F9122C79076200757481 /* charconv.h */,
				40C1F9132C79076200757481 /* charconv.cc */,
				40C1F9142C79076200757481 /* charconv_benchmark.cc */,
				40C1F9152C79076200757481 /* charconv_test.cc */,
				40C1F9162C79076200757481 /* charset.h */,
				40C1F9172C79076200757481 /* charset_benchmark.cc */,
				40C1F9182C79076200757481 /* charset_test.cc */,
				40C1F9192C79076200757481 /* CMakeLists.txt */,
				40C1F91A2C79076200757481 /* cord.h */,
				40C1F91B2C79076200757481 /* cord.cc */,
				40C1F91C2C79076200757481 /* cord_analysis.h */,
				40C1F91D2C79076200757481 /* cord_analysis.cc */,
				40C1F91E2C79076200757481 /* cord_buffer.h */,
				40C1F91F2C79076200757481 /* cord_buffer.cc */,
				40C1F9202C79076200757481 /* cord_buffer_test.cc */,
				40C1F9212C79076200757481 /* cord_test.cc */,
				40C1F9222C79076200757481 /* cord_test_helpers.h */,
				40C1F9232C79076200757481 /* cordz_test.cc */,
				40C1F9242C79076200757481 /* cordz_test_helpers.h */,
				40C1F9252C79076200757481 /* escaping.h */,
				40C1F9262C79076200757481 /* escaping.cc */,
				40C1F9272C79076200757481 /* escaping_benchmark.cc */,
				40C1F9282C79076200757481 /* escaping_test.cc */,
				40C1F9292C79076200757481 /* has_absl_stringify.h */,
				40C1F92A2C79076200757481 /* has_absl_stringify_test.cc */,
				40C1F92B2C79076200757481 /* has_ostream_operator.h */,
				40C1F92C2C79076200757481 /* has_ostream_operator_test.cc */,
				40C1F92D2C79076200757481 /* match.h */,
				40C1F92E2C79076200757481 /* match.cc */,
				40C1F92F2C79076200757481 /* match_test.cc */,
				40C1F9302C79076200757481 /* numbers.h */,
				40C1F9312C79076200757481 /* numbers.cc */,
				40C1F9322C79076200757481 /* numbers_benchmark.cc */,
				40C1F9332C79076200757481 /* numbers_test.cc */,
				40C1F9342C79076200757481 /* str_cat.h */,
				40C1F9352C79076200757481 /* str_cat.cc */,
				40C1F9362C79076200757481 /* str_cat_benchmark.cc */,
				40C1F9372C79076200757481 /* str_cat_test.cc */,
				40C1F9382C79076200757481 /* str_format.h */,
				40C1F9392C79076200757481 /* str_format_test.cc */,
				40C1F93A2C79076200757481 /* str_join.h */,
				40C1F93B2C79076200757481 /* str_join_benchmark.cc */,
				40C1F93C2C79076200757481 /* str_join_test.cc */,
				40C1F93D2C79076200757481 /* str_replace.h */,
				40C1F93E2C79076200757481 /* str_replace.cc */,
				40C1F93F2C79076200757481 /* str_replace_benchmark.cc */,
				40C1F9402C79076200757481 /* str_replace_test.cc */,
				40C1F9412C79076200757481 /* str_split.h */,
				40C1F9422C79076200757481 /* str_split.cc */,
				40C1F9432C79076200757481 /* str_split_benchmark.cc */,
				40C1F9442C79076200757481 /* str_split_test.cc */,
				40C1F9452C79076200757481 /* string_view.h */,
				40C1F9462C79076200757481 /* string_view.cc */,
				40C1F9472C79076200757481 /* string_view_benchmark.cc */,
				40C1F9482C79076200757481 /* string_view_test.cc */,
				40C1F9492C79076200757481 /* strip.h */,
				40C1F94A2C79076200757481 /* strip_test.cc */,
				40C1F94B2C79076200757481 /* substitute.h */,
				40C1F94C2C79076200757481 /* substitute.cc */,
				40C1F94D2C79076200757481 /* substitute_test.cc */,
			);
			path = strings;
			sourceTree = "<group>";
		};
		40C1F96B2C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1F94F2C79076200757481 /* create_thread_identity.h */,
				40C1F9502C79076200757481 /* create_thread_identity.cc */,
				40C1F9512C79076200757481 /* futex.h */,
				40C1F9522C79076200757481 /* futex_waiter.h */,
				40C1F9532C79076200757481 /* futex_waiter.cc */,
				40C1F9542C79076200757481 /* graphcycles.h */,
				40C1F9552C79076200757481 /* graphcycles.cc */,
				40C1F9562C79076200757481 /* graphcycles_benchmark.cc */,
				40C1F9572C79076200757481 /* graphcycles_test.cc */,
				40C1F9582C79076200757481 /* kernel_timeout.h */,
				40C1F9592C79076200757481 /* kernel_timeout.cc */,
				40C1F95A2C79076200757481 /* kernel_timeout_test.cc */,
				40C1F95B2C79076200757481 /* per_thread_sem.h */,
				40C1F95C2C79076200757481 /* per_thread_sem.cc */,
				40C1F95D2C79076200757481 /* per_thread_sem_test.cc */,
				40C1F95E2C79076200757481 /* pthread_waiter.h */,
				40C1F95F2C79076200757481 /* pthread_waiter.cc */,
				40C1F9602C79076200757481 /* sem_waiter.h */,
				40C1F9612C79076200757481 /* sem_waiter.cc */,
				40C1F9622C79076200757481 /* stdcpp_waiter.h */,
				40C1F9632C79076200757481 /* stdcpp_waiter.cc */,
				40C1F9642C79076200757481 /* thread_pool.h */,
				40C1F9652C79076200757481 /* waiter.h */,
				40C1F9662C79076200757481 /* waiter_base.h */,
				40C1F9672C79076200757481 /* waiter_base.cc */,
				40C1F9682C79076200757481 /* waiter_test.cc */,
				40C1F9692C79076200757481 /* win32_waiter.h */,
				40C1F96A2C79076200757481 /* win32_waiter.cc */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1F97E2C79076200757481 /* synchronization */ = {
			isa = PBXGroup;
			children = (
				40C1F96B2C79076200757481 /* internal */,
				40C1F96C2C79076200757481 /* barrier.h */,
				40C1F96D2C79076200757481 /* barrier.cc */,
				40C1F96E2C79076200757481 /* barrier_test.cc */,
				40C1F96F2C79076200757481 /* blocking_counter.h */,
				40C1F9702C79076200757481 /* blocking_counter.cc */,
				40C1F9712C79076200757481 /* blocking_counter_benchmark.cc */,
				40C1F9722C79076200757481 /* blocking_counter_test.cc */,
				40C1F9732C79076200757481 /* BUILD.bazel */,
				40C1F9742C79076200757481 /* CMakeLists.txt */,
				40C1F9752C79076200757481 /* lifetime_test.cc */,
				40C1F9762C79076200757481 /* mutex.h */,
				40C1F9772C79076200757481 /* mutex.cc */,
				40C1F9782C79076200757481 /* mutex_benchmark.cc */,
				40C1F9792C79076200757481 /* mutex_method_pointer_test.cc */,
				40C1F97A2C79076200757481 /* mutex_test.cc */,
				40C1F97B2C79076200757481 /* notification.h */,
				40C1F97C2C79076200757481 /* notification.cc */,
				40C1F97D2C79076200757481 /* notification_test.cc */,
			);
			path = synchronization;
			sourceTree = "<group>";
		};
		40C1F9832C79076200757481 /* cctz */ = {
			isa = PBXGroup;
			children = (
				40C1F97F2C79076200757481 /* civil_time.h */,
				40C1F9802C79076200757481 /* civil_time_detail.h */,
				40C1F9812C79076200757481 /* time_zone.h */,
				40C1F9822C79076200757481 /* zone_info_source.h */,
			);
			path = cctz;
			sourceTree = "<group>";
		};
		40C1F9842C79076200757481 /* include */ = {
			isa = PBXGroup;
			children = (
				40C1F9832C79076200757481 /* cctz */,
			);
			path = include;
			sourceTree = "<group>";
		};
		40C1F99A2C79076200757481 /* src */ = {
			isa = PBXGroup;
			children = (
				40C1F9852C79076200757481 /* cctz_benchmark.cc */,
				40C1F9862C79076200757481 /* civil_time_detail.cc */,
				40C1F9872C79076200757481 /* civil_time_test.cc */,
				40C1F9882C79076200757481 /* time_zone_fixed.h */,
				40C1F9892C79076200757481 /* time_zone_fixed.cc */,
				40C1F98A2C79076200757481 /* time_zone_format.cc */,
				40C1F98B2C79076200757481 /* time_zone_format_test.cc */,
				40C1F98C2C79076200757481 /* time_zone_if.h */,
				40C1F98D2C79076200757481 /* time_zone_if.cc */,
				40C1F98E2C79076200757481 /* time_zone_impl.h */,
				40C1F98F2C79076200757481 /* time_zone_impl.cc */,
				40C1F9902C79076200757481 /* time_zone_info.h */,
				40C1F9912C79076200757481 /* time_zone_info.cc */,
				40C1F9922C79076200757481 /* time_zone_libc.h */,
				40C1F9932C79076200757481 /* time_zone_libc.cc */,
				40C1F9942C79076200757481 /* time_zone_lookup.cc */,
				40C1F9952C79076200757481 /* time_zone_lookup_test.cc */,
				40C1F9962C79076200757481 /* time_zone_posix.h */,
				40C1F9972C79076200757481 /* time_zone_posix.cc */,
				40C1F9982C79076200757481 /* tzfile.h */,
				40C1F9992C79076200757481 /* zone_info_source.cc */,
			);
			path = src;
			sourceTree = "<group>";
		};
		40C1F9D12C79076200757481 /* Africa */ = {
			isa = PBXGroup;
			children = (
				40C1F99B2C79076200757481 /* Abidjan */,
				40C1F99C2C79076200757481 /* Accra */,
				40C1F99D2C79076200757481 /* Addis_Ababa */,
				40C1F99E2C79076200757481 /* Algiers */,
				40C1F99F2C79076200757481 /* Asmara */,
				40C1F9A02C79076200757481 /* Asmera */,
				40C1F9A12C79076200757481 /* Bamako */,
				40C1F9A22C79076200757481 /* Bangui */,
				40C1F9A32C79076200757481 /* Banjul */,
				40C1F9A42C79076200757481 /* Bissau */,
				40C1F9A52C79076200757481 /* Blantyre */,
				40C1F9A62C79076200757481 /* Brazzaville */,
				40C1F9A72C79076200757481 /* Bujumbura */,
				40C1F9A82C79076200757481 /* Cairo */,
				40C1F9A92C79076200757481 /* Casablanca */,
				40C1F9AA2C79076200757481 /* Ceuta */,
				40C1F9AB2C79076200757481 /* Conakry */,
				40C1F9AC2C79076200757481 /* Dakar */,
				40C1F9AD2C79076200757481 /* Dar_es_Salaam */,
				40C1F9AE2C79076200757481 /* Djibouti */,
				40C1F9AF2C79076200757481 /* Douala */,
				40C1F9B02C79076200757481 /* El_Aaiun */,
				40C1F9B12C79076200757481 /* Freetown */,
				40C1F9B22C79076200757481 /* Gaborone */,
				40C1F9B32C79076200757481 /* Harare */,
				40C1F9B42C79076200757481 /* Johannesburg */,
				40C1F9B52C79076200757481 /* Juba */,
				40C1F9B62C79076200757481 /* Kampala */,
				40C1F9B72C79076200757481 /* Khartoum */,
				40C1F9B82C79076200757481 /* Kigali */,
				40C1F9B92C79076200757481 /* Kinshasa */,
				40C1F9BA2C79076200757481 /* Lagos */,
				40C1F9BB2C79076200757481 /* Libreville */,
				40C1F9BC2C79076200757481 /* Lome */,
				40C1F9BD2C79076200757481 /* Luanda */,
				40C1F9BE2C79076200757481 /* Lubumbashi */,
				40C1F9BF2C79076200757481 /* Lusaka */,
				40C1F9C02C79076200757481 /* Malabo */,
				40C1F9C12C79076200757481 /* Maputo */,
				40C1F9C22C79076200757481 /* Maseru */,
				40C1F9C32C79076200757481 /* Mbabane */,
				40C1F9C42C79076200757481 /* Mogadishu */,
				40C1F9C52C79076200757481 /* Monrovia */,
				40C1F9C62C79076200757481 /* Nairobi */,
				40C1F9C72C79076200757481 /* Ndjamena */,
				40C1F9C82C79076200757481 /* Niamey */,
				40C1F9C92C79076200757481 /* Nouakchott */,
				40C1F9CA2C79076200757481 /* Ouagadougou */,
				40C1F9CB2C79076200757481 /* Porto-Novo */,
				40C1F9CC2C79076200757481 /* Sao_Tome */,
				40C1F9CD2C79076200757481 /* Timbuktu */,
				40C1F9CE2C79076200757481 /* Tripoli */,
				40C1F9CF2C79076200757481 /* Tunis */,
				40C1F9D02C79076200757481 /* Windhoek */,
			);
			path = Africa;
			sourceTree = "<group>";
		};
		40C1F9DF2C79076200757481 /* Argentina */ = {
			isa = PBXGroup;
			children = (
				40C1F9D22C79076200757481 /* Buenos_Aires */,
				40C1F9D32C79076200757481 /* Catamarca */,
				40C1F9D42C79076200757481 /* ComodRivadavia */,
				40C1F9D52C79076200757481 /* Cordoba */,
				40C1F9D62C79076200757481 /* Jujuy */,
				40C1F9D72C79076200757481 /* La_Rioja */,
				40C1F9D82C79076200757481 /* Mendoza */,
				40C1F9D92C79076200757481 /* Rio_Gallegos */,
				40C1F9DA2C79076200757481 /* Salta */,
				40C1F9DB2C79076200757481 /* San_Juan */,
				40C1F9DC2C79076200757481 /* San_Luis */,
				40C1F9DD2C79076200757481 /* Tucuman */,
				40C1F9DE2C79076200757481 /* Ushuaia */,
			);
			path = Argentina;
			sourceTree = "<group>";
		};
		40C1F9E82C79076200757481 /* Indiana */ = {
			isa = PBXGroup;
			children = (
				40C1F9E02C79076200757481 /* Indianapolis */,
				40C1F9E12C79076200757481 /* Knox */,
				40C1F9E22C79076200757481 /* Marengo */,
				40C1F9E32C79076200757481 /* Petersburg */,
				40C1F9E42C79076200757481 /* Tell_City */,
				40C1F9E52C79076200757481 /* Vevay */,
				40C1F9E62C79076200757481 /* Vincennes */,
				40C1F9E72C79076200757481 /* Winamac */,
			);
			path = Indiana;
			sourceTree = "<group>";
		};
		40C1F9EB2C79076200757481 /* Kentucky */ = {
			isa = PBXGroup;
			children = (
				40C1F9E92C79076200757481 /* Louisville */,
				40C1F9EA2C79076200757481 /* Monticello */,
			);
			path = Kentucky;
			sourceTree = "<group>";
		};
		40C1F9EF2C79076200757481 /* North_Dakota */ = {
			isa = PBXGroup;
			children = (
				40C1F9EC2C79076200757481 /* Beulah */,
				40C1F9ED2C79076200757481 /* Center */,
				40C1F9EE2C79076200757481 /* New_Salem */,
			);
			path = North_Dakota;
			sourceTree = "<group>";
		};
		40C1FA7E2C79076200757481 /* America */ = {
			isa = PBXGroup;
			children = (
				40C1F9DF2C79076200757481 /* Argentina */,
				40C1F9E82C79076200757481 /* Indiana */,
				40C1F9EB2C79076200757481 /* Kentucky */,
				40C1F9EF2C79076200757481 /* North_Dakota */,
				40C1F9F02C79076200757481 /* Adak */,
				40C1F9F12C79076200757481 /* Anchorage */,
				40C1F9F22C79076200757481 /* Anguilla */,
				40C1F9F32C79076200757481 /* Antigua */,
				40C1F9F42C79076200757481 /* Araguaina */,
				40C1F9F52C79076200757481 /* Aruba */,
				40C1F9F62C79076200757481 /* Asuncion */,
				40C1F9F72C79076200757481 /* Atikokan */,
				40C1F9F82C79076200757481 /* Atka */,
				40C1F9F92C79076200757481 /* Bahia */,
				40C1F9FA2C79076200757481 /* Bahia_Banderas */,
				40C1F9FB2C79076200757481 /* Barbados */,
				40C1F9FC2C79076200757481 /* Belem */,
				40C1F9FD2C79076200757481 /* Belize */,
				40C1F9FE2C79076200757481 /* Blanc-Sablon */,
				40C1F9FF2C79076200757481 /* Boa_Vista */,
				40C1FA002C79076200757481 /* Bogota */,
				40C1FA012C79076200757481 /* Boise */,
				40C1FA022C79076200757481 /* Buenos_Aires */,
				40C1FA032C79076200757481 /* Cambridge_Bay */,
				40C1FA042C79076200757481 /* Campo_Grande */,
				40C1FA052C79076200757481 /* Cancun */,
				40C1FA062C79076200757481 /* Caracas */,
				40C1FA072C79076200757481 /* Catamarca */,
				40C1FA082C79076200757481 /* Cayenne */,
				40C1FA092C79076200757481 /* Cayman */,
				40C1FA0A2C79076200757481 /* Chicago */,
				40C1FA0B2C79076200757481 /* Chihuahua */,
				40C1FA0C2C79076200757481 /* Ciudad_Juarez */,
				40C1FA0D2C79076200757481 /* Coral_Harbour */,
				40C1FA0E2C79076200757481 /* Cordoba */,
				40C1FA0F2C79076200757481 /* Costa_Rica */,
				40C1FA102C79076200757481 /* Creston */,
				40C1FA112C79076200757481 /* Cuiaba */,
				40C1FA122C79076200757481 /* Curacao */,
				40C1FA132C79076200757481 /* Danmarkshavn */,
				40C1FA142C79076200757481 /* Dawson */,
				40C1FA152C79076200757481 /* Dawson_Creek */,
				40C1FA162C79076200757481 /* Denver */,
				40C1FA172C79076200757481 /* Detroit */,
				40C1FA182C79076200757481 /* Dominica */,
				40C1FA192C79076200757481 /* Edmonton */,
				40C1FA1A2C79076200757481 /* Eirunepe */,
				40C1FA1B2C79076200757481 /* El_Salvador */,
				40C1FA1C2C79076200757481 /* Ensenada */,
				40C1FA1D2C79076200757481 /* Fort_Nelson */,
				40C1FA1E2C79076200757481 /* Fort_Wayne */,
				40C1FA1F2C79076200757481 /* Fortaleza */,
				40C1FA202C79076200757481 /* Glace_Bay */,
				40C1FA212C79076200757481 /* Godthab */,
				40C1FA222C79076200757481 /* Goose_Bay */,
				40C1FA232C79076200757481 /* Grand_Turk */,
				40C1FA242C79076200757481 /* Grenada */,
				40C1FA252C79076200757481 /* Guadeloupe */,
				40C1FA262C79076200757481 /* Guatemala */,
				40C1FA272C79076200757481 /* Guayaquil */,
				40C1FA282C79076200757481 /* Guyana */,
				40C1FA292C79076200757481 /* Halifax */,
				40C1FA2A2C79076200757481 /* Havana */,
				40C1FA2B2C79076200757481 /* Hermosillo */,
				40C1FA2C2C79076200757481 /* Indianapolis */,
				40C1FA2D2C79076200757481 /* Inuvik */,
				40C1FA2E2C79076200757481 /* Iqaluit */,
				40C1FA2F2C79076200757481 /* Jamaica */,
				40C1FA302C79076200757481 /* Jujuy */,
				40C1FA312C79076200757481 /* Juneau */,
				40C1FA322C79076200757481 /* Knox_IN */,
				40C1FA332C79076200757481 /* Kralendijk */,
				40C1FA342C79076200757481 /* La_Paz */,
				40C1FA352C79076200757481 /* Lima */,
				40C1FA362C79076200757481 /* Los_Angeles */,
				40C1FA372C79076200757481 /* Louisville */,
				40C1FA382C79076200757481 /* Lower_Princes */,
				40C1FA392C79076200757481 /* Maceio */,
				40C1FA3A2C79076200757481 /* Managua */,
				40C1FA3B2C79076200757481 /* Manaus */,
				40C1FA3C2C79076200757481 /* Marigot */,
				40C1FA3D2C79076200757481 /* Martinique */,
				40C1FA3E2C79076200757481 /* Matamoros */,
				40C1FA3F2C79076200757481 /* Mazatlan */,
				40C1FA402C79076200757481 /* Mendoza */,
				40C1FA412C79076200757481 /* Menominee */,
				40C1FA422C79076200757481 /* Merida */,
				40C1FA432C79076200757481 /* Metlakatla */,
				40C1FA442C79076200757481 /* Mexico_City */,
				40C1FA452C79076200757481 /* Miquelon */,
				40C1FA462C79076200757481 /* Moncton */,
				40C1FA472C79076200757481 /* Monterrey */,
				40C1FA482C79076200757481 /* Montevideo */,
				40C1FA492C79076200757481 /* Montreal */,
				40C1FA4A2C79076200757481 /* Montserrat */,
				40C1FA4B2C79076200757481 /* Nassau */,
				40C1FA4C2C79076200757481 /* New_York */,
				40C1FA4D2C79076200757481 /* Nipigon */,
				40C1FA4E2C79076200757481 /* Nome */,
				40C1FA4F2C79076200757481 /* Noronha */,
				40C1FA502C79076200757481 /* Nuuk */,
				40C1FA512C79076200757481 /* Ojinaga */,
				40C1FA522C79076200757481 /* Panama */,
				40C1FA532C79076200757481 /* Pangnirtung */,
				40C1FA542C79076200757481 /* Paramaribo */,
				40C1FA552C79076200757481 /* Phoenix */,
				40C1FA562C79076200757481 /* Port_of_Spain */,
				40C1FA572C79076200757481 /* Port-au-Prince */,
				40C1FA582C79076200757481 /* Porto_Acre */,
				40C1FA592C79076200757481 /* Porto_Velho */,
				40C1FA5A2C79076200757481 /* Puerto_Rico */,
				40C1FA5B2C79076200757481 /* Punta_Arenas */,
				40C1FA5C2C79076200757481 /* Rainy_River */,
				40C1FA5D2C79076200757481 /* Rankin_Inlet */,
				40C1FA5E2C79076200757481 /* Recife */,
				40C1FA5F2C79076200757481 /* Regina */,
				40C1FA602C79076200757481 /* Resolute */,
				40C1FA612C79076200757481 /* Rio_Branco */,
				40C1FA622C79076200757481 /* Rosario */,
				40C1FA632C79076200757481 /* Santa_Isabel */,
				40C1FA642C79076200757481 /* Santarem */,
				40C1FA652C79076200757481 /* Santiago */,
				40C1FA662C79076200757481 /* Santo_Domingo */,
				40C1FA672C79076200757481 /* Sao_Paulo */,
				40C1FA682C79076200757481 /* Scoresbysund */,
				40C1FA692C79076200757481 /* Shiprock */,
				40C1FA6A2C79076200757481 /* Sitka */,
				40C1FA6B2C79076200757481 /* St_Barthelemy */,
				40C1FA6C2C79076200757481 /* St_Johns */,
				40C1FA6D2C79076200757481 /* St_Kitts */,
				40C1FA6E2C79076200757481 /* St_Lucia */,
				40C1FA6F2C79076200757481 /* St_Thomas */,
				40C1FA702C79076200757481 /* St_Vincent */,
				40C1FA712C79076200757481 /* Swift_Current */,
				40C1FA722C79076200757481 /* Tegucigalpa */,
				40C1FA732C79076200757481 /* Thule */,
				40C1FA742C79076200757481 /* Thunder_Bay */,
				40C1FA752C79076200757481 /* Tijuana */,
				40C1FA762C79076200757481 /* Toronto */,
				40C1FA772C79076200757481 /* Tortola */,
				40C1FA782C79076200757481 /* Vancouver */,
				40C1FA792C79076200757481 /* Virgin */,
				40C1FA7A2C79076200757481 /* Whitehorse */,
				40C1FA7B2C79076200757481 /* Winnipeg */,
				40C1FA7C2C79076200757481 /* Yakutat */,
				40C1FA7D2C79076200757481 /* Yellowknife */,
			);
			path = America;
			sourceTree = "<group>";
		};
		40C1FA8B2C79076200757481 /* Antarctica */ = {
			isa = PBXGroup;
			children = (
				40C1FA7F2C79076200757481 /* Casey */,
				40C1FA802C79076200757481 /* Davis */,
				40C1FA812C79076200757481 /* DumontDUrville */,
				40C1FA822C79076200757481 /* Macquarie */,
				40C1FA832C79076200757481 /* Mawson */,
				40C1FA842C79076200757481 /* McMurdo */,
				40C1FA852C79076200757481 /* Palmer */,
				40C1FA862C79076200757481 /* Rothera */,
				40C1FA872C79076200757481 /* South_Pole */,
				40C1FA882C79076200757481 /* Syowa */,
				40C1FA892C79076200757481 /* Troll */,
				40C1FA8A2C79076200757481 /* Vostok */,
			);
			path = Antarctica;
			sourceTree = "<group>";
		};
		40C1FA8D2C79076200757481 /* Arctic */ = {
			isa = PBXGroup;
			children = (
				40C1FA8C2C79076200757481 /* Longyearbyen */,
			);
			path = Arctic;
			sourceTree = "<group>";
		};
		40C1FAF12C79076200757481 /* Asia */ = {
			isa = PBXGroup;
			children = (
				40C1FA8E2C79076200757481 /* Aden */,
				40C1FA8F2C79076200757481 /* Almaty */,
				40C1FA902C79076200757481 /* Amman */,
				40C1FA912C79076200757481 /* Anadyr */,
				40C1FA922C79076200757481 /* Aqtau */,
				40C1FA932C79076200757481 /* Aqtobe */,
				40C1FA942C79076200757481 /* Ashgabat */,
				40C1FA952C79076200757481 /* Ashkhabad */,
				40C1FA962C79076200757481 /* Atyrau */,
				40C1FA972C79076200757481 /* Baghdad */,
				40C1FA982C79076200757481 /* Bahrain */,
				40C1FA992C79076200757481 /* Baku */,
				40C1FA9A2C79076200757481 /* Bangkok */,
				40C1FA9B2C79076200757481 /* Barnaul */,
				40C1FA9C2C79076200757481 /* Beirut */,
				40C1FA9D2C79076200757481 /* Bishkek */,
				40C1FA9E2C79076200757481 /* Brunei */,
				40C1FA9F2C79076200757481 /* Calcutta */,
				40C1FAA02C79076200757481 /* Chita */,
				40C1FAA12C79076200757481 /* Choibalsan */,
				40C1FAA22C79076200757481 /* Chongqing */,
				40C1FAA32C79076200757481 /* Chungking */,
				40C1FAA42C79076200757481 /* Colombo */,
				40C1FAA52C79076200757481 /* Dacca */,
				40C1FAA62C79076200757481 /* Damascus */,
				40C1FAA72C79076200757481 /* Dhaka */,
				40C1FAA82C79076200757481 /* Dili */,
				40C1FAA92C79076200757481 /* Dubai */,
				40C1FAAA2C79076200757481 /* Dushanbe */,
				40C1FAAB2C79076200757481 /* Famagusta */,
				40C1FAAC2C79076200757481 /* Gaza */,
				40C1FAAD2C79076200757481 /* Harbin */,
				40C1FAAE2C79076200757481 /* Hebron */,
				40C1FAAF2C79076200757481 /* Ho_Chi_Minh */,
				40C1FAB02C79076200757481 /* Hong_Kong */,
				40C1FAB12C79076200757481 /* Hovd */,
				40C1FAB22C79076200757481 /* Irkutsk */,
				40C1FAB32C79076200757481 /* Istanbul */,
				40C1FAB42C79076200757481 /* Jakarta */,
				40C1FAB52C79076200757481 /* Jayapura */,
				40C1FAB62C79076200757481 /* Jerusalem */,
				40C1FAB72C79076200757481 /* Kabul */,
				40C1FAB82C79076200757481 /* Kamchatka */,
				40C1FAB92C79076200757481 /* Karachi */,
				40C1FABA2C79076200757481 /* Kashgar */,
				40C1FABB2C79076200757481 /* Kathmandu */,
				40C1FABC2C79076200757481 /* Katmandu */,
				40C1FABD2C79076200757481 /* Khandyga */,
				40C1FABE2C79076200757481 /* Kolkata */,
				40C1FABF2C79076200757481 /* Krasnoyarsk */,
				40C1FAC02C79076200757481 /* Kuala_Lumpur */,
				40C1FAC12C79076200757481 /* Kuching */,
				40C1FAC22C79076200757481 /* Kuwait */,
				40C1FAC32C79076200757481 /* Macao */,
				40C1FAC42C79076200757481 /* Macau */,
				40C1FAC52C79076200757481 /* Magadan */,
				40C1FAC62C79076200757481 /* Makassar */,
				40C1FAC72C79076200757481 /* Manila */,
				40C1FAC82C79076200757481 /* Muscat */,
				40C1FAC92C79076200757481 /* Nicosia */,
				40C1FACA2C79076200757481 /* Novokuznetsk */,
				40C1FACB2C79076200757481 /* Novosibirsk */,
				40C1FACC2C79076200757481 /* Omsk */,
				40C1FACD2C79076200757481 /* Oral */,
				40C1FACE2C79076200757481 /* Phnom_Penh */,
				40C1FACF2C79076200757481 /* Pontianak */,
				40C1FAD02C79076200757481 /* Pyongyang */,
				40C1FAD12C79076200757481 /* Qatar */,
				40C1FAD22C79076200757481 /* Qostanay */,
				40C1FAD32C79076200757481 /* Qyzylorda */,
				40C1FAD42C79076200757481 /* Rangoon */,
				40C1FAD52C79076200757481 /* Riyadh */,
				40C1FAD62C79076200757481 /* Saigon */,
				40C1FAD72C79076200757481 /* Sakhalin */,
				40C1FAD82C79076200757481 /* Samarkand */,
				40C1FAD92C79076200757481 /* Seoul */,
				40C1FADA2C79076200757481 /* Shanghai */,
				40C1FADB2C79076200757481 /* Singapore */,
				40C1FADC2C79076200757481 /* Srednekolymsk */,
				40C1FADD2C79076200757481 /* Taipei */,
				40C1FADE2C79076200757481 /* Tashkent */,
				40C1FADF2C79076200757481 /* Tbilisi */,
				40C1FAE02C79076200757481 /* Tehran */,
				40C1FAE12C79076200757481 /* Tel_Aviv */,
				40C1FAE22C79076200757481 /* Thimbu */,
				40C1FAE32C79076200757481 /* Thimphu */,
				40C1FAE42C79076200757481 /* Tokyo */,
				40C1FAE52C79076200757481 /* Tomsk */,
				40C1FAE62C79076200757481 /* Ujung_Pandang */,
				40C1FAE72C79076200757481 /* Ulaanbaatar */,
				40C1FAE82C79076200757481 /* Ulan_Bator */,
				40C1FAE92C79076200757481 /* Urumqi */,
				40C1FAEA2C79076200757481 /* Ust-Nera */,
				40C1FAEB2C79076200757481 /* Vientiane */,
				40C1FAEC2C79076200757481 /* Vladivostok */,
				40C1FAED2C79076200757481 /* Yakutsk */,
				40C1FAEE2C79076200757481 /* Yangon */,
				40C1FAEF2C79076200757481 /* Yekaterinburg */,
				40C1FAF02C79076200757481 /* Yerevan */,
			);
			path = Asia;
			sourceTree = "<group>";
		};
		40C1FAFE2C79076200757481 /* Atlantic */ = {
			isa = PBXGroup;
			children = (
				40C1FAF22C79076200757481 /* Azores */,
				40C1FAF32C79076200757481 /* Bermuda */,
				40C1FAF42C79076200757481 /* Canary */,
				40C1FAF52C79076200757481 /* Cape_Verde */,
				40C1FAF62C79076200757481 /* Faeroe */,
				40C1FAF72C79076200757481 /* Faroe */,
				40C1FAF82C79076200757481 /* Jan_Mayen */,
				40C1FAF92C79076200757481 /* Madeira */,
				40C1FAFA2C79076200757481 /* Reykjavik */,
				40C1FAFB2C79076200757481 /* South_Georgia */,
				40C1FAFC2C79076200757481 /* St_Helena */,
				40C1FAFD2C79076200757481 /* Stanley */,
			);
			path = Atlantic;
			sourceTree = "<group>";
		};
		40C1FB162C79076200757481 /* Australia */ = {
			isa = PBXGroup;
			children = (
				40C1FAFF2C79076200757481 /* ACT */,
				40C1FB002C79076200757481 /* Adelaide */,
				40C1FB012C79076200757481 /* Brisbane */,
				40C1FB022C79076200757481 /* Broken_Hill */,
				40C1FB032C79076200757481 /* Canberra */,
				40C1FB042C79076200757481 /* Currie */,
				40C1FB052C79076200757481 /* Darwin */,
				40C1FB062C79076200757481 /* Eucla */,
				40C1FB072C79076200757481 /* Hobart */,
				40C1FB082C79076200757481 /* LHI */,
				40C1FB092C79076200757481 /* Lindeman */,
				40C1FB0A2C79076200757481 /* Lord_Howe */,
				40C1FB0B2C79076200757481 /* Melbourne */,
				40C1FB0C2C79076200757481 /* North */,
				40C1FB0D2C79076200757481 /* NSW */,
				40C1FB0E2C79076200757481 /* Perth */,
				40C1FB0F2C79076200757481 /* Queensland */,
				40C1FB102C79076200757481 /* South */,
				40C1FB112C79076200757481 /* Sydney */,
				40C1FB122C79076200757481 /* Tasmania */,
				40C1FB132C79076200757481 /* Victoria */,
				40C1FB142C79076200757481 /* West */,
				40C1FB152C79076200757481 /* Yancowinna */,
			);
			path = Australia;
			sourceTree = "<group>";
		};
		40C1FB1B2C79076200757481 /* Brazil */ = {
			isa = PBXGroup;
			children = (
				40C1FB172C79076200757481 /* Acre */,
				40C1FB182C79076200757481 /* DeNoronha */,
				40C1FB192C79076200757481 /* East */,
				40C1FB1A2C79076200757481 /* West */,
			);
			path = Brazil;
			sourceTree = "<group>";
		};
		40C1FB242C79076200757481 /* Canada */ = {
			isa = PBXGroup;
			children = (
				40C1FB1C2C79076200757481 /* Atlantic */,
				40C1FB1D2C79076200757481 /* Central */,
				40C1FB1E2C79076200757481 /* Eastern */,
				40C1FB1F2C79076200757481 /* Mountain */,
				40C1FB202C79076200757481 /* Newfoundland */,
				40C1FB212C79076200757481 /* Pacific */,
				40C1FB222C79076200757481 /* Saskatchewan */,
				40C1FB232C79076200757481 /* Yukon */,
			);
			path = Canada;
			sourceTree = "<group>";
		};
		40C1FB272C79076200757481 /* Chile */ = {
			isa = PBXGroup;
			children = (
				40C1FB252C79076200757481 /* Continental */,
				40C1FB262C79076200757481 /* EasterIsland */,
			);
			path = Chile;
			sourceTree = "<group>";
		};
		40C1FB4B2C79076200757481 /* Etc */ = {
			isa = PBXGroup;
			children = (
				40C1FB282C79076200757481 /* GMT */,
				40C1FB292C79076200757481 /* GMT-0 */,
				40C1FB2A2C79076200757481 /* GMT-1 */,
				40C1FB2B2C79076200757481 /* GMT-2 */,
				40C1FB2C2C79076200757481 /* GMT-3 */,
				40C1FB2D2C79076200757481 /* GMT-4 */,
				40C1FB2E2C79076200757481 /* GMT-5 */,
				40C1FB2F2C79076200757481 /* GMT-6 */,
				40C1FB302C79076200757481 /* GMT-7 */,
				40C1FB312C79076200757481 /* GMT-8 */,
				40C1FB322C79076200757481 /* GMT-9 */,
				40C1FB332C79076200757481 /* GMT-10 */,
				40C1FB342C79076200757481 /* GMT-11 */,
				40C1FB352C79076200757481 /* GMT-12 */,
				40C1FB362C79076200757481 /* GMT-13 */,
				40C1FB372C79076200757481 /* GMT-14 */,
				40C1FB382C79076200757481 /* GMT+0 */,
				40C1FB392C79076200757481 /* GMT+1 */,
				40C1FB3A2C79076200757481 /* GMT+2 */,
				40C1FB3B2C79076200757481 /* GMT+3 */,
				40C1FB3C2C79076200757481 /* GMT+4 */,
				40C1FB3D2C79076200757481 /* GMT+5 */,
				40C1FB3E2C79076200757481 /* GMT+6 */,
				40C1FB3F2C79076200757481 /* GMT+7 */,
				40C1FB402C79076200757481 /* GMT+8 */,
				40C1FB412C79076200757481 /* GMT+9 */,
				40C1FB422C79076200757481 /* GMT+10 */,
				40C1FB432C79076200757481 /* GMT+11 */,
				40C1FB442C79076200757481 /* GMT+12 */,
				40C1FB452C79076200757481 /* GMT0 */,
				40C1FB462C79076200757481 /* Greenwich */,
				40C1FB472C79076200757481 /* UCT */,
				40C1FB482C79076200757481 /* Universal */,
				40C1FB492C79076200757481 /* UTC */,
				40C1FB4A2C79076200757481 /* Zulu */,
			);
			path = Etc;
			sourceTree = "<group>";
		};
		40C1FB8C2C79076200757481 /* Europe */ = {
			isa = PBXGroup;
			children = (
				40C1FB4C2C79076200757481 /* Amsterdam */,
				40C1FB4D2C79076200757481 /* Andorra */,
				40C1FB4E2C79076200757481 /* Astrakhan */,
				40C1FB4F2C79076200757481 /* Athens */,
				40C1FB502C79076200757481 /* Belfast */,
				40C1FB512C79076200757481 /* Belgrade */,
				40C1FB522C79076200757481 /* Berlin */,
				40C1FB532C79076200757481 /* Bratislava */,
				40C1FB542C79076200757481 /* Brussels */,
				40C1FB552C79076200757481 /* Bucharest */,
				40C1FB562C79076200757481 /* Budapest */,
				40C1FB572C79076200757481 /* Busingen */,
				40C1FB582C79076200757481 /* Chisinau */,
				40C1FB592C79076200757481 /* Copenhagen */,
				40C1FB5A2C79076200757481 /* Dublin */,
				40C1FB5B2C79076200757481 /* Gibraltar */,
				40C1FB5C2C79076200757481 /* Guernsey */,
				40C1FB5D2C79076200757481 /* Helsinki */,
				40C1FB5E2C79076200757481 /* Isle_of_Man */,
				40C1FB5F2C79076200757481 /* Istanbul */,
				40C1FB602C79076200757481 /* Jersey */,
				40C1FB612C79076200757481 /* Kaliningrad */,
				40C1FB622C79076200757481 /* Kiev */,
				40C1FB632C79076200757481 /* Kirov */,
				40C1FB642C79076200757481 /* Kyiv */,
				40C1FB652C79076200757481 /* Lisbon */,
				40C1FB662C79076200757481 /* Ljubljana */,
				40C1FB672C79076200757481 /* London */,
				40C1FB682C79076200757481 /* Luxembourg */,
				40C1FB692C79076200757481 /* Madrid */,
				40C1FB6A2C79076200757481 /* Malta */,
				40C1FB6B2C79076200757481 /* Mariehamn */,
				40C1FB6C2C79076200757481 /* Minsk */,
				40C1FB6D2C79076200757481 /* Monaco */,
				40C1FB6E2C79076200757481 /* Moscow */,
				40C1FB6F2C79076200757481 /* Nicosia */,
				40C1FB702C79076200757481 /* Oslo */,
				40C1FB712C79076200757481 /* Paris */,
				40C1FB722C79076200757481 /* Podgorica */,
				40C1FB732C79076200757481 /* Prague */,
				40C1FB742C79076200757481 /* Riga */,
				40C1FB752C79076200757481 /* Rome */,
				40C1FB762C79076200757481 /* Samara */,
				40C1FB772C79076200757481 /* San_Marino */,
				40C1FB782C79076200757481 /* Sarajevo */,
				40C1FB792C79076200757481 /* Saratov */,
				40C1FB7A2C79076200757481 /* Simferopol */,
				40C1FB7B2C79076200757481 /* Skopje */,
				40C1FB7C2C79076200757481 /* Sofia */,
				40C1FB7D2C79076200757481 /* Stockholm */,
				40C1FB7E2C79076200757481 /* Tallinn */,
				40C1FB7F2C79076200757481 /* Tirane */,
				40C1FB802C79076200757481 /* Tiraspol */,
				40C1FB812C79076200757481 /* Ulyanovsk */,
				40C1FB822C79076200757481 /* Uzhgorod */,
				40C1FB832C79076200757481 /* Vaduz */,
				40C1FB842C79076200757481 /* Vatican */,
				40C1FB852C79076200757481 /* Vienna */,
				40C1FB862C79076200757481 /* Vilnius */,
				40C1FB872C79076200757481 /* Volgograd */,
				40C1FB882C79076200757481 /* Warsaw */,
				40C1FB892C79076200757481 /* Zagreb */,
				40C1FB8A2C79076200757481 /* Zaporozhye */,
				40C1FB8B2C79076200757481 /* Zurich */,
			);
			path = Europe;
			sourceTree = "<group>";
		};
		40C1FB982C79076200757481 /* Indian */ = {
			isa = PBXGroup;
			children = (
				40C1FB8D2C79076200757481 /* Antananarivo */,
				40C1FB8E2C79076200757481 /* Chagos */,
				40C1FB8F2C79076200757481 /* Christmas */,
				40C1FB902C79076200757481 /* Cocos */,
				40C1FB912C79076200757481 /* Comoro */,
				40C1FB922C79076200757481 /* Kerguelen */,
				40C1FB932C79076200757481 /* Mahe */,
				40C1FB942C79076200757481 /* Maldives */,
				40C1FB952C79076200757481 /* Mauritius */,
				40C1FB962C79076200757481 /* Mayotte */,
				40C1FB972C79076200757481 /* Reunion */,
			);
			path = Indian;
			sourceTree = "<group>";
		};
		40C1FB9C2C79076200757481 /* Mexico */ = {
			isa = PBXGroup;
			children = (
				40C1FB992C79076200757481 /* BajaNorte */,
				40C1FB9A2C79076200757481 /* BajaSur */,
				40C1FB9B2C79076200757481 /* General */,
			);
			path = Mexico;
			sourceTree = "<group>";
		};
		40C1FBC92C79076200757481 /* Pacific */ = {
			isa = PBXGroup;
			children = (
				40C1FB9D2C79076200757481 /* Apia */,
				40C1FB9E2C79076200757481 /* Auckland */,
				40C1FB9F2C79076200757481 /* Bougainville */,
				40C1FBA02C79076200757481 /* Chatham */,
				40C1FBA12C79076200757481 /* Chuuk */,
				40C1FBA22C79076200757481 /* Easter */,
				40C1FBA32C79076200757481 /* Efate */,
				40C1FBA42C79076200757481 /* Enderbury */,
				40C1FBA52C79076200757481 /* Fakaofo */,
				40C1FBA62C79076200757481 /* Fiji */,
				40C1FBA72C79076200757481 /* Funafuti */,
				40C1FBA82C79076200757481 /* Galapagos */,
				40C1FBA92C79076200757481 /* Gambier */,
				40C1FBAA2C79076200757481 /* Guadalcanal */,
				40C1FBAB2C79076200757481 /* Guam */,
				40C1FBAC2C79076200757481 /* Honolulu */,
				40C1FBAD2C79076200757481 /* Johnston */,
				40C1FBAE2C79076200757481 /* Kanton */,
				40C1FBAF2C79076200757481 /* Kiritimati */,
				40C1FBB02C79076200757481 /* Kosrae */,
				40C1FBB12C79076200757481 /* Kwajalein */,
				40C1FBB22C79076200757481 /* Majuro */,
				40C1FBB32C79076200757481 /* Marquesas */,
				40C1FBB42C79076200757481 /* Midway */,
				40C1FBB52C79076200757481 /* Nauru */,
				40C1FBB62C79076200757481 /* Niue */,
				40C1FBB72C79076200757481 /* Norfolk */,
				40C1FBB82C79076200757481 /* Noumea */,
				40C1FBB92C79076200757481 /* Pago_Pago */,
				40C1FBBA2C79076200757481 /* Palau */,
				40C1FBBB2C79076200757481 /* Pitcairn */,
				40C1FBBC2C79076200757481 /* Pohnpei */,
				40C1FBBD2C79076200757481 /* Ponape */,
				40C1FBBE2C79076200757481 /* Port_Moresby */,
				40C1FBBF2C79076200757481 /* Rarotonga */,
				40C1FBC02C79076200757481 /* Saipan */,
				40C1FBC12C79076200757481 /* Samoa */,
				40C1FBC22C79076200757481 /* Tahiti */,
				40C1FBC32C79076200757481 /* Tarawa */,
				40C1FBC42C79076200757481 /* Tongatapu */,
				40C1FBC52C79076200757481 /* Truk */,
				40C1FBC62C79076200757481 /* Wake */,
				40C1FBC72C79076200757481 /* Wallis */,
				40C1FBC82C79076200757481 /* Yap */,
			);
			path = Pacific;
			sourceTree = "<group>";
		};
		40C1FBD62C79076200757481 /* US */ = {
			isa = PBXGroup;
			children = (
				40C1FBCA2C79076200757481 /* Alaska */,
				40C1FBCB2C79076200757481 /* Aleutian */,
				40C1FBCC2C79076200757481 /* Arizona */,
				40C1FBCD2C79076200757481 /* Central */,
				40C1FBCE2C79076200757481 /* East-Indiana */,
				40C1FBCF2C79076200757481 /* Eastern */,
				40C1FBD02C79076200757481 /* Hawaii */,
				40C1FBD12C79076200757481 /* Indiana-Starke */,
				40C1FBD22C79076200757481 /* Michigan */,
				40C1FBD32C79076200757481 /* Mountain */,
				40C1FBD42C79076200757481 /* Pacific */,
				40C1FBD52C79076200757481 /* Samoa */,
			);
			path = US;
			sourceTree = "<group>";
		};
		40C1FC072C79076200757481 /* zoneinfo */ = {
			isa = PBXGroup;
			children = (
				40C1F9D12C79076200757481 /* Africa */,
				40C1FA7E2C79076200757481 /* America */,
				40C1FA8B2C79076200757481 /* Antarctica */,
				40C1FA8D2C79076200757481 /* Arctic */,
				40C1FAF12C79076200757481 /* Asia */,
				40C1FAFE2C79076200757481 /* Atlantic */,
				40C1FB162C79076200757481 /* Australia */,
				40C1FB1B2C79076200757481 /* Brazil */,
				40C1FB242C79076200757481 /* Canada */,
				40C1FB272C79076200757481 /* Chile */,
				40C1FB4B2C79076200757481 /* Etc */,
				40C1FB8C2C79076200757481 /* Europe */,
				40C1FB982C79076200757481 /* Indian */,
				40C1FB9C2C79076200757481 /* Mexico */,
				40C1FBC92C79076200757481 /* Pacific */,
				40C1FBD62C79076200757481 /* US */,
				40C1FBD72C79076200757481 /* CET */,
				40C1FBD82C79076200757481 /* CST6CDT */,
				40C1FBD92C79076200757481 /* Cuba */,
				40C1FBDA2C79076200757481 /* EET */,
				40C1FBDB2C79076200757481 /* Egypt */,
				40C1FBDC2C79076200757481 /* Eire */,
				40C1FBDD2C79076200757481 /* EST */,
				40C1FBDE2C79076200757481 /* EST5EDT */,
				40C1FBDF2C79076200757481 /* Factory */,
				40C1FBE02C79076200757481 /* GB */,
				40C1FBE12C79076200757481 /* GB-Eire */,
				40C1FBE22C79076200757481 /* GMT */,
				40C1FBE32C79076200757481 /* GMT-0 */,
				40C1FBE42C79076200757481 /* GMT+0 */,
				40C1FBE52C79076200757481 /* GMT0 */,
				40C1FBE62C79076200757481 /* Greenwich */,
				40C1FBE72C79076200757481 /* Hongkong */,
				40C1FBE82C79076200757481 /* HST */,
				40C1FBE92C79076200757481 /* Iceland */,
				40C1FBEA2C79076200757481 /* Iran */,
				40C1FBEB2C79076200757481 /* iso3166.tab */,
				40C1FBEC2C79076200757481 /* Israel */,
				40C1FBED2C79076200757481 /* Jamaica */,
				40C1FBEE2C79076200757481 /* Japan */,
				40C1FBEF2C79076200757481 /* Kwajalein */,
				40C1FBF02C79076200757481 /* Libya */,
				40C1FBF12C79076200757481 /* MET */,
				40C1FBF22C79076200757481 /* MST */,
				40C1FBF32C79076200757481 /* MST7MDT */,
				40C1FBF42C79076200757481 /* Navajo */,
				40C1FBF52C79076200757481 /* NZ */,
				40C1FBF62C79076200757481 /* NZ-CHAT */,
				40C1FBF72C79076200757481 /* Poland */,
				40C1FBF82C79076200757481 /* Portugal */,
				40C1FBF92C79076200757481 /* PRC */,
				40C1FBFA2C79076200757481 /* PST8PDT */,
				40C1FBFB2C79076200757481 /* ROC */,
				40C1FBFC2C79076200757481 /* ROK */,
				40C1FBFD2C79076200757481 /* Singapore */,
				40C1FBFE2C79076200757481 /* Turkey */,
				40C1FBFF2C79076200757481 /* UCT */,
				40C1FC002C79076200757481 /* Universal */,
				40C1FC012C79076200757481 /* UTC */,
				40C1FC022C79076200757481 /* W-SU */,
				40C1FC032C79076200757481 /* WET */,
				40C1FC042C79076200757481 /* zone1970.tab */,
				40C1FC052C79076200757481 /* zonenow.tab */,
				40C1FC062C79076200757481 /* Zulu */,
			);
			path = zoneinfo;
			sourceTree = "<group>";
		};
		40C1FC0A2C79076200757481 /* testdata */ = {
			isa = PBXGroup;
			children = (
				40C1FC072C79076200757481 /* zoneinfo */,
				40C1FC082C79076200757481 /* README.zoneinfo */,
				40C1FC092C79076200757481 /* version */,
			);
			path = testdata;
			sourceTree = "<group>";
		};
		40C1FC0C2C79076200757481 /* cctz */ = {
			isa = PBXGroup;
			children = (
				40C1F9842C79076200757481 /* include */,
				40C1F99A2C79076200757481 /* src */,
				40C1FC0A2C79076200757481 /* testdata */,
				40C1FC0B2C79076200757481 /* BUILD.bazel */,
			);
			path = cctz;
			sourceTree = "<group>";
		};
		40C1FC112C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1FC0C2C79076200757481 /* cctz */,
				40C1FC0D2C79076200757481 /* get_current_time_chrono.inc */,
				40C1FC0E2C79076200757481 /* get_current_time_posix.inc */,
				40C1FC0F2C79076200757481 /* test_util.h */,
				40C1FC102C79076200757481 /* test_util.cc */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1FC282C79076200757481 /* time */ = {
			isa = PBXGroup;
			children = (
				40C1FC112C79076200757481 /* internal */,
				40C1FC122C79076200757481 /* BUILD.bazel */,
				40C1FC132C79076200757481 /* civil_time.h */,
				40C1FC142C79076200757481 /* civil_time.cc */,
				40C1FC152C79076200757481 /* civil_time_benchmark.cc */,
				40C1FC162C79076200757481 /* civil_time_test.cc */,
				40C1FC172C79076200757481 /* clock.h */,
				40C1FC182C79076200757481 /* clock.cc */,
				40C1FC192C79076200757481 /* clock_benchmark.cc */,
				40C1FC1A2C79076200757481 /* clock_test.cc */,
				40C1FC1B2C79076200757481 /* CMakeLists.txt */,
				40C1FC1C2C79076200757481 /* duration.cc */,
				40C1FC1D2C79076200757481 /* duration_benchmark.cc */,
				40C1FC1E2C79076200757481 /* duration_test.cc */,
				40C1FC1F2C79076200757481 /* flag_test.cc */,
				40C1FC202C79076200757481 /* format.cc */,
				40C1FC212C79076200757481 /* format_benchmark.cc */,
				40C1FC222C79076200757481 /* format_test.cc */,
				40C1FC232C79076200757481 /* time.h */,
				40C1FC242C79076200757481 /* time.cc */,
				40C1FC252C79076200757481 /* time_benchmark.cc */,
				40C1FC262C79076200757481 /* time_test.cc */,
				40C1FC272C79076200757481 /* time_zone_test.cc */,
			);
			path = time;
			sourceTree = "<group>";
		};
		40C1FC2C2C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1FC292C79076200757481 /* optional.h */,
				40C1FC2A2C79076200757481 /* span.h */,
				40C1FC2B2C79076200757481 /* variant.h */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1FC432C79076200757481 /* types */ = {
			isa = PBXGroup;
			children = (
				40C1FC2C2C79076200757481 /* internal */,
				40C1FC2D2C79076200757481 /* any.h */,
				40C1FC2E2C79076200757481 /* any_exception_safety_test.cc */,
				40C1FC2F2C79076200757481 /* any_test.cc */,
				40C1FC302C79076200757481 /* bad_any_cast.h */,
				40C1FC312C79076200757481 /* bad_any_cast.cc */,
				40C1FC322C79076200757481 /* bad_optional_access.h */,
				40C1FC332C79076200757481 /* bad_optional_access.cc */,
				40C1FC342C79076200757481 /* bad_variant_access.h */,
				40C1FC352C79076200757481 /* bad_variant_access.cc */,
				40C1FC362C79076200757481 /* BUILD.bazel */,
				40C1FC372C79076200757481 /* CMakeLists.txt */,
				40C1FC382C79076200757481 /* compare.h */,
				40C1FC392C79076200757481 /* compare_test.cc */,
				40C1FC3A2C79076200757481 /* optional.h */,
				40C1FC3B2C79076200757481 /* optional_exception_safety_test.cc */,
				40C1FC3C2C79076200757481 /* optional_test.cc */,
				40C1FC3D2C79076200757481 /* span.h */,
				40C1FC3E2C79076200757481 /* span_test.cc */,
				40C1FC3F2C79076200757481 /* variant.h */,
				40C1FC402C79076200757481 /* variant_benchmark.cc */,
				40C1FC412C79076200757481 /* variant_exception_safety_test.cc */,
				40C1FC422C79076200757481 /* variant_test.cc */,
			);
			path = types;
			sourceTree = "<group>";
		};
		40C1FC462C79076200757481 /* internal */ = {
			isa = PBXGroup;
			children = (
				40C1FC442C79076200757481 /* if_constexpr.h */,
				40C1FC452C79076200757481 /* if_constexpr_test.cc */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40C1FC4B2C79076200757481 /* utility */ = {
			isa = PBXGroup;
			children = (
				40C1FC462C79076200757481 /* internal */,
				40C1FC472C79076200757481 /* BUILD.bazel */,
				40C1FC482C79076200757481 /* CMakeLists.txt */,
				40C1FC492C79076200757481 /* utility.h */,
				40C1FC4A2C79076200757481 /* utility_test.cc */,
			);
			path = utility;
			sourceTree = "<group>";
		};
		40C1FC4F2C79076200757481 /* absl */ = {
			isa = PBXGroup;
			children = (
				40C1F6532C79076200757481 /* algorithm */,
				40C1F6BA2C79076200757481 /* base */,
				40C1F6C12C79076200757481 /* cleanup */,
				40C1F70E2C79076200757481 /* container */,
				40C1F7152C79076200757481 /* copts */,
				40C1F7312C79076200757481 /* crc */,
				40C1F7612C79076200757481 /* debugging */,
				40C1F7902C79076200757481 /* flags */,
				40C1F7A02C79076200757481 /* functional */,
				40C1F7B42C79076200757481 /* hash */,
				40C1F80B2C79076200757481 /* log */,
				40C1F8102C79076200757481 /* memory */,
				40C1F8152C79076200757481 /* meta */,
				40C1F8252C79076200757481 /* numeric */,
				40C1F8322C79076200757481 /* profiling */,
				40C1F8992C79076200757481 /* random */,
				40C1F8A82C79076200757481 /* status */,
				40C1F94E2C79076200757481 /* strings */,
				40C1F97E2C79076200757481 /* synchronization */,
				40C1FC282C79076200757481 /* time */,
				40C1FC432C79076200757481 /* types */,
				40C1FC4B2C79076200757481 /* utility */,
			);
			path = absl;
			sourceTree = "<group>";
		};
		40C1FC7E2C79076200757481 /* abseil-cpp */ = {
			isa = PBXGroup;
			children = (
				40C1FC4F2C79076200757481 /* absl */,
			);
			path = "abseil-cpp";
			sourceTree = "<group>";
		};
		40C1FDC72C79076200757481 /* json */ = {
			isa = PBXGroup;
			children = (
				40C1FDBD2C79076200757481 /* allocator.h */,
				40C1FDBE2C79076200757481 /* assertions.h */,
				40C1FDBF2C79076200757481 /* config.h */,
				40C1FDC02C79076200757481 /* forwards.h */,
				40C1FDC12C79076200757481 /* json.h */,
				40C1FDC22C79076200757481 /* json_features.h */,
				40C1FDC32C79076200757481 /* reader.h */,
				40C1FDC42C79076200757481 /* value.h */,
				40C1FDC52C79076200757481 /* version.h */,
				40C1FDC62C79076200757481 /* writer.h */,
			);
			path = json;
			sourceTree = "<group>";
		};
		40C1FDC92C79076200757481 /* include */ = {
			isa = PBXGroup;
			children = (
				40C1FDC72C79076200757481 /* json */,
				40C1FDC82C79076200757481 /* CMakeLists.txt */,
			);
			path = include;
			sourceTree = "<group>";
		};
		40C1FDCE2C79076200757481 /* jsontestrunner */ = {
			isa = PBXGroup;
			children = (
				40C1FDCC2C79076200757481 /* CMakeLists.txt */,
				40C1FDCD2C79076200757481 /* main.cpp */,
			);
			path = jsontestrunner;
			sourceTree = "<group>";
		};
		40C1FDD52C79076200757481 /* lib_json */ = {
			isa = PBXGroup;
			children = (
				40C1FDCF2C79076200757481 /* CMakeLists.txt */,
				40C1FDD02C79076200757481 /* json_reader.cpp */,
				40C1FDD12C79076200757481 /* json_tool.h */,
				40C1FDD22C79076200757481 /* json_value.cpp */,
				40C1FDD32C79076200757481 /* json_valueiterator.inl */,
				40C1FDD42C79076200757481 /* json_writer.cpp */,
			);
			path = lib_json;
			sourceTree = "<group>";
		};
		40C1FDDD2C79076200757481 /* test_lib_json */ = {
			isa = PBXGroup;
			children = (
				40C1FDD62C79076200757481 /* CMakeLists.txt */,
				40C1FDD72C79076200757481 /* fuzz.h */,
				40C1FDD82C79076200757481 /* fuzz.cpp */,
				40C1FDD92C79076200757481 /* fuzz.dict */,
				40C1FDDA2C79076200757481 /* jsontest.h */,
				40C1FDDB2C79076200757481 /* jsontest.cpp */,
				40C1FDDC2C79076200757481 /* main.cpp */,
			);
			path = test_lib_json;
			sourceTree = "<group>";
		};
		40C1FDDF2C79076200757481 /* src */ = {
			isa = PBXGroup;
			children = (
				40C1FDCE2C79076200757481 /* jsontestrunner */,
				40C1FDD52C79076200757481 /* lib_json */,
				40C1FDDD2C79076200757481 /* test_lib_json */,
				40C1FDDE2C79076200757481 /* CMakeLists.txt */,
			);
			path = src;
			sourceTree = "<group>";
		};
		40C1FE982C79076200757481 /* jsoncpp */ = {
			isa = PBXGroup;
			children = (
				40C1FDC92C79076200757481 /* include */,
				40C1FDDF2C79076200757481 /* src */,
			);
			path = jsoncpp;
			sourceTree = "<group>";
		};
		40C1FEA12C79076200757481 /* cmake */ = {
			isa = PBXGroup;
			children = (
				40C1FE9F2C79076200757481 /* utf8_range-config.cmake.in */,
				40C1FEA02C79076200757481 /* utf8_range.pc.cmake */,
			);
			path = cmake;
			sourceTree = "<group>";
		};
		40C1FEA52C79076200757481 /* fuzz */ = {
			isa = PBXGroup;
			children = (
				40C1FEA22C79076200757481 /* BUILD.bazel */,
				40C1FEA32C79076200757481 /* utf8_fuzzer.dict */,
				40C1FEA42C79076200757481 /* utf8_validity_fuzzer.cc */,
			);
			path = fuzz;
			sourceTree = "<group>";
		};
		40C1FEA82C79076200757481 /* utf8_corpus_dir */ = {
			isa = PBXGroup;
			children = (
				40C1FEA62C79076200757481 /* utf8_corpus_durst.txt */,
				40C1FEA72C79076200757481 /* utf8_corpus_kuhn.txt */,
			);
			path = utf8_corpus_dir;
			sourceTree = "<group>";
		};
		40C1FEAD2C79076200757481 /* utf8_to_utf16 */ = {
			isa = PBXGroup;
			children = (
				40C1FEA92C79076200757481 /* iconv.c */,
				40C1FEAA2C79076200757481 /* main.c */,
				40C1FEAB2C79076200757481 /* Makefile */,
				40C1FEAC2C79076200757481 /* naive.c */,
			);
			path = utf8_to_utf16;
			sourceTree = "<group>";
		};
		40C1FEC52C79076200757481 /* utf8_range */ = {
			isa = PBXGroup;
			children = (
				40C1FEA12C79076200757481 /* cmake */,
				40C1FEA52C79076200757481 /* fuzz */,
				40C1FEA82C79076200757481 /* utf8_corpus_dir */,
				40C1FEAD2C79076200757481 /* utf8_to_utf16 */,
				40C1FEAE2C79076200757481 /* ascii.cpp */,
				40C1FEAF2C79076200757481 /* boost.cpp */,
				40C1FEB02C79076200757481 /* BUILD.bazel */,
				40C1FEB12C79076200757481 /* CMakeLists.txt */,
				40C1FEB22C79076200757481 /* lemire-avx2.c */,
				40C1FEB32C79076200757481 /* lemire-neon.c */,
				40C1FEB42C79076200757481 /* lemire-sse.c */,
				40C1FEB52C79076200757481 /* LICENSE */,
				40C1FEB62C79076200757481 /* lookup.c */,
				40C1FEB72C79076200757481 /* main.c */,
				40C1FEB82C79076200757481 /* naive.c */,
				40C1FEB92C79076200757481 /* range-avx2.c */,
				40C1FEBA2C79076200757481 /* range-neon.c */,
				40C1FEBB2C79076200757481 /* range-sse.c */,
				40C1FEBC2C79076200757481 /* range2-neon.c */,
				40C1FEBD2C79076200757481 /* range2-sse.c */,
				40C1FEBE2C79076200757481 /* README.md */,
				40C1FEBF2C79076200757481 /* UTF-8-demo.txt */,
				40C1FEC02C79076200757481 /* utf8_range.h */,
				40C1FEC12C79076200757481 /* utf8_range.c */,
				40C1FEC22C79076200757481 /* utf8_validity.h */,
				40C1FEC32C79076200757481 /* utf8_validity.cc */,
				40C1FEC42C79076200757481 /* utf8_validity_test.cc */,
			);
			path = utf8_range;
			sourceTree = "<group>";
		};
		40C1FECA2C79076200757481 /* third_party */ = {
			isa = PBXGroup;
			children = (
				40C1FC7E2C79076200757481 /* abseil-cpp */,
				40C1FE982C79076200757481 /* jsoncpp */,
				40C1FEC52C79076200757481 /* utf8_range */,
			);
			path = third_party;
			sourceTree = "<group>";
		};
		40D8670E284FF4CB0043271A /* googlemock */ = {
			isa = PBXGroup;
			children = (
				40D8670F284FF4CB0043271A /* include */,
				40D86725284FF4CB0043271A /* README.LLVM */,
				40D86726284FF4CB0043271A /* LICENSE.txt */,
				40D86727284FF4CB0043271A /* src */,
			);
			path = googlemock;
			sourceTree = "<group>";
		};
		40D8670F284FF4CB0043271A /* include */ = {
			isa = PBXGroup;
			children = (
				40D86710284FF4CB0043271A /* gmock */,
			);
			path = include;
			sourceTree = "<group>";
		};
		40D86710284FF4CB0043271A /* gmock */ = {
			isa = PBXGroup;
			children = (
				40D86711284FF4CB0043271A /* gmock-matchers.h */,
				40D86712284FF4CB0043271A /* gmock-more-actions.h */,
				40D86713284FF4CB0043271A /* gmock-generated-actions.h */,
				40D86714284FF4CB0043271A /* gmock-generated-matchers.h */,
				40D86715284FF4CB0043271A /* internal */,
				40D8671D284FF4CB0043271A /* gmock-function-mocker.h */,
				40D8671E284FF4CB0043271A /* gmock-more-matchers.h */,
				40D8671F284FF4CB0043271A /* gmock-generated-function-mockers.h */,
				40D86720284FF4CB0043271A /* gmock-cardinalities.h */,
				40D86721284FF4CB0043271A /* gmock-spec-builders.h */,
				40D86722284FF4CB0043271A /* gmock-nice-strict.h */,
				40D86723284FF4CB0043271A /* gmock.h */,
				40D86724284FF4CB0043271A /* gmock-actions.h */,
			);
			path = gmock;
			sourceTree = "<group>";
		};
		40D86715284FF4CB0043271A /* internal */ = {
			isa = PBXGroup;
			children = (
				40D86716284FF4CB0043271A /* gmock-port.h */,
				40D86717284FF4CB0043271A /* gmock-internal-utils.h */,
				40D86718284FF4CB0043271A /* gmock-pp.h */,
				40D86719284FF4CB0043271A /* custom */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		40D86719284FF4CB0043271A /* custom */ = {
			isa = PBXGroup;
			children = (
				40D8671A284FF4CB0043271A /* gmock-port.h */,
				40D8671B284FF4CB0043271A /* gmock-matchers.h */,
				40D8671C284FF4CB0043271A /* gmock-generated-actions.h */,
			);
			path = custom;
			sourceTree = "<group>";
		};
		40D86727284FF4CB0043271A /* src */ = {
			isa = PBXGroup;
			children = (
				40D86728284FF4CB0043271A /* gmock-internal-utils.cc */,
				40D86729284FF4CB0043271A /* gmock-cardinalities.cc */,
				40D8672A284FF4CB0043271A /* gmock-matchers.cc */,
				40D8672B284FF4CB0043271A /* gmock-all.cc */,
				40D8672C284FF4CB0043271A /* gmock-spec-builders.cc */,
				40D8672D284FF4CB0043271A /* gmock.cc */,
			);
			path = src;
			sourceTree = "<group>";
		};
		40E7C4242C61CA1F00FC0383 /* Products */ = {
			isa = PBXGroup;
			children = (
				40E7C52B2C61CAEF00FC0383 /* libProtocolBuffers.a */,
				40E7C52D2C61CAEF00FC0383 /* UnitTests.xctest */,
				40E7C52F2C61CAEF00FC0383 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		40E7C4262C61CA2000FC0383 /* Products */ = {
			isa = PBXGroup;
			children = (
				40E7C5352C61CAEF00FC0383 /* libProtocolBuffers.a */,
				40E7C5372C61CAEF00FC0383 /* UnitTests.xctest */,
				40E7C5392C61CAEF00FC0383 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		40E7C4282C61CA2000FC0383 /* Products */ = {
			isa = PBXGroup;
			children = (
				40E7C5212C61CAEF00FC0383 /* libProtocolBuffers.a */,
				40E7C5232C61CAEF00FC0383 /* UnitTests.xctest */,
				40E7C5252C61CAEF00FC0383 /* libTestSingleSourceBuild.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		40E8381C2CCC66ED0022B026 /* c */ = {
			isa = PBXGroup;
			children = (
				40E838062CCC66ED0022B026 /* blake3.h */,
				40E838072CCC66ED0022B026 /* blake3.c */,
				40E838102CCC66ED0022B026 /* blake3_dispatch.c */,
				40E838112CCC66ED0022B026 /* blake3_impl.h */,
				40E838132CCC66ED0022B026 /* blake3_portable.c */,
			);
			path = c;
			sourceTree = "<group>";
		};
		40E8384B2CCC66ED0022B026 /* BLAKE3 */ = {
			isa = PBXGroup;
			children = (
				40E8381C2CCC66ED0022B026 /* c */,
			);
			path = BLAKE3;
			sourceTree = "<group>";
		};
		40F638CC2051EDC800A1CFBE /* examples */ = {
			isa = PBXGroup;
			children = (
				40F638CD2051EDC800A1CFBE /* simple-make */,
				40F638D62051EDC800A1CFBE /* swift-bindings */,
				40F638D92051EDC800A1CFBE /* GameOfLife */,
				40F638E72051EDC800A1CFBE /* c-api */,
			);
			indentWidth = 4;
			path = examples;
			sourceTree = "<group>";
			tabWidth = 4;
		};
		40F638CD2051EDC800A1CFBE /* simple-make */ = {
			isa = PBXGroup;
			children = (
				40F638CE2051EDC800A1CFBE /* count-lines-2 */,
				40F638CF2051EDC800A1CFBE /* count-lines-4 */,
				40F638D02051EDC800A1CFBE /* count-lines-3 */,
				40F638D12051EDC800A1CFBE /* simplebuild.py */,
				40F638D22051EDC800A1CFBE /* simple-make */,
				40F638D32051EDC800A1CFBE /* util.py */,
				40F638D42051EDC800A1CFBE /* README.md */,
				40F638D52051EDC800A1CFBE /* count-lines-1 */,
			);
			path = "simple-make";
			sourceTree = "<group>";
		};
		40F638D62051EDC800A1CFBE /* swift-bindings */ = {
			isa = PBXGroup;
			children = (
				40F638D72051EDC800A1CFBE /* core */,
			);
			path = "swift-bindings";
			sourceTree = "<group>";
		};
		40F638D72051EDC800A1CFBE /* core */ = {
			isa = PBXGroup;
			children = (
				40F638D82051EDC800A1CFBE /* basic.swift */,
			);
			path = core;
			sourceTree = "<group>";
		};
		40F638D92051EDC800A1CFBE /* GameOfLife */ = {
			isa = PBXGroup;
			children = (
				40F638DA2051EDC800A1CFBE /* README.md */,
				40F638DB2051EDC800A1CFBE /* .gitignore */,
				40F638DC2051EDC800A1CFBE /* Static */,
				40F638DF2051EDC800A1CFBE /* Package.swift */,
				40F638E02051EDC800A1CFBE /* Sources */,
			);
			path = GameOfLife;
			sourceTree = "<group>";
		};
		40F638DC2051EDC800A1CFBE /* Static */ = {
			isa = PBXGroup;
			children = (
				40F638DD2051EDC800A1CFBE /* index.html */,
				40F638DE2051EDC800A1CFBE /* PlayLife.js */,
			);
			path = Static;
			sourceTree = "<group>";
		};
		40F638E02051EDC800A1CFBE /* Sources */ = {
			isa = PBXGroup;
			children = (
				40F638E12051EDC800A1CFBE /* GameOfLife */,
				40F638E52051EDC800A1CFBE /* LifeServer */,
			);
			path = Sources;
			sourceTree = "<group>";
		};
		40F638E12051EDC800A1CFBE /* GameOfLife */ = {
			isa = PBXGroup;
			children = (
				40F638E22051EDC800A1CFBE /* LifeBoard.swift */,
				40F638E32051EDC800A1CFBE /* LifeBoard+Build.swift */,
				40F638E42051EDC800A1CFBE /* BuildLife.swift */,
			);
			path = GameOfLife;
			sourceTree = "<group>";
		};
		40F638E52051EDC800A1CFBE /* LifeServer */ = {
			isa = PBXGroup;
			children = (
				40F638E62051EDC800A1CFBE /* main.swift */,
			);
			path = LifeServer;
			sourceTree = "<group>";
		};
		40F638E72051EDC800A1CFBE /* c-api */ = {
			isa = PBXGroup;
			children = (
				40F638E82051EDC800A1CFBE /* buildsystem */,
			);
			indentWidth = 2;
			path = "c-api";
			sourceTree = "<group>";
			tabWidth = 2;
		};
		40F638E82051EDC800A1CFBE /* buildsystem */ = {
			isa = PBXGroup;
			children = (
				40F638E92051EDC800A1CFBE /* README.md */,
				40F638EA2051EDC800A1CFBE /* main.c */,
			);
			path = buildsystem;
			sourceTree = "<group>";
		};
		8C561C0023551C4A000D242D /* adjust-times */ = {
			isa = PBXGroup;
			children = (
				8C561C0623551C8F000D242D /* adjust-times.cpp */,
			);
			name = "adjust-times";
			path = "../adjust-times";
			sourceTree = "<group>";
		};
		91BFB73C220E41C800259E9F /* Demangle */ = {
			isa = PBXGroup;
			children = (
				91BFB73D220E41C800259E9F /* CMakeLists.txt */,
				91BFB73E220E41C800259E9F /* Compiler.h */,
				91BFB73F220E41C800259E9F /* MicrosoftDemangle.cpp */,
				91BFB740220E41C800259E9F /* LLVMBuild.txt */,
				91BFB741220E41C800259E9F /* StringView.h */,
				91BFB742220E41C800259E9F /* ItaniumDemangle.cpp */,
				91BFB743220E41C800259E9F /* Utility.h */,
			);
			path = Demangle;
			sourceTree = "<group>";
		};
		9DB0478A1DF9D39E006CDF52 /* BuildSystem */ = {
			isa = PBXGroup;
			children = (
				C5740D0D1E0352D800567DD8 /* CMakeLists.txt */,
				C5740D081E03523100567DD8 /* BuildSystemFrontendTest.cpp */,
				E1075ED61E4EA417007D52C6 /* BuildSystemTaskTests.cpp */,
				E192E92E1E30014E00122F17 /* BuildValueTest.cpp */,
				E1B3B9DA1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.cpp */,
				E1B3B9DB1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.h */,
				9D0A6D7F1E1FFEA800BE636F /* TempDir.cpp */,
				9D0A6D801E1FFEA800BE636F /* TempDir.h */,
			);
			path = BuildSystem;
			sourceTree = "<group>";
		};
		B52912BF232BF0AD00FD3389 /* Analysis */ = {
			isa = PBXGroup;
			children = (
				B52912D5232BF17900FD3389 /* CriticalBuildPath.swift */,
				B52912D7232BF19600FD3389 /* CriticalPath.swift */,
				B52912D9232BF1AC00FD3389 /* IdentifierFactory.swift */,
			);
			path = Analysis;
			sourceTree = "<group>";
		};
		B52912CA232BF0AE00FD3389 /* Analysis */ = {
			isa = PBXGroup;
			children = (
				B52912CB232BF0AE00FD3389 /* CriticalPathTests.swift */,
			);
			path = Analysis;
			sourceTree = "<group>";
		};
		B546B39F22C65D2E007046C0 /* Swift */ = {
			isa = PBXGroup;
			children = (
				B546B3A022C65DF0007046C0 /* BuildSystemBindingsTests.swift */,
				B546B3A422CA161A007046C0 /* BuildDBBindingsTests.swift */,
				B5BE9BA422E854C600777A06 /* BuildKeyTests.swift */,
				B5A308C222F30F2000699B4C /* BuildValueTests.swift */,
				2DB7144223A2AF2F00514E98 /* BuildSystemEngineTests.swift */,
				E111C117241B25960086A92D /* SwiftNinjaTests.swift */,
			);
			path = Swift;
			sourceTree = "<group>";
		};
		BC8DEF0420300AAF00E9EF0C /* llbuildSwift */ = {
			isa = PBXGroup;
			children = (
				BC8DEF0520300AAF00E9EF0C /* CMakeLists.txt */,
				BC8DEF0620300AAF00E9EF0C /* BuildSystemBindings.swift */,
				BC8DEF0720300AAF00E9EF0C /* CoreBindings.swift */,
				B505BFB6228FCFAF00255BD7 /* BuildDBBindings.swift */,
				B5BE9BA222E8549F00777A06 /* BuildKey.swift */,
				B5A308CD22F315A800699B4C /* Internals.swift */,
				B5A308BD22F30EE800699B4C /* BuildValue.swift */,
				E111C163241B285E0086A92D /* NinjaManifest.swift */,
			);
			indentWidth = 4;
			path = llbuildSwift;
			sourceTree = "<group>";
			tabWidth = 4;
		};
		E10D5CDB19FEBF6A00211ED4 /* LitXCTestAdaptor */ = {
			isa = PBXGroup;
			children = (
				E10D5CDC19FEBF6A00211ED4 /* Supporting Files */,
				E10D5CDE19FEBF6A00211ED4 /* LitTests.m */,
				E10D5CE519FEF40100211ED4 /* LitTests.py */,
			);
			path = LitXCTestAdaptor;
			sourceTree = "<group>";
		};
		E10D5CDC19FEBF6A00211ED4 /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
			);
			name = "Supporting Files";
			sourceTree = "<group>";
		};
		E111C15A241B26D30086A92D /* TestSupport */ = {
			isa = PBXGroup;
			children = (
				E111C15B241B26D30086A92D /* XCTestCase+Extensions.swift */,
			);
			path = TestSupport;
			sourceTree = "<group>";
		};
		E13B5E411A00395300EA0405 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				1420ADE3258C2BE100324AF0 /* XCTest.framework */,
				8CAE684F237B9EE300C82351 /* libncurses.tbd */,
				E15B6EC61B546A2C00643066 /* libcurses.tbd */,
				E1E221081A00B82100957481 /* libsqlite3.tbd */,
				E10D5CE319FEF3BD00211ED4 /* Python.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		E14144901EBDA4A10046F282 /* Xcode */ = {
			isa = PBXGroup;
			children = (
				406383F32C76FD5300017979 /* llbuild3.xctestplan */,
				144AE2D727B9C5CE003BA576 /* llbuild.xctestplan */,
				E14144911EBDA4A10046F282 /* Configs */,
			);
			indentWidth = 4;
			path = Xcode;
			sourceTree = "<group>";
			tabWidth = 4;
		};
		E14144911EBDA4A10046F282 /* Configs */ = {
			isa = PBXGroup;
			children = (
				E14144921EBDA4A10046F282 /* Common.xcconfig */,
				E14144931EBDA4A10046F282 /* Debug.xcconfig */,
				E14144941EBDA4A10046F282 /* Release.xcconfig */,
				403332B52CADC83700440C8C /* llbuild3Common.xcconfig */,
				403332B62CADC86300440C8C /* llbuild3Debug.xcconfig */,
				403332B72CADC87100440C8C /* llbuild3Release.xcconfig */,
				40F638EC2053043D00A1CFBE /* Version.xcconfig */,
			);
			path = Configs;
			sourceTree = "<group>";
		};
		E147DF171BA81D4E0032D08E /* Basic */ = {
			isa = PBXGroup;
			children = (
				E147DF181BA81D4E0032D08E /* CMakeLists.txt */,
				E120B9EB1E4E65EB00B28469 /* BinaryCodingTests.cpp */,
				40C71A8122F0FA1D008FDC9C /* Defer.cpp */,
				E13812A11C53708E000092C0 /* FileSystemTest.cpp */,
				40EA26502166AB5A00068954 /* LaneBasedExecutionQueueTest.cpp */,
				40EA264E2166AA9400068954 /* POSIXEnvironmentTest.cpp */,
				E147DF191BA81D4E0032D08E /* SerialQueueTest.cpp */,
				E120B9EC1E4E65EB00B28469 /* ShellUtilityTest.cpp */,
			);
			path = Basic;
			sourceTree = "<group>";
		};
		E1604CB21BB9E032001153A1 /* swift-build-tool */ = {
			isa = PBXGroup;
			children = (
				E1604CB31BB9E032001153A1 /* CMakeLists.txt */,
				E1604CB41BB9E032001153A1 /* main.cpp */,
			);
			path = "swift-build-tool";
			sourceTree = "<group>";
		};
		E1A223E819F98F1C0059043E = {
			isa = PBXGroup;
			children = (
				40377C7C2061D24200C0FD4D /* Package.swift */,
				E13B5E411A00395300EA0405 /* Frameworks */,
				E14144901EBDA4A10046F282 /* Xcode */,
				1484D1F82094566F00D3830F /* bindings */,
				1484D1D720943E6800D3830F /* cmake */,
				1484D1D620943D2100D3830F /* docs */,
				40F638CC2051EDC800A1CFBE /* examples */,
				4072B4B52C51993F00B68221 /* include */,
				E1A2240419F991530059043E /* lib */,
				E1C404B51A03090D003392BA /* perftests */,
				E1A223FD19F990F10059043E /* products */,
				4072B4DB2C51995100B68221 /* src */,
				E19C3FD51B98C1A70035E1AA /* tests */,
				40C100572C79076200757481 /* thirdparty */,
				E1A224B219F998D40059043E /* unittests */,
				E1A2246A19F998C30059043E /* utils */,
				E1A223FB19F990E60059043E /* CMakeLists.txt */,
				1484D1D82094508A00D3830F /* CODEOWNERS */,
				1484D1DA2094509E00D3830F /* LICENSE.txt */,
				406383D42C76FB5100017979 /* Makefile */,
				E1A223FC19F990E60059043E /* README.md */,
				4035F5CB2CE72F2A00337926 /* README.llbuild3.md */,
				1484D1DB209450A600D3830F /* Vagrantfile */,
				E1A223F219F98F1C0059043E /* Products */,
			);
			indentWidth = 2;
			sourceTree = "<group>";
			tabWidth = 2;
		};
		E1A223F219F98F1C0059043E /* Products */ = {
			isa = PBXGroup;
			children = (
				E1A2242519F991B40059043E /* libllbuildBasic.a */,
				E1A2242E19F997050059043E /* libllbuildCommands.a */,
				E1A2243619F9970D0059043E /* libllbuildNinja.a */,
				E1A2243E19F997150059043E /* libllbuildCore.a */,
				E1A224C319F999B80059043E /* llbuild */,
				E1A224DD19F99B0E0059043E /* libgtest.a */,
				E1A224E619F99C580059043E /* libgtest_main.a */,
				E1A224EF19F99D880059043E /* CoreTests */,
				E1A2250119F99DFD0059043E /* NinjaTests */,
				E10D5CDA19FEBF6A00211ED4 /* LitXCTestAdaptor.xctest */,
				E1C404AC1A0308F3003392BA /* PerfTests.xctest */,
				E1ADC23A1A85936400D5387C /* libllbuild.dylib */,
				E1D191BE1B47232B000C4E95 /* llbuild.framework */,
				E1B838A21B52E7DE00DB876B /* libllvmSupport.a */,
				E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */,
				E147DF161BA81D330032D08E /* BasicTests */,
				E1604CB11BB9E01D001153A1 /* swift-build-tool */,
				9DB047A81DF9D43D006CDF52 /* BuildSystemTests */,
				40B3C91A20D3AEC9007C5847 /* CAPITests */,
				B546B39422C65CFB007046C0 /* llbuildSwiftTests.xctest */,
				8C561BFF23551C4A000D242D /* adjust-times */,
				B52912BE232BF0AD00FD3389 /* llbuildAnalysis.framework */,
				B52912C6232BF0AE00FD3389 /* llbuildAnalysisTests.xctest */,
				E111C158241B269D0086A92D /* llbuildTestSupport.framework */,
				40D86702284FF2C30043271A /* libgmock.a */,
				4072B4E02C51B3A000B68221 /* libllbuild3ThirdParty.a */,
				4072B5D72C51BE5100B68221 /* llbuild3.framework */,
				4072B5DE2C51BE5100B68221 /* llbuild3Tests.xctest */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		E1A223FD19F990F10059043E /* products */ = {
			isa = PBXGroup;
			children = (
				E1A2240119F991350059043E /* llbuild */,
				E1ADC22F1A8591F600D5387C /* libllbuild */,
				E1D191B71B472305000C4E95 /* llbuild-framework */,
				BC8DEF0420300AAF00E9EF0C /* llbuildSwift */,
				E1604CB21BB9E032001153A1 /* swift-build-tool */,
				4072B4B32C51993F00B68221 /* llbuild3 */,
				147018862097909B0079261E /* ui */,
				E1A2240019F991350059043E /* CMakeLists.txt */,
			);
			path = products;
			sourceTree = "<group>";
		};
		E1A2240119F991350059043E /* llbuild */ = {
			isa = PBXGroup;
			children = (
				E1A2240219F991350059043E /* CMakeLists.txt */,
				E1A2240319F991350059043E /* main.cpp */,
			);
			path = llbuild;
			sourceTree = "<group>";
		};
		E1A2240419F991530059043E /* lib */ = {
			isa = PBXGroup;
			children = (
				E1B838A31B52E82F00DB876B /* llvm */,
				E1A2240519F991530059043E /* Basic */,
				E1A2241119F991530059043E /* Core */,
				E1B839581B541C1F00DB876B /* BuildSystem */,
				E1A2241919F991530059043E /* Ninja */,
				E1A2240919F991530059043E /* Commands */,
				B52912BF232BF0AD00FD3389 /* Analysis */,
				1484D1F72094548A00D3830F /* libstdc++14-workaround.h */,
				E1A2240819F991530059043E /* CMakeLists.txt */,
			);
			path = lib;
			sourceTree = "<group>";
		};
		E1A2240519F991530059043E /* Basic */ = {
			isa = PBXGroup;
			children = (
				E1A2244F19F997D40059043E /* Headers */,
				E1A2240619F991530059043E /* CMakeLists.txt */,
				40EA264721651D2C00068954 /* ExecutionQueue.cpp */,
				40EA264B2165221C00068954 /* LaneBasedExecutionQueue.cpp */,
				E11470931B7554F800ED84CF /* FileInfo.cpp */,
				E138129D1C536D0E000092C0 /* FileSystem.cpp */,
				E1FE53401AB1343B00041B8E /* Hashing.cpp */,
				402614262087B10B005BD956 /* Tracing.cpp */,
				9DADBBAC1E256C52005B4869 /* PlatformUtility.cpp */,
				E147DEFA1BA81CF70032D08E /* SerialQueue.cpp */,
				E17440C21CE192FF0070A30C /* ShellUtility.cpp */,
				40EA264921651D3F00068954 /* Subprocess.cpp */,
				E1A2240719F991530059043E /* Version.cpp */,
			);
			path = Basic;
			sourceTree = "<group>";
		};
		E1A2240919F991530059043E /* Commands */ = {
			isa = PBXGroup;
			children = (
				E1A2245419F997E80059043E /* Headers */,
				E1A2240B19F991530059043E /* CMakeLists.txt */,
				E1A2240A19F991530059043E /* BuildEngineCommand.cpp */,
				E1B839641B5420F500DB876B /* BuildSystemCommand.cpp */,
				E12E12A71AD50AE500ACE7B3 /* CommandLineStatusOutput.cpp */,
				E12E12A81AD50AE500ACE7B3 /* CommandLineStatusOutput.h */,
				E1A2240C19F991530059043E /* CommandUtil.cpp */,
				E1A2240D19F991530059043E /* CommandUtil.h */,
				E1A2240E19F991530059043E /* NinjaBuildCommand.cpp */,
				E1A2240F19F991530059043E /* NinjaBuildCommand.h */,
				E1A2241019F991530059043E /* NinjaCommand.cpp */,
			);
			path = Commands;
			sourceTree = "<group>";
		};
		E1A2241119F991530059043E /* Core */ = {
			isa = PBXGroup;
			children = (
				E1A2245719F997FE0059043E /* Headers */,
				E1A2241519F991530059043E /* CMakeLists.txt */,
				E1E221051A0067F800957481 /* BuildDB.cpp */,
				E1A2241219F991530059043E /* BuildEngine.cpp */,
				E1A2241319F991530059043E /* BuildEngineTrace.cpp */,
				E1A2241419F991530059043E /* BuildEngineTrace.h */,
				E1A0B0FE1C971581006DA08F /* DependencyInfoParser.cpp */,
				E19D79911A15D9E6002604FB /* MakefileDepsParser.cpp */,
				E1E2210B1A015B9E00957481 /* SQLiteBuildDB.cpp */,
			);
			path = Core;
			sourceTree = "<group>";
		};
		E1A2241919F991530059043E /* Ninja */ = {
			isa = PBXGroup;
			children = (
				E1A2246019F9980B0059043E /* Headers */,
				E1A2241F19F991530059043E /* README.md */,
				E1A2241A19F991530059043E /* CMakeLists.txt */,
				E1A2241B19F991530059043E /* Lexer.cpp */,
				E1A2241C19F991530059043E /* Manifest.cpp */,
				E1A2241D19F991530059043E /* ManifestLoader.cpp */,
				E1A2241E19F991530059043E /* Parser.cpp */,
			);
			path = Ninja;
			sourceTree = "<group>";
		};
		E1A2244F19F997D40059043E /* Headers */ = {
			isa = PBXGroup;
			children = (
				E120B9EF1E4E65FC00B28469 /* BinaryCoding.h */,
				B58006ED22F9E847004869A2 /* Clock.h */,
				E182BE111ABA2B8D001840AD /* Compiler.h */,
				B563CEA620A6252500276198 /* CrossPlatformCompatibility.h */,
				40C71A8022F0EBCF008FDC9C /* Defer.h */,
				40EA26462164289500068954 /* ExecutionQueue.h */,
				E11470901B75160400ED84CF /* FileInfo.h */,
				E138129C1C536CFC000092C0 /* FileSystem.h */,
				E147DEFD1BA81D0E0032D08E /* Hashing.h */,
				1484D21E2094E9CE00D3830F /* LeanWindows.h */,
				E1066C091BC5BCE700B892CE /* LLVM.h */,
				9D2589301E3820E3006C76F4 /* PlatformUtility.h */,
				40EA264D2165421100068954 /* POSIXEnvironment.h */,
				E147DEFC1BA81D0E0032D08E /* SerialQueue.h */,
				E17440C11CE192E30070A30C /* ShellUtility.h */,
				E181D1441F7D90AC0015286C /* Stat.h */,
				4062058120C7263C00B28281 /* StringList.h */,
				40EA26452164253500068954 /* Subprocess.h */,
				E181D1451F7D90AC0015286C /* Tracing.h */,
				E1A2245119F997D40059043E /* Version.h */,
			);
			name = Headers;
			path = include/llbuild/Basic;
			sourceTree = SOURCE_ROOT;
		};
		E1A2245419F997E80059043E /* Headers */ = {
			isa = PBXGroup;
			children = (
				E1A2245519F997E80059043E /* Commands.h */,
			);
			name = Headers;
			path = include/llbuild/Commands;
			sourceTree = SOURCE_ROOT;
		};
		E1A2245719F997FE0059043E /* Headers */ = {
			isa = PBXGroup;
			children = (
				40942C06237F6A8900A9B341 /* DependencyKeyIDs.h */,
				40942C05237F6A8900A9B341 /* KeyID.h */,
				E1E221041A0067EF00957481 /* BuildDB.h */,
				E1A2245819F997FE0059043E /* BuildEngine.h */,
				1484D1F62094540400D3830F /* DependencyInfoParser.h */,
				E19D79931A15D9F5002604FB /* MakefileDepsParser.h */,
			);
			name = Headers;
			path = include/llbuild/Core;
			sourceTree = SOURCE_ROOT;
		};
		E1A2246019F9980B0059043E /* Headers */ = {
			isa = PBXGroup;
			children = (
				E1A2246119F9980B0059043E /* Lexer.h */,
				E1A2246219F9980B0059043E /* Manifest.h */,
				E1A2246419F9980B0059043E /* ManifestLoader.h */,
				E1A2246519F9980B0059043E /* Parser.h */,
			);
			name = Headers;
			path = include/llbuild/Ninja;
			sourceTree = SOURCE_ROOT;
		};
		E1A2246A19F998C30059043E /* utils */ = {
			isa = PBXGroup;
			children = (
				8C561C0023551C4A000D242D /* adjust-times */,
				403DC5492C51D40600A9AE24 /* build_proto_toolchain.sh */,
				406A05032162A5A200EBA895 /* build-and-test */,
				406A05022162A20800EBA895 /* check-all */,
				1484D2042094E8B100D3830F /* check-coverage */,
				1484D2052094E8C300D3830F /* create-dummy-ninja-from-DB.py */,
				406A04FC21627FD900EBA895 /* docker */,
				1484D2112094E90600D3830F /* emacs */,
				1484D2062094E8CE00D3830F /* install-sources */,
				1484D2072094E8DE00D3830F /* manifest-generator */,
				1484D2092094E8E700D3830F /* ptreetime */,
				E1A2246B19F998C30059043E /* unittest */,
				E1A2254E19F9A74B0059043E /* Xcode */,
			);
			path = utils;
			sourceTree = "<group>";
		};
		E1A2246B19F998C30059043E /* unittest */ = {
			isa = PBXGroup;
			children = (
				40D8670E284FF4CB0043271A /* googlemock */,
				E1A2246D19F998C30059043E /* UnitTestMain */,
				E1A2247019F998C30059043E /* googletest */,
				E1A2246C19F998C30059043E /* CMakeLists.txt */,
			);
			path = unittest;
			sourceTree = "<group>";
		};
		E1A2246D19F998C30059043E /* UnitTestMain */ = {
			isa = PBXGroup;
			children = (
				E1A2246E19F998C30059043E /* CMakeLists.txt */,
				E1A2246F19F998C30059043E /* TestMain.cpp */,
			);
			path = UnitTestMain;
			sourceTree = "<group>";
		};
		E1A2247019F998C30059043E /* googletest */ = {
			isa = PBXGroup;
			children = (
				E1A2247119F998C30059043E /* LICENSE.TXT */,
				E1A2247219F998C30059043E /* README.LLVM */,
				E1A2247319F998C30059043E /* include */,
				E1A2248A19F998C30059043E /* src */,
			);
			path = googletest;
			sourceTree = "<group>";
		};
		E1A2247319F998C30059043E /* include */ = {
			isa = PBXGroup;
			children = (
				E1A2247419F998C30059043E /* gtest */,
			);
			path = include;
			sourceTree = "<group>";
		};
		E1A2247419F998C30059043E /* gtest */ = {
			isa = PBXGroup;
			children = (
				E1A2247519F998C30059043E /* gtest-death-test.h */,
				1484D1FE2094E7C700D3830F /* gtest-llbuild-config.h */,
				E1A2247619F998C30059043E /* gtest-message.h */,
				E1A2247719F998C30059043E /* gtest-param-test.h */,
				E1A2247819F998C30059043E /* gtest-printers.h */,
				E1A2247919F998C30059043E /* gtest-spi.h */,
				E1A2247A19F998C30059043E /* gtest-test-part.h */,
				E1A2247B19F998C30059043E /* gtest-typed-test.h */,
				E1A2247C19F998C30059043E /* gtest.h */,
				E1A2247D19F998C30059043E /* gtest_pred_impl.h */,
				E1A2247E19F998C30059043E /* gtest_prod.h */,
				E1A2247F19F998C30059043E /* internal */,
			);
			path = gtest;
			sourceTree = "<group>";
		};
		E1A2247F19F998C30059043E /* internal */ = {
			isa = PBXGroup;
			children = (
				1484D1FF2094E7D600D3830F /* custom */,
				E1A2248019F998C30059043E /* gtest-death-test-internal.h */,
				E1A2248119F998C30059043E /* gtest-filepath.h */,
				E1A2248219F998C30059043E /* gtest-internal.h */,
				E1A2248319F998C30059043E /* gtest-linked_ptr.h */,
				E1A2248419F998C30059043E /* gtest-param-util-generated.h */,
				E1A2248519F998C30059043E /* gtest-param-util.h */,
				1484D2032094E86600D3830F /* gtest-port-arch.h */,
				E1A2248619F998C30059043E /* gtest-port.h */,
				E1A2248719F998C30059043E /* gtest-string.h */,
				E1A2248819F998C30059043E /* gtest-tuple.h */,
				E1A2248919F998C30059043E /* gtest-type-util.h */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		E1A2248A19F998C30059043E /* src */ = {
			isa = PBXGroup;
			children = (
				E1A2248B19F998C30059043E /* gtest-all.cc */,
				E1A2248C19F998C30059043E /* gtest-death-test.cc */,
				E1A2248D19F998C30059043E /* gtest-filepath.cc */,
				E1A2248E19F998C30059043E /* gtest-internal-inl.h */,
				E1A2248F19F998C30059043E /* gtest-port.cc */,
				E1A2249019F998C30059043E /* gtest-printers.cc */,
				E1A2249119F998C30059043E /* gtest-test-part.cc */,
				E1A2249219F998C30059043E /* gtest-typed-test.cc */,
				E1A2249319F998C30059043E /* gtest.cc */,
			);
			path = src;
			sourceTree = "<group>";
		};
		E1A224B219F998D40059043E /* unittests */ = {
			isa = PBXGroup;
			children = (
				B52912CA232BF0AE00FD3389 /* Analysis */,
				E147DF171BA81D4E0032D08E /* Basic */,
				9DB0478A1DF9D39E006CDF52 /* BuildSystem */,
				40B3C8FE20D3AE80007C5847 /* CAPI */,
				E1A224B419F998D40059043E /* Core */,
				E1A224B819F998D40059043E /* Ninja */,
				B546B39F22C65D2E007046C0 /* Swift */,
				E111C15A241B26D30086A92D /* TestSupport */,
				403B815F2C79047D00CD4F1E /* llbuild3CoreTests */,
				E1A224B319F998D40059043E /* CMakeLists.txt */,
			);
			path = unittests;
			sourceTree = "<group>";
		};
		E1A224B419F998D40059043E /* Core */ = {
			isa = PBXGroup;
			children = (
				E1A224B619F998D40059043E /* CMakeLists.txt */,
				E124FC912075370D00ECCC50 /* BuildEngineCancellationTest.cpp */,
				E1A224B519F998D40059043E /* BuildEngineTest.cpp */,
				E1A0B1001C9717BA006DA08F /* DependencyInfoParserTest.cpp */,
				E10FE0D61B7313D50059D086 /* DepsBuildEngineTest.cpp */,
				E19D79941A15DA06002604FB /* MakefileDepsParserTest.cpp */,
				9DDD8BDF1DDCAB9A00FB62D2 /* SQLiteBuildDBTest.cpp */,
			);
			path = Core;
			sourceTree = "<group>";
		};
		E1A224B819F998D40059043E /* Ninja */ = {
			isa = PBXGroup;
			children = (
				E1A224B919F998D40059043E /* CMakeLists.txt */,
				E1A224BA19F998D40059043E /* LexerTest.cpp */,
			);
			path = Ninja;
			sourceTree = "<group>";
		};
		E1A2254E19F9A74B0059043E /* Xcode */ = {
			isa = PBXGroup;
			children = (
				E10D5CDB19FEBF6A00211ED4 /* LitXCTestAdaptor */,
				E1A2254F19F9A74B0059043E /* README.md */,
				E17C29F31B5AC2A700C12DA9 /* build-sphinx-docs.sh */,
				E17C29E41B5AAA2F00C12DA9 /* create-target-link.sh */,
				E1A2255019F9A74B0059043E /* create-lit-site-cfg.sh */,
				E1A2255119F9A74B0059043E /* execute-lit-tests.sh */,
				E18043391A00129400662FE7 /* install-user-lit.sh */,
				E17C29F21B5AC18C00C12DA9 /* install-user-sphinx.sh */,
			);
			indentWidth = 4;
			path = Xcode;
			sourceTree = "<group>";
			tabWidth = 4;
		};
		E1ADC22F1A8591F600D5387C /* libllbuild */ = {
			isa = PBXGroup;
			children = (
				E1ADC2321A85923800D5387C /* Public API */,
				E1ADC2301A85922F00D5387C /* CMakeLists.txt */,
				E1DD22761C472A3F00555A5D /* BuildSystem-C-API.cpp */,
				B505BFB1228FCB3000255BD7 /* BuildDB-C-API.cpp */,
				E1ADC2311A85922F00D5387C /* C-API.cpp */,
				E1DD22741C47259900555A5D /* Core-C-API.cpp */,
				B5A308D822F3391F00699B4C /* BuildKey-C-API-Private.h */,
				2D0FB84B2395D8690088DAB4 /* BuildValue-C-API-Private.h */,
				B5BE9BA622E854E300777A06 /* BuildKey-C-API.cpp */,
				B5A308B622F30DF000699B4C /* BuildValue-C-API.cpp */,
				DAD99F9226968F77002FB86C /* Ninja-C-API.cpp */,
			);
			path = libllbuild;
			sourceTree = "<group>";
		};
		E1ADC2321A85923800D5387C /* Public API */ = {
			isa = PBXGroup;
			children = (
				E1ADC2331A85925800D5387C /* llbuild */,
				1484D1F42094534700D3830F /* module.modulemap */,
				E1ADC2341A85928100D5387C /* README.md */,
			);
			name = "Public API";
			path = include;
			sourceTree = "<group>";
		};
		E1ADC2331A85925800D5387C /* llbuild */ = {
			isa = PBXGroup;
			children = (
				DAD99F552693DE15002FB86C /* ninja.h */,
				E1192CEC1C49D84500F85890 /* buildsystem.h */,
				E1BE0AAD1C46F93000AD0883 /* core.h */,
				E1ADC2351A8592AA00D5387C /* llbuild.h */,
				14600C9624F6D464006A15FA /* llbuild-defines.h */,
				B505BFB5228FCBAB00255BD7 /* db.h */,
				B5BE9BAB22E885D900777A06 /* buildkey.h */,
				B5A308B922F30E0700699B4C /* buildvalue.h */,
			);
			path = llbuild;
			sourceTree = "<group>";
		};
		E1B838A31B52E82F00DB876B /* llvm */ = {
			isa = PBXGroup;
			children = (
				91BFB73C220E41C800259E9F /* Demangle */,
				E1B838F21B52E88A00DB876B /* Headers */,
				E1B838A61B52E85400DB876B /* Support */,
				E1B838A41B52E85400DB876B /* CMakeLists.txt */,
				E1B838A51B52E85400DB876B /* import-llvm */,
			);
			path = llvm;
			sourceTree = "<group>";
		};
		E1B838A61B52E85400DB876B /* Support */ = {
			isa = PBXGroup;
			children = (
				913540F1220E5CC1009C82D6 /* UnicodeCaseFold.cpp */,
				91BFB73A220E40D000259E9F /* Error.cpp */,
				E1B838C41B52E85400DB876B /* Unix */,
				1484D2142094E99900D3830F /* Windows */,
				E1B838A91B52E85400DB876B /* CMakeLists.txt */,
				E1B838A71B52E85400DB876B /* Allocator.cpp */,
				E1B838A81B52E85400DB876B /* Atomic.cpp */,
				91FD9A90220E3EA700BE004E /* APFloat.cpp */,
				91FD9A8A220E3EA600BE004E /* APInt.cpp */,
				91FD9A85220E3EA500BE004E /* APSInt.cpp */,
				91FD9A84220E3EA500BE004E /* Chrono.cpp */,
				91FD9A8D220E3EA700BE004E /* CommandLine.cpp */,
				91FD9A8E220E3EA700BE004E /* ConvertUTF.cpp */,
				91FD9A93220E3EA800BE004E /* DJB.cpp */,
				91FD9A91220E3EA700BE004E /* FoldingSet.cpp */,
				91FD9A89220E3EA600BE004E /* FormatVariadic.cpp */,
				91FD9A8F220E3EA700BE004E /* Host.cpp */,
				91FD9A87220E3EA600BE004E /* MD5.cpp */,
				91FD9A8B220E3EA600BE004E /* NativeFormatting.cpp */,
				91FD9A86220E3EA500BE004E /* Options.cpp */,
				91FD9A8C220E3EA600BE004E /* StringSaver.cpp */,
				91FD9A92220E3EA800BE004E /* TargetParser.cpp */,
				91FD9A88220E3EA600BE004E /* Triple.cpp */,
				E15B6EC31B546A0D00643066 /* ConvertUTFWrapper.cpp */,
				E1B838AA1B52E85400DB876B /* Debug.cpp */,
				E1B838AB1B52E85400DB876B /* Errno.cpp */,
				E1B838AC1B52E85400DB876B /* ErrorHandling.cpp */,
				E1B838AD1B52E85400DB876B /* FileUtilities.cpp */,
				E1B838AE1B52E85400DB876B /* Hashing.cpp */,
				E1B838B01B52E85400DB876B /* Locale.cpp */,
				E1B838B11B52E85400DB876B /* ManagedStatic.cpp */,
				E1B838B21B52E85400DB876B /* MathExtras.cpp */,
				E1B838B31B52E85400DB876B /* Memory.cpp */,
				E1B838B41B52E85400DB876B /* MemoryBuffer.cpp */,
				E1B838B51B52E85400DB876B /* Mutex.cpp */,
				E1B838B61B52E85400DB876B /* Path.cpp */,
				E1B838B71B52E85400DB876B /* Process.cpp */,
				E1B838B81B52E85400DB876B /* Program.cpp */,
				E1B838B91B52E85400DB876B /* Signals.cpp */,
				E1B838BA1B52E85400DB876B /* SmallPtrSet.cpp */,
				E1B838BB1B52E85400DB876B /* SmallVector.cpp */,
				E1B838BC1B52E85400DB876B /* SourceMgr.cpp */,
				E1B838BD1B52E85400DB876B /* StringExtras.cpp */,
				E1B838BE1B52E85400DB876B /* StringMap.cpp */,
				E1B838BF1B52E85400DB876B /* StringRef.cpp */,
				E1B838C01B52E85400DB876B /* Threading.cpp */,
				E1B838C21B52E85400DB876B /* Twine.cpp */,
				E1B838C31B52E85400DB876B /* Unicode.cpp */,
				E1B838CE1B52E85400DB876B /* Valgrind.cpp */,
				E1B838CF1B52E85400DB876B /* YAMLParser.cpp */,
				E1B838D01B52E85400DB876B /* circular_raw_ostream.cpp */,
				E1B838D11B52E85400DB876B /* raw_ostream.cpp */,
			);
			path = Support;
			sourceTree = "<group>";
		};
		E1B838C41B52E85400DB876B /* Unix */ = {
			isa = PBXGroup;
			children = (
				919DC55C220E3ECF0003F4B5 /* Threading.inc */,
				E1B838C51B52E85400DB876B /* Host.inc */,
				E1B838C61B52E85400DB876B /* Memory.inc */,
				E1B838C71B52E85400DB876B /* Mutex.inc */,
				E1B838C81B52E85400DB876B /* Path.inc */,
				E1B838C91B52E85400DB876B /* Process.inc */,
				E1B838CA1B52E85400DB876B /* Program.inc */,
				E1B838CB1B52E85400DB876B /* Signals.inc */,
				E1B838CD1B52E85400DB876B /* Unix.h */,
			);
			path = Unix;
			sourceTree = "<group>";
		};
		E1B838F21B52E88A00DB876B /* Headers */ = {
			isa = PBXGroup;
			children = (
				E1B838F31B52E8A500DB876B /* ADT */,
				E1B839081B52E8A500DB876B /* Config */,
				E1B8390B1B52E8A500DB876B /* Support */,
			);
			name = Headers;
			path = ../../include/llvm;
			sourceTree = "<group>";
		};
		E1B838F31B52E8A500DB876B /* ADT */ = {
			isa = PBXGroup;
			children = (
				919DC561220E3F490003F4B5 /* APFloat.h */,
				919DC55F220E3F480003F4B5 /* APInt.h */,
				919DC562220E3F490003F4B5 /* DenseSet.h */,
				919DC564220E3F490003F4B5 /* EpochTracker.h */,
				919DC568220E3F4A0003F4B5 /* FoldingSet.h */,
				919DC56A220E3F4A0003F4B5 /* ilist_base.h */,
				919DC565220E3F490003F4B5 /* ilist_iterator.h */,
				919DC563220E3F490003F4B5 /* ilist_node_base.h */,
				919DC560220E3F480003F4B5 /* ilist_node_options.h */,
				919DC55E220E3F480003F4B5 /* iterator.h */,
				919DC566220E3F490003F4B5 /* PointerUnion.h */,
				919DC569220E3F4A0003F4B5 /* simple_ilist.h */,
				919DC567220E3F490003F4B5 /* Triple.h */,
				E1B838F41B52E8A500DB876B /* ArrayRef.h */,
				E1B838F51B52E8A500DB876B /* DenseMap.h */,
				404C888E20924BF8000C201A /* DenseMapInfo.h */,
				E1B838F61B52E8A500DB876B /* Hashing.h */,
				E1B838F71B52E8A500DB876B /* IntrusiveRefCntPtr.h */,
				E1B838F81B52E8A500DB876B /* None.h */,
				E1B838F91B52E8A500DB876B /* Optional.h */,
				E1B838FA1B52E8A500DB876B /* PointerIntPair.h */,
				E1B838FB1B52E8A500DB876B /* STLExtras.h */,
				E1B838FC1B52E8A500DB876B /* SmallPtrSet.h */,
				E1B838FD1B52E8A500DB876B /* SmallString.h */,
				E1B838FE1B52E8A500DB876B /* SmallVector.h */,
				E1B838FF1B52E8A500DB876B /* StringExtras.h */,
				E1B839001B52E8A500DB876B /* StringMap.h */,
				E1B839011B52E8A500DB876B /* StringRef.h */,
				E1B839021B52E8A500DB876B /* StringSwitch.h */,
				E1B839031B52E8A500DB876B /* Twine.h */,
				E1B839041B52E8A500DB876B /* edit_distance.h */,
				E1B839051B52E8A500DB876B /* ilist.h */,
				E1B839061B52E8A500DB876B /* ilist_node.h */,
				E1B839071B52E8A500DB876B /* iterator_range.h */,
			);
			path = ADT;
			sourceTree = "<group>";
		};
		E1B839081B52E8A500DB876B /* Config */ = {
			isa = PBXGroup;
			children = (
				914D00E5220E3F6C009E16B2 /* abi-breaking.h */,
				E1B839091B52E8A500DB876B /* config.h */,
				E1B8390A1B52E8A500DB876B /* llvm-config.h */,
			);
			path = Config;
			sourceTree = "<group>";
		};
		E1B8390B1B52E8A500DB876B /* Support */ = {
			isa = PBXGroup;
			children = (
				914D00E6220E3F7B009E16B2 /* AArch64TargetParser.def */,
				914D00EB220E3F7B009E16B2 /* ARMTargetParser.def */,
				914D00EC220E3F7B009E16B2 /* Chrono.h */,
				914D00E8220E3F7B009E16B2 /* CommandLine.h */,
				914D00EF220E3F7B009E16B2 /* DJB.h */,
				914D00E7220E3F7B009E16B2 /* FormatProviders.h */,
				914D00EE220E3F7B009E16B2 /* FormatVariadicDetails.h */,
				914D00ED220E3F7B009E16B2 /* MD5.h */,
				914D00EA220E3F7B009E16B2 /* MemAlloc.h */,
				914D00F1220E3F7C009E16B2 /* NativeFormatting.h */,
				914D00F2220E3F7C009E16B2 /* Options.h */,
				914D00F3220E3F7C009E16B2 /* ReverseIteration.h */,
				914D00E9220E3F7B009E16B2 /* StringSaver.h */,
				914D00F0220E3F7B009E16B2 /* X86TargetParser.def */,
				E1B8390C1B52E8A500DB876B /* AlignOf.h */,
				E1B8390D1B52E8A500DB876B /* Allocator.h */,
				E1B8390E1B52E8A500DB876B /* Atomic.h */,
				E1B8390F1B52E8A500DB876B /* CBindingWrapping.h */,
				E1B839111B52E8A500DB876B /* Casting.h */,
				E1B839121B52E8A500DB876B /* Compiler.h */,
				E1B839131B52E8A500DB876B /* ConvertUTF.h */,
				E1B839141B52E8A500DB876B /* DataTypes.h */,
				E1B839151B52E8A500DB876B /* Debug.h */,
				E1B839161B52E8A500DB876B /* Endian.h */,
				E1B839171B52E8A500DB876B /* Errc.h */,
				E1B839181B52E8A500DB876B /* Errno.h */,
				E1B839191B52E8A500DB876B /* ErrorHandling.h */,
				E1B8391A1B52E8A500DB876B /* ErrorOr.h */,
				E1B8391B1B52E8A500DB876B /* FileSystem.h */,
				E1B8391C1B52E8A500DB876B /* FileUtilities.h */,
				E1B8391D1B52E8A500DB876B /* Format.h */,
				E1B8391E1B52E8A500DB876B /* Host.h */,
				E1B8391F1B52E8A500DB876B /* Locale.h */,
				E1B839201B52E8A500DB876B /* ManagedStatic.h */,
				E1B839211B52E8A500DB876B /* MathExtras.h */,
				E1B839221B52E8A500DB876B /* Memory.h */,
				E1B839231B52E8A500DB876B /* MemoryBuffer.h */,
				E1B839241B52E8A500DB876B /* Mutex.h */,
				E1B839251B52E8A500DB876B /* MutexGuard.h */,
				E1B839261B52E8A500DB876B /* Path.h */,
				E1B839271B52E8A500DB876B /* PointerLikeTypeTraits.h */,
				E1B839281B52E8A500DB876B /* Process.h */,
				E1B839291B52E8A500DB876B /* Program.h */,
				E1B8392A1B52E8A500DB876B /* Recycler.h */,
				E1B8392B1B52E8A500DB876B /* SMLoc.h */,
				E1B8392C1B52E8A500DB876B /* Signals.h */,
				E1B8392D1B52E8A500DB876B /* SourceMgr.h */,
				E1B8392E1B52E8A500DB876B /* SwapByteOrder.h */,
				E1B8392F1B52E8A500DB876B /* Threading.h */,
				E1B839311B52E8A500DB876B /* Unicode.h */,
				E1B839321B52E8A500DB876B /* UnicodeCharRanges.h */,
				E1B839331B52E8A500DB876B /* UniqueLock.h */,
				E1B839341B52E8A500DB876B /* Valgrind.h */,
				E1B839351B52E8A500DB876B /* WindowsError.h */,
				E1B839361B52E8A500DB876B /* YAMLParser.h */,
				E1B839371B52E8A500DB876B /* circular_raw_ostream.h */,
				E1B839381B52E8A500DB876B /* raw_ostream.h */,
				E1B839391B52E8A500DB876B /* type_traits.h */,
			);
			path = Support;
			sourceTree = "<group>";
		};
		E1B839581B541C1F00DB876B /* BuildSystem */ = {
			isa = PBXGroup;
			children = (
				E1B8395C1B541C4300DB876B /* Headers */,
				E1B8395A1B541C1F00DB876B /* CMakeLists.txt */,
				E11F2B7E1E4D255B00176BAD /* BuildDescription.cpp */,
				E1B839591B541C1F00DB876B /* BuildFile.cpp */,
				E1E4A5B31BFC1394001BFFC4 /* BuildKey.cpp */,
				E1AAD28D1BC65A1900F54680 /* BuildNode.cpp */,
				E104FAFF1B6568E0005C68A0 /* BuildSystem.cpp */,
				E15305942236C8EE0097CDE6 /* BuildSystemExtensionManager.cpp */,
				E1AAD2891BC609F600F54680 /* BuildSystemFrontend.cpp */,
				E1FC67F81BB1F417004EBC54 /* BuildValue.cpp */,
				E1AAD28F1BC65AB200F54680 /* ExternalCommand.cpp */,
				E162C5812233158A0078FD2E /* ShellCommand.cpp */,
			);
			path = BuildSystem;
			sourceTree = "<group>";
		};
		E1B8395C1B541C4300DB876B /* Headers */ = {
			isa = PBXGroup;
			children = (
				E11F2B7D1E4D253B00176BAD /* BuildDescription.h */,
				E1B8395D1B541C4300DB876B /* BuildFile.h */,
				E11470921B752E7000ED84CF /* BuildKey.h */,
				54E187B61CD296EA00F7EC89 /* BuildNode.h */,
				E1B49EFA1B6BD45D0031AFC2 /* BuildSystem.h */,
				E15305932236C8DF0097CDE6 /* BuildSystemExtensions.h */,
				E1AAD28B1BC60A0F00F54680 /* BuildSystemFrontend.h */,
				E15305922236C8DF0097CDE6 /* BuildSystemHandlers.h */,
				E11470911B7517C800ED84CF /* BuildValue.h */,
				40D5A32823AD9C5A004B56EA /* Command.h */,
				54E187B71CD296EA00F7EC89 /* ExternalCommand.h */,
				E162C583223315A20078FD2E /* ShellCommand.h */,
				2D86C6DF238D932B006E61FB /* Tool.h */,
			);
			name = Headers;
			path = include/llbuild/BuildSystem;
			sourceTree = SOURCE_ROOT;
		};
		E1C404AD1A0308F3003392BA /* PerfTests */ = {
			isa = PBXGroup;
			children = (
				E1C404AE1A0308F3003392BA /* Supporting Files */,
				E120B9F01E4E669F00B28469 /* BinaryCodingPerfTests.mm */,
				E104FAF61B655A97005C68A0 /* BuildSystemPerfTests.mm */,
				E171538C1A0BF702004CD598 /* CorePerfTests.mm */,
				E1C404B01A0308F3003392BA /* NinjaPerfTests.mm */,
				1484D1FB2094582C00D3830F /* CMakeLists.txt */,
			);
			indentWidth = 4;
			path = PerfTests;
			sourceTree = "<group>";
			tabWidth = 4;
		};
		E1C404AE1A0308F3003392BA /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
			);
			name = "Supporting Files";
			sourceTree = "<group>";
		};
		E1C404B51A03090D003392BA /* perftests */ = {
			isa = PBXGroup;
			children = (
				1484D1FD2094589700D3830F /* CMakeLists.txt */,
				E1C404B61A03090D003392BA /* Inputs */,
				E1C404B81A03090D003392BA /* Xcode */,
			);
			path = perftests;
			sourceTree = "<group>";
		};
		E1C404B61A03090D003392BA /* Inputs */ = {
			isa = PBXGroup;
			children = (
				E1C404B71A03090D003392BA /* llvm-only.ninja */,
				1484D1FC2094586800D3830F /* README.md */,
			);
			path = Inputs;
			sourceTree = "<group>";
		};
		E1C404B81A03090D003392BA /* Xcode */ = {
			isa = PBXGroup;
			children = (
				E1C404AD1A0308F3003392BA /* PerfTests */,
			);
			path = Xcode;
			sourceTree = "<group>";
		};
		E1D191B71B472305000C4E95 /* llbuild-framework */ = {
			isa = PBXGroup;
			children = (
				E1D191B81B472305000C4E95 /* llbuild-module.modulemap */,
				1484D1F5209453A500D3830F /* README.md */,
			);
			path = "llbuild-framework";
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
		4072B4DC2C51B3A000B68221 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4072B5D22C51BE5100B68221 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4072B5E52C51BE5100B68221 /* llbuild3.h in Headers */,
				407F9F0F2C51D06800FED36C /* Errors.hpp in Headers */,
				403552EF2C522BAF00D415BA /* Visibility.hpp in Headers */,
				407F9F102C51D06800FED36C /* Result.hpp in Headers */,
				4035F55E2CDEB2F500337926 /* EngineInternal.pb.h in Headers */,
				407F9F112C51D06800FED36C /* SwiftAdaptors.hpp in Headers */,
				40E837E22CCC5D4F0022B026 /* CAS.h in Headers */,
				40E837E82CCC5FFB0022B026 /* CAS.pb.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		40D866FE284FF2C30043271A /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B52912B9232BF0AD00FD3389 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E111C14D241B269D0086A92D /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2242319F991B40059043E /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2242C19F997050059043E /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E12E12AA1AD50AE600ACE7B3 /* CommandLineStatusOutput.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2243419F9970D0059043E /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2243C19F997150059043E /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224DB19F99B0E0059043E /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224E419F99C580059043E /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1ADC2381A85936400D5387C /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1ADC23F1A8593AD00D5387C /* llbuild.h in Headers */,
				14A9859424F63AC100FADB67 /* buildsystem.h in Headers */,
				14600C9824F6D46F006A15FA /* llbuild-defines.h in Headers */,
				14A9859524F63AC100FADB67 /* core.h in Headers */,
				14A9859624F63AC100FADB67 /* db.h in Headers */,
				DAD99F572693DE15002FB86C /* ninja.h in Headers */,
				14A9859724F63AC100FADB67 /* buildkey.h in Headers */,
				14A9859824F63AC100FADB67 /* buildvalue.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1B8389E1B52E7DE00DB876B /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				91BFB746220E41C800259E9F /* StringView.h in Headers */,
				91BFB748220E41C800259E9F /* Utility.h in Headers */,
				91BFB744220E41C800259E9F /* Compiler.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1B839531B541BFD00DB876B /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E162C584223315A20078FD2E /* ShellCommand.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1D191BB1B47232B000C4E95 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B5A308CF22F3164E00699B4C /* buildvalue.h in Headers */,
				B5A84D0C22943F9200A59064 /* db.h in Headers */,
				14600C9724F6D46F006A15FA /* llbuild-defines.h in Headers */,
				E1D191CA1B472440000C4E95 /* llbuild.h in Headers */,
				B5BE9BAC22E887CD00777A06 /* buildkey.h in Headers */,
				DAD99F562693DE15002FB86C /* ninja.h in Headers */,
				E1BE0AAE1C46F94000AD0883 /* core.h in Headers */,
				E1192CED1C49D84500F85890 /* buildsystem.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
		4072B4DF2C51B3A000B68221 /* llbuild3ThirdParty */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 4072B4E12C51B3A100B68221 /* Build configuration list for PBXNativeTarget "llbuild3ThirdParty" */;
			buildPhases = (
				4072B4DC2C51B3A000B68221 /* Headers */,
				4072B4DD2C51B3A000B68221 /* Sources */,
				4072B4DE2C51B3A000B68221 /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = llbuild3ThirdParty;
			packageProductDependencies = (
			);
			productName = TritiumThirdParty;
			productReference = 4072B4E02C51B3A000B68221 /* libllbuild3ThirdParty.a */;
			productType = "com.apple.product-type.library.static";
		};
		4072B5D62C51BE5100B68221 /* llbuild3 */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 4072B5E72C51BE5100B68221 /* Build configuration list for PBXNativeTarget "llbuild3" */;
			buildPhases = (
				4072B5D22C51BE5100B68221 /* Headers */,
				4072B5D32C51BE5100B68221 /* Sources */,
				4072B5D42C51BE5100B68221 /* Frameworks */,
				4072B5D52C51BE5100B68221 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = llbuild3;
			packageProductDependencies = (
				403552C52C52062C00D415BA /* SwiftProtobuf */,
			);
			productName = Tritium;
			productReference = 4072B5D72C51BE5100B68221 /* llbuild3.framework */;
			productType = "com.apple.product-type.framework";
		};
		4072B5DD2C51BE5100B68221 /* llbuild3Tests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 4072B5EA2C51BE5100B68221 /* Build configuration list for PBXNativeTarget "llbuild3Tests" */;
			buildPhases = (
				4072B5DA2C51BE5100B68221 /* Sources */,
				4072B5DB2C51BE5100B68221 /* Frameworks */,
				4072B5DC2C51BE5100B68221 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				4072B5E12C51BE5100B68221 /* PBXTargetDependency */,
			);
			name = llbuild3Tests;
			packageProductDependencies = (
				403552F02C522F9E00D415BA /* SwiftProtobuf */,
			);
			productName = TritiumTests;
			productReference = 4072B5DE2C51BE5100B68221 /* llbuild3Tests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		40B3C90020D3AEC9007C5847 /* CAPITests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 40B3C91720D3AEC9007C5847 /* Build configuration list for PBXNativeTarget "CAPITests" */;
			buildPhases = (
				40B3C90920D3AEC9007C5847 /* Sources */,
				40B3C90F20D3AEC9007C5847 /* Frameworks */,
				40B3C91520D3AEC9007C5847 /* CopyFiles */,
				40B3C91620D3AEC9007C5847 /* Create Target Link */,
			);
			buildRules = (
			);
			dependencies = (
				40B3C92620D3B248007C5847 /* PBXTargetDependency */,
				40B3C90120D3AEC9007C5847 /* PBXTargetDependency */,
				40B3C90320D3AEC9007C5847 /* PBXTargetDependency */,
			);
			name = CAPITests;
			productName = CoreTests;
			productReference = 40B3C91A20D3AEC9007C5847 /* CAPITests */;
			productType = "com.apple.product-type.tool";
		};
		40D866FA284FF2C30043271A /* gmock */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 40D866FF284FF2C30043271A /* Build configuration list for PBXNativeTarget "gmock" */;
			buildPhases = (
				40D866FB284FF2C30043271A /* Sources */,
				40D866FD284FF2C30043271A /* Frameworks */,
				40D866FE284FF2C30043271A /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = gmock;
			productName = gtest;
			productReference = 40D86702284FF2C30043271A /* libgmock.a */;
			productType = "com.apple.product-type.library.static";
		};
		8C561BFE23551C4A000D242D /* adjust-times */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 8C561C0523551C4A000D242D /* Build configuration list for PBXNativeTarget "adjust-times" */;
			buildPhases = (
				8C561BFB23551C4A000D242D /* Sources */,
				8C561BFC23551C4A000D242D /* Frameworks */,
				8C561BFD23551C4A000D242D /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
				8CAE6852237B9EFA00C82351 /* PBXTargetDependency */,
			);
			name = "adjust-times";
			productName = "adjust-times";
			productReference = 8C561BFF23551C4A000D242D /* adjust-times */;
			productType = "com.apple.product-type.tool";
		};
		9DB047A71DF9D43D006CDF52 /* BuildSystemTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 9DB047AC1DF9D43D006CDF52 /* Build configuration list for PBXNativeTarget "BuildSystemTests" */;
			buildPhases = (
				9DB047A41DF9D43D006CDF52 /* Sources */,
				9DB047A51DF9D43D006CDF52 /* Frameworks */,
				9DB047A61DF9D43D006CDF52 /* CopyFiles */,
				9D2107C51DFA07D700BE26FF /* Create Target Link */,
			);
			buildRules = (
			);
			dependencies = (
				9DB047B81DF9D483006CDF52 /* PBXTargetDependency */,
				9DB047B41DF9D471006CDF52 /* PBXTargetDependency */,
				9DB047B21DF9D469006CDF52 /* PBXTargetDependency */,
				9DB047B01DF9D464006CDF52 /* PBXTargetDependency */,
			);
			name = BuildSystemTests;
			productName = BuildSystemTests;
			productReference = 9DB047A81DF9D43D006CDF52 /* BuildSystemTests */;
			productType = "com.apple.product-type.tool";
		};
		B52912BD232BF0AD00FD3389 /* Analysis */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = B52912CF232BF0AE00FD3389 /* Build configuration list for PBXNativeTarget "Analysis" */;
			buildPhases = (
				B52912B9232BF0AD00FD3389 /* Headers */,
				B52912BA232BF0AD00FD3389 /* Sources */,
				B52912BB232BF0AD00FD3389 /* Frameworks */,
				B52912BC232BF0AD00FD3389 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				B52912DD232BF1E000FD3389 /* PBXTargetDependency */,
			);
			name = Analysis;
			productName = Analysis;
			productReference = B52912BE232BF0AD00FD3389 /* llbuildAnalysis.framework */;
			productType = "com.apple.product-type.framework";
		};
		B52912C5232BF0AE00FD3389 /* AnalysisTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = B52912D2232BF0AE00FD3389 /* Build configuration list for PBXNativeTarget "AnalysisTests" */;
			buildPhases = (
				B52912C2232BF0AE00FD3389 /* Sources */,
				B52912C3232BF0AE00FD3389 /* Frameworks */,
				B52912C4232BF0AE00FD3389 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				B52912C9232BF0AE00FD3389 /* PBXTargetDependency */,
			);
			name = AnalysisTests;
			productName = AnalysisTests;
			productReference = B52912C6232BF0AE00FD3389 /* llbuildAnalysisTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		B546B39322C65CFB007046C0 /* llbuildSwiftTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = B546B39C22C65CFB007046C0 /* Build configuration list for PBXNativeTarget "llbuildSwiftTests" */;
			buildPhases = (
				B546B39022C65CFB007046C0 /* Sources */,
				B546B39122C65CFB007046C0 /* Frameworks */,
				B546B39222C65CFB007046C0 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				E111C149241B25E90086A92D /* PBXTargetDependency */,
				E111C15E241B26E00086A92D /* PBXTargetDependency */,
			);
			name = llbuildSwiftTests;
			productName = llbuildSwiftTests;
			productReference = B546B39422C65CFB007046C0 /* llbuildSwiftTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		E10D5CD919FEBF6A00211ED4 /* LitXCTestAdaptor */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E10D5CE219FEBF6A00211ED4 /* Build configuration list for PBXNativeTarget "LitXCTestAdaptor" */;
			buildPhases = (
				E10D5CD619FEBF6A00211ED4 /* Sources */,
				E10D5CD719FEBF6A00211ED4 /* Frameworks */,
				E10D5CD819FEBF6A00211ED4 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				E18823D42357B55B00B87DC9 /* PBXTargetDependency */,
				9D2107C41DF9FBFA00BE26FF /* PBXTargetDependency */,
				E18043341A00123600662FE7 /* PBXTargetDependency */,
				E180436E1A001E6C00662FE7 /* PBXTargetDependency */,
				E1DE1CC01BB9E34700A902C1 /* PBXTargetDependency */,
				E147DF1E1BA81DB80032D08E /* PBXTargetDependency */,
				E18043781A001E7600662FE7 /* PBXTargetDependency */,
				E180437A1A001E7700662FE7 /* PBXTargetDependency */,
				E12BFF171C4972C100B8D20F /* PBXTargetDependency */,
			);
			name = LitXCTestAdaptor;
			productName = "llbuild Tests";
			productReference = E10D5CDA19FEBF6A00211ED4 /* LitXCTestAdaptor.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		E111C14A241B269D0086A92D /* llbuildTestSupport */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E111C155241B269D0086A92D /* Build configuration list for PBXNativeTarget "llbuildTestSupport" */;
			buildPhases = (
				E111C14D241B269D0086A92D /* Headers */,
				E111C14E241B269D0086A92D /* Sources */,
				E111C152241B269D0086A92D /* Frameworks */,
				E111C154241B269D0086A92D /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				E111C14B241B269D0086A92D /* PBXTargetDependency */,
			);
			name = llbuildTestSupport;
			productName = Analysis;
			productReference = E111C158241B269D0086A92D /* llbuildTestSupport.framework */;
			productType = "com.apple.product-type.framework";
		};
		E147DEFE1BA81D330032D08E /* BasicTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E147DF131BA81D330032D08E /* Build configuration list for PBXNativeTarget "BasicTests" */;
			buildPhases = (
				E147DF071BA81D330032D08E /* Sources */,
				E147DF0C1BA81D330032D08E /* Frameworks */,
				E147DF111BA81D330032D08E /* CopyFiles */,
				E147DF121BA81D330032D08E /* Create Target Link */,
			);
			buildRules = (
			);
			dependencies = (
				E147DEFF1BA81D330032D08E /* PBXTargetDependency */,
				E147DF011BA81D330032D08E /* PBXTargetDependency */,
				E13812A01C537071000092C0 /* PBXTargetDependency */,
				E147DF031BA81D330032D08E /* PBXTargetDependency */,
			);
			name = BasicTests;
			productName = CoreTests;
			productReference = E147DF161BA81D330032D08E /* BasicTests */;
			productType = "com.apple.product-type.tool";
		};
		E1604C951BB9E01D001153A1 /* swift-build-tool */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1604CAE1BB9E01D001153A1 /* Build configuration list for PBXNativeTarget "swift-build-tool" */;
			buildPhases = (
				E1604CA21BB9E01D001153A1 /* Sources */,
				E1604CA41BB9E01D001153A1 /* Frameworks */,
				E1604CAD1BB9E01D001153A1 /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
				E1604C961BB9E01D001153A1 /* PBXTargetDependency */,
				E1604C981BB9E01D001153A1 /* PBXTargetDependency */,
				E1604C9C1BB9E01D001153A1 /* PBXTargetDependency */,
				E1604C9E1BB9E01D001153A1 /* PBXTargetDependency */,
			);
			name = "swift-build-tool";
			productName = llbuild;
			productReference = E1604CB11BB9E01D001153A1 /* swift-build-tool */;
			productType = "com.apple.product-type.tool";
		};
		E1A2242419F991B40059043E /* llbuildBasic */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1A2242619F991B40059043E /* Build configuration list for PBXNativeTarget "llbuildBasic" */;
			buildPhases = (
				E1A2242119F991B40059043E /* Sources */,
				E1A2242219F991B40059043E /* Frameworks */,
				E1A2242319F991B40059043E /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = llbuildBasic;
			productName = llbuildBasic;
			productReference = E1A2242519F991B40059043E /* libllbuildBasic.a */;
			productType = "com.apple.product-type.library.static";
		};
		E1A2242D19F997050059043E /* llbuildCommands */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1A2242F19F997050059043E /* Build configuration list for PBXNativeTarget "llbuildCommands" */;
			buildPhases = (
				E1A2242A19F997050059043E /* Sources */,
				E1A2242B19F997050059043E /* Frameworks */,
				E1A2242C19F997050059043E /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = llbuildCommands;
			productName = llbuildCommands;
			productReference = E1A2242E19F997050059043E /* libllbuildCommands.a */;
			productType = "com.apple.product-type.library.static";
		};
		E1A2243519F9970D0059043E /* llbuildNinja */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1A2243719F9970D0059043E /* Build configuration list for PBXNativeTarget "llbuildNinja" */;
			buildPhases = (
				E1A2243219F9970D0059043E /* Sources */,
				E1A2243319F9970D0059043E /* Frameworks */,
				E1A2243419F9970D0059043E /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = llbuildNinja;
			productName = llbuildNinja;
			productReference = E1A2243619F9970D0059043E /* libllbuildNinja.a */;
			productType = "com.apple.product-type.library.static";
		};
		E1A2243D19F997150059043E /* llbuildCore */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1A2243F19F997150059043E /* Build configuration list for PBXNativeTarget "llbuildCore" */;
			buildPhases = (
				E1A2243A19F997150059043E /* Sources */,
				E1A2243B19F997150059043E /* Frameworks */,
				E1A2243C19F997150059043E /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = llbuildCore;
			productName = llbuildCore;
			productReference = E1A2243E19F997150059043E /* libllbuildCore.a */;
			productType = "com.apple.product-type.library.static";
		};
		E1A224C219F999B80059043E /* llbuild Tool */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1A224C719F999B80059043E /* Build configuration list for PBXNativeTarget "llbuild Tool" */;
			buildPhases = (
				E1A224BF19F999B80059043E /* Sources */,
				E1A224C019F999B80059043E /* Frameworks */,
				E1A224C119F999B80059043E /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
				E1B8393E1B52E8F000DB876B /* PBXTargetDependency */,
				E1A2250A19F99E8E0059043E /* PBXTargetDependency */,
				E1A2250C19F99E8F0059043E /* PBXTargetDependency */,
				E1A2250E19F99E900059043E /* PBXTargetDependency */,
				E1B839611B541C6D00DB876B /* PBXTargetDependency */,
				E1A2251019F99E950059043E /* PBXTargetDependency */,
			);
			name = "llbuild Tool";
			productName = llbuild;
			productReference = E1A224C319F999B80059043E /* llbuild */;
			productType = "com.apple.product-type.tool";
		};
		E1A224DC19F99B0E0059043E /* gtest */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1A224DE19F99B0E0059043E /* Build configuration list for PBXNativeTarget "gtest" */;
			buildPhases = (
				E1A224D919F99B0E0059043E /* Sources */,
				E1A224DA19F99B0E0059043E /* Frameworks */,
				E1A224DB19F99B0E0059043E /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = gtest;
			productName = gtest;
			productReference = E1A224DD19F99B0E0059043E /* libgtest.a */;
			productType = "com.apple.product-type.library.static";
		};
		E1A224E519F99C580059043E /* gtest_main */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1A224E719F99C580059043E /* Build configuration list for PBXNativeTarget "gtest_main" */;
			buildPhases = (
				E1A224E219F99C580059043E /* Sources */,
				E1A224E319F99C580059043E /* Frameworks */,
				E1A224E419F99C580059043E /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = gtest_main;
			productName = gtest_main;
			productReference = E1A224E619F99C580059043E /* libgtest_main.a */;
			productType = "com.apple.product-type.library.static";
		};
		E1A224EE19F99D880059043E /* CoreTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1A224F319F99D880059043E /* Build configuration list for PBXNativeTarget "CoreTests" */;
			buildPhases = (
				E1A224EB19F99D880059043E /* Sources */,
				E1A224EC19F99D880059043E /* Frameworks */,
				E1A224ED19F99D880059043E /* CopyFiles */,
				E19EC53F1B34A44F00A2F233 /* Create Target Link */,
			);
			buildRules = (
			);
			dependencies = (
				E1A2250619F99E7E0059043E /* PBXTargetDependency */,
				E1A2250819F99E800059043E /* PBXTargetDependency */,
				E14C2CF31BDAC8A70033CA2A /* PBXTargetDependency */,
				E1A2251219F99EA80059043E /* PBXTargetDependency */,
				E1A2251419F99EAA0059043E /* PBXTargetDependency */,
			);
			name = CoreTests;
			productName = CoreTests;
			productReference = E1A224EF19F99D880059043E /* CoreTests */;
			productType = "com.apple.product-type.tool";
		};
		E1A224F819F99DFD0059043E /* NinjaTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1A224FE19F99DFD0059043E /* Build configuration list for PBXNativeTarget "NinjaTests" */;
			buildPhases = (
				E1A224F919F99DFD0059043E /* Sources */,
				E1A224FC19F99DFD0059043E /* Frameworks */,
				E1A224FD19F99DFD0059043E /* CopyFiles */,
				E19EC53E1B34A3D800A2F233 /* Create Target Link */,
			);
			buildRules = (
			);
			dependencies = (
				E1A2252019F99ED50059043E /* PBXTargetDependency */,
				E1A2252219F99ED60059043E /* PBXTargetDependency */,
				E1A2251C19F99ED00059043E /* PBXTargetDependency */,
				E1A2251E19F99ED10059043E /* PBXTargetDependency */,
				4035804121C3060F0091FE09 /* PBXTargetDependency */,
			);
			name = NinjaTests;
			productName = NinjaTests;
			productReference = E1A2250119F99DFD0059043E /* NinjaTests */;
			productType = "com.apple.product-type.tool";
		};
		E1ADC2391A85936400D5387C /* libllbuild */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1ADC23B1A85936400D5387C /* Build configuration list for PBXNativeTarget "libllbuild" */;
			buildPhases = (
				E1ADC2361A85936400D5387C /* Sources */,
				E1ADC2381A85936400D5387C /* Headers */,
				E1ADC2371A85936400D5387C /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
				DAD99F9726969040002FB86C /* PBXTargetDependency */,
				E1E15C531A859732002CD50D /* PBXTargetDependency */,
				E1E15C571A859735002CD50D /* PBXTargetDependency */,
				E12BFF1E1C4975F000B8D20F /* PBXTargetDependency */,
				E12BFF1C1C4975EB00B8D20F /* PBXTargetDependency */,
			);
			name = libllbuild;
			productName = libllbuild;
			productReference = E1ADC23A1A85936400D5387C /* libllbuild.dylib */;
			productType = "com.apple.product-type.library.dynamic";
		};
		E1B838981B52E7DE00DB876B /* llvmSupport */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1B8389F1B52E7DE00DB876B /* Build configuration list for PBXNativeTarget "llvmSupport" */;
			buildPhases = (
				E1B838991B52E7DE00DB876B /* Sources */,
				E1B8389D1B52E7DE00DB876B /* Frameworks */,
				E1B8389E1B52E7DE00DB876B /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = llvmSupport;
			productName = llbuildBasic;
			productReference = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */;
			productType = "com.apple.product-type.library.static";
		};
		E1B839481B541BFD00DB876B /* llbuildBuildSystem */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1B839541B541BFD00DB876B /* Build configuration list for PBXNativeTarget "llbuildBuildSystem" */;
			buildPhases = (
				E1B839491B541BFD00DB876B /* Sources */,
				E1B839521B541BFD00DB876B /* Frameworks */,
				E1B839531B541BFD00DB876B /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = llbuildBuildSystem;
			productName = llbuildCore;
			productReference = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */;
			productType = "com.apple.product-type.library.static";
		};
		E1C404AB1A0308F3003392BA /* PerfTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1C404B41A0308F3003392BA /* Build configuration list for PBXNativeTarget "PerfTests" */;
			buildPhases = (
				E1C404A81A0308F3003392BA /* Sources */,
				E1C404A91A0308F3003392BA /* Frameworks */,
				E1C404AA1A0308F3003392BA /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				E104FAFD1B655C3C005C68A0 /* PBXTargetDependency */,
				E17C29E61B5AAF6100C12DA9 /* PBXTargetDependency */,
				E17C29EA1B5AAF6100C12DA9 /* PBXTargetDependency */,
				E17C29EC1B5AAF6100C12DA9 /* PBXTargetDependency */,
				E104FAF91B655BB2005C68A0 /* PBXTargetDependency */,
				E17C29E81B5AAF6100C12DA9 /* PBXTargetDependency */,
			);
			name = PerfTests;
			productName = PerfTests;
			productReference = E1C404AC1A0308F3003392BA /* PerfTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		E1D191BD1B47232B000C4E95 /* llbuild-framework */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E1D191C31B47232B000C4E95 /* Build configuration list for PBXNativeTarget "llbuild-framework" */;
			buildPhases = (
				E1D191B91B47232B000C4E95 /* Sources */,
				E1D191BA1B47232B000C4E95 /* Frameworks */,
				E1D191BB1B47232B000C4E95 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
				DAD99F9926969064002FB86C /* PBXTargetDependency */,
				E1B839461B52EAA900DB876B /* PBXTargetDependency */,
				E1B839421B52EA9E00DB876B /* PBXTargetDependency */,
				E1B839441B52EAA500DB876B /* PBXTargetDependency */,
				E1192CF41C49DC6500F85890 /* PBXTargetDependency */,
			);
			name = "llbuild-framework";
			productName = "llbuild-framework";
			productReference = E1D191BE1B47232B000C4E95 /* llbuild.framework */;
			productType = "com.apple.product-type.framework";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		E1A223E919F98F1C0059043E /* Project object */ = {
			isa = PBXProject;
			attributes = {
				BuildIndependentTargetsInParallel = YES;
				DefaultBuildSystemTypeForWorkspace = Latest;
				LastSwiftUpdateCheck = 1600;
				LastUpgradeCheck = 1600;
				ORGANIZATIONNAME = "Apple Inc.";
				TargetAttributes = {
					4072B4DF2C51B3A000B68221 = {
						CreatedOnToolsVersion = 16.0;
					};
					4072B5D62C51BE5100B68221 = {
						CreatedOnToolsVersion = 16.0;
					};
					4072B5DD2C51BE5100B68221 = {
						CreatedOnToolsVersion = 16.0;
					};
					8C561BFE23551C4A000D242D = {
						CreatedOnToolsVersion = 11.0;
						ProvisioningStyle = Automatic;
					};
					9DB047A71DF9D43D006CDF52 = {
						CreatedOnToolsVersion = 8.3;
						ProvisioningStyle = Automatic;
					};
					B52912BD232BF0AD00FD3389 = {
						CreatedOnToolsVersion = 11.2;
						LastSwiftMigration = 1120;
					};
					B52912C5232BF0AE00FD3389 = {
						CreatedOnToolsVersion = 11.2;
					};
					B546B39322C65CFB007046C0 = {
						CreatedOnToolsVersion = 10.0;
						ProvisioningStyle = Manual;
					};
					E10D5CD919FEBF6A00211ED4 = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E147DEFE1BA81D330032D08E = {
						ProvisioningStyle = Manual;
					};
					E178FCC11A1BF3270039F8B5 = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E17C29ED1B5AC12B00C12DA9 = {
						CreatedOnToolsVersion = 7.0;
						ProvisioningStyle = Manual;
					};
					E180432F1A00122900662FE7 = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E1A2242419F991B40059043E = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E1A2242D19F997050059043E = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E1A2243519F9970D0059043E = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E1A2243D19F997150059043E = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E1A224C219F999B80059043E = {
						CreatedOnToolsVersion = 6.3;
					};
					E1A224DC19F99B0E0059043E = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E1A224E519F99C580059043E = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E1A224EE19F99D880059043E = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E1A224F819F99DFD0059043E = {
						ProvisioningStyle = Manual;
					};
					E1A2254219F9A20D0059043E = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E1ADC2391A85936400D5387C = {
						CreatedOnToolsVersion = 7.0;
						ProvisioningStyle = Manual;
					};
					E1B838981B52E7DE00DB876B = {
						ProvisioningStyle = Manual;
					};
					E1B839481B541BFD00DB876B = {
						ProvisioningStyle = Manual;
					};
					E1C404AB1A0308F3003392BA = {
						CreatedOnToolsVersion = 6.3;
						ProvisioningStyle = Manual;
					};
					E1D191BD1B47232B000C4E95 = {
						CreatedOnToolsVersion = 7.0;
						ProvisioningStyle = Manual;
					};
				};
			};
			buildConfigurationList = E1A223EC19F98F1C0059043E /* Build configuration list for PBXProject "llbuild" */;
			compatibilityVersion = "Xcode 15.0";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = E1A223E819F98F1C0059043E;
			packageReferences = (
				403B81612C79053C00CD4F1E /* XCLocalSwiftPackageReference "thirdparty/swift-protobuf" */,
			);
			productRefGroup = E1A223F219F98F1C0059043E /* Products */;
			projectDirPath = "";
			projectReferences = (
				{
					ProductGroup = 406382D12C6D0BD400017979 /* Products */;
					ProjectRef = 406372D02C6D0BD400017979 /* ProtocolBuffers_iOS.xcodeproj */;
				},
				{
					ProductGroup = 4072AAC82C51977000B68221 /* Products */;
					ProjectRef = 4072A3172C51977000B68221 /* ProtocolBuffers_iOS.xcodeproj */;
				},
				{
					ProductGroup = 403551D62C5205EF00D415BA /* Products */;
					ProjectRef = 403541D52C5205EF00D415BA /* ProtocolBuffers_iOS.xcodeproj */;
				},
				{
					ProductGroup = 403DC43A2C51D07C00A9AE24 /* Products */;
					ProjectRef = 403DB4402C51D07C00A9AE24 /* ProtocolBuffers_iOS.xcodeproj */;
				},
				{
					ProductGroup = 40E7C4282C61CA2000FC0383 /* Products */;
					ProjectRef = 40E7B4252C61CA1F00FC0383 /* ProtocolBuffers_iOS.xcodeproj */;
				},
				{
					ProductGroup = 407F9E022C51C85A00FED36C /* Products */;
					ProjectRef = 407F8E062C51C85A00FED36C /* ProtocolBuffers_iOS.xcodeproj */;
				},
				{
					ProductGroup = 403DC43C2C51D07C00A9AE24 /* Products */;
					ProjectRef = 403DB4412C51D07C00A9AE24 /* ProtocolBuffers_OSX.xcodeproj */;
				},
				{
					ProductGroup = 40E7C4242C61CA1F00FC0383 /* Products */;
					ProjectRef = 40E7B4262C61CA1F00FC0383 /* ProtocolBuffers_OSX.xcodeproj */;
				},
				{
					ProductGroup = 4072AAC42C51977000B68221 /* Products */;
					ProjectRef = 4072A3182C51977000B68221 /* ProtocolBuffers_OSX.xcodeproj */;
				},
				{
					ProductGroup = 406382CF2C6D0BD400017979 /* Products */;
					ProjectRef = 406372D12C6D0BD400017979 /* ProtocolBuffers_OSX.xcodeproj */;
				},
				{
					ProductGroup = 403551D42C5205EF00D415BA /* Products */;
					ProjectRef = 403541D62C5205EF00D415BA /* ProtocolBuffers_OSX.xcodeproj */;
				},
				{
					ProductGroup = 407F9E002C51C85A00FED36C /* Products */;
					ProjectRef = 407F8E072C51C85A00FED36C /* ProtocolBuffers_OSX.xcodeproj */;
				},
				{
					ProductGroup = 403DC43E2C51D07C00A9AE24 /* Products */;
					ProjectRef = 403DB4422C51D07C00A9AE24 /* ProtocolBuffers_tvOS.xcodeproj */;
				},
				{
					ProductGroup = 407F9E042C51C85A00FED36C /* Products */;
					ProjectRef = 407F8E082C51C85A00FED36C /* ProtocolBuffers_tvOS.xcodeproj */;
				},
				{
					ProductGroup = 4072AAC62C51977000B68221 /* Products */;
					ProjectRef = 4072A3192C51977000B68221 /* ProtocolBuffers_tvOS.xcodeproj */;
				},
				{
					ProductGroup = 40E7C4262C61CA2000FC0383 /* Products */;
					ProjectRef = 40E7B4272C61CA1F00FC0383 /* ProtocolBuffers_tvOS.xcodeproj */;
				},
				{
					ProductGroup = 406382D32C6D0BD400017979 /* Products */;
					ProjectRef = 406372D22C6D0BD400017979 /* ProtocolBuffers_tvOS.xcodeproj */;
				},
				{
					ProductGroup = 403551D82C5205EF00D415BA /* Products */;
					ProjectRef = 403541D72C5205EF00D415BA /* ProtocolBuffers_tvOS.xcodeproj */;
				},
			);
			projectRoot = "";
			targets = (
				E178FCC11A1BF3270039F8B5 /* B&I */,
				E1A224C219F999B80059043E /* llbuild Tool */,
				E1604C951BB9E01D001153A1 /* swift-build-tool */,
				E1D191BD1B47232B000C4E95 /* llbuild-framework */,
				E1ADC2391A85936400D5387C /* libllbuild */,
				E1B838981B52E7DE00DB876B /* llvmSupport */,
				E1A2242419F991B40059043E /* llbuildBasic */,
				E1A2242D19F997050059043E /* llbuildCommands */,
				E1A2243D19F997150059043E /* llbuildCore */,
				E1B839481B541BFD00DB876B /* llbuildBuildSystem */,
				E1A2243519F9970D0059043E /* llbuildNinja */,
				E1A224DC19F99B0E0059043E /* gtest */,
				E1A224E519F99C580059043E /* gtest_main */,
				E147DEFE1BA81D330032D08E /* BasicTests */,
				40B3C90020D3AEC9007C5847 /* CAPITests */,
				E1A224EE19F99D880059043E /* CoreTests */,
				9DB047A71DF9D43D006CDF52 /* BuildSystemTests */,
				E1A224F819F99DFD0059043E /* NinjaTests */,
				E180432F1A00122900662FE7 /* Lit-Tests-Setup */,
				E17C29ED1B5AC12B00C12DA9 /* Sphinx-Docs */,
				E1A2254219F9A20D0059043E /* test */,
				E10D5CD919FEBF6A00211ED4 /* LitXCTestAdaptor */,
				E1C404AB1A0308F3003392BA /* PerfTests */,
				B546B39322C65CFB007046C0 /* llbuildSwiftTests */,
				8C561BFE23551C4A000D242D /* adjust-times */,
				E111C14A241B269D0086A92D /* llbuildTestSupport */,
				B52912BD232BF0AD00FD3389 /* Analysis */,
				B52912C5232BF0AE00FD3389 /* AnalysisTests */,
				40D866FA284FF2C30043271A /* gmock */,
				4072B4DF2C51B3A000B68221 /* llbuild3ThirdParty */,
				4072B5D62C51BE5100B68221 /* llbuild3 */,
				4072B5DD2C51BE5100B68221 /* llbuild3Tests */,
			);
		};
/* End PBXProject section */

/* Begin PBXReferenceProxy section */
		403552CC2C52062C00D415BA /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 403552CB2C52062C00D415BA /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403552CE2C52062C00D415BA /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 403552CD2C52062C00D415BA /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403552D02C52062C00D415BA /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 403552CF2C52062C00D415BA /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403552D62C52062C00D415BA /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 403552D52C52062C00D415BA /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403552D82C52062C00D415BA /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 403552D72C52062C00D415BA /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403552DA2C52062C00D415BA /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 403552D92C52062C00D415BA /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403552E02C52062C00D415BA /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 403552DF2C52062C00D415BA /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403552E22C52062C00D415BA /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 403552E12C52062C00D415BA /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403552E42C52062C00D415BA /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 403552E32C52062C00D415BA /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403DC5302C51D08600A9AE24 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 403DC52F2C51D08600A9AE24 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403DC5322C51D08600A9AE24 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 403DC5312C51D08600A9AE24 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403DC5342C51D08600A9AE24 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 403DC5332C51D08600A9AE24 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403DC53A2C51D08600A9AE24 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 403DC5392C51D08600A9AE24 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403DC53C2C51D08600A9AE24 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 403DC53B2C51D08600A9AE24 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403DC53E2C51D08600A9AE24 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 403DC53D2C51D08600A9AE24 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403DC5442C51D08600A9AE24 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 403DC5432C51D08600A9AE24 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403DC5462C51D08600A9AE24 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 403DC5452C51D08600A9AE24 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		403DC5482C51D08600A9AE24 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 403DC5472C51D08600A9AE24 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		406383DA2C76FB5100017979 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 406383D92C76FB5100017979 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		406383DC2C76FB5100017979 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 406383DB2C76FB5100017979 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		406383DE2C76FB5100017979 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 406383DD2C76FB5100017979 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		406383E42C76FB5100017979 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 406383E32C76FB5100017979 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		406383E62C76FB5100017979 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 406383E52C76FB5100017979 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		406383E82C76FB5100017979 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 406383E72C76FB5100017979 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		406383EE2C76FB5100017979 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 406383ED2C76FB5100017979 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		406383F02C76FB5100017979 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 406383EF2C76FB5100017979 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		406383F22C76FB5100017979 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 406383F12C76FB5100017979 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		4072AACF2C51977000B68221 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 4072AACE2C51977000B68221 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		4072AAD12C51977000B68221 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 4072AAD02C51977000B68221 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		4072AAD32C51977000B68221 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 4072AAD22C51977000B68221 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		4072AAD92C51977000B68221 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 4072AAD82C51977000B68221 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		4072AADB2C51977000B68221 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 4072AADA2C51977000B68221 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		4072AADD2C51977000B68221 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 4072AADC2C51977000B68221 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		4072AAE32C51977000B68221 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 4072AAE22C51977000B68221 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		4072AAE52C51977000B68221 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 4072AAE42C51977000B68221 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		4072AAE72C51977000B68221 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 4072AAE62C51977000B68221 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		407F9EF62C51C86A00FED36C /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 407F9EF52C51C86A00FED36C /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		407F9EF82C51C86A00FED36C /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 407F9EF72C51C86A00FED36C /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		407F9EFA2C51C86A00FED36C /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 407F9EF92C51C86A00FED36C /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		407F9F002C51C86A00FED36C /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 407F9EFF2C51C86A00FED36C /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		407F9F022C51C86A00FED36C /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 407F9F012C51C86A00FED36C /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		407F9F042C51C86A00FED36C /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 407F9F032C51C86A00FED36C /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		407F9F0A2C51C86A00FED36C /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 407F9F092C51C86A00FED36C /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		407F9F0C2C51C86A00FED36C /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 407F9F0B2C51C86A00FED36C /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		407F9F0E2C51C86A00FED36C /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 407F9F0D2C51C86A00FED36C /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		40E7C5212C61CAEF00FC0383 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 40E7C5202C61CAEF00FC0383 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		40E7C5232C61CAEF00FC0383 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 40E7C5222C61CAEF00FC0383 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		40E7C5252C61CAEF00FC0383 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 40E7C5242C61CAEF00FC0383 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		40E7C52B2C61CAEF00FC0383 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 40E7C52A2C61CAEF00FC0383 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		40E7C52D2C61CAEF00FC0383 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 40E7C52C2C61CAEF00FC0383 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		40E7C52F2C61CAEF00FC0383 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 40E7C52E2C61CAEF00FC0383 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		40E7C5352C61CAEF00FC0383 /* libProtocolBuffers.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libProtocolBuffers.a;
			remoteRef = 40E7C5342C61CAEF00FC0383 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		40E7C5372C61CAEF00FC0383 /* UnitTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.xctest;
			remoteRef = 40E7C5362C61CAEF00FC0383 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		40E7C5392C61CAEF00FC0383 /* libTestSingleSourceBuild.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libTestSingleSourceBuild.a;
			remoteRef = 40E7C5382C61CAEF00FC0383 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
/* End PBXReferenceProxy section */

/* Begin PBXResourcesBuildPhase section */
		4072B5D52C51BE5100B68221 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4072B5DC2C51BE5100B68221 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B52912BC232BF0AD00FD3389 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B52912C4232BF0AE00FD3389 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B546B39222C65CFB007046C0 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E10D5CD819FEBF6A00211ED4 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				8C561C0823551D57000D242D /* adjust-times in Resources */,
				E10D5CE619FEF40100211ED4 /* LitTests.py in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E111C154241B269D0086A92D /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1C404AA1A0308F3003392BA /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		40B3C91620D3AEC9007C5847 /* Create Target Link */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Create Target Link";
			outputPaths = (
				"$(BUILT_PRODUCTS_DIR)/unittests/$(PRODUCT_NAME)",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/utils/Xcode/create-target-link.sh\"\n";
			showEnvVarsInLog = 0;
		};
		9D2107C51DFA07D700BE26FF /* Create Target Link */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Create Target Link";
			outputPaths = (
				"$(BUILT_PRODUCTS_DIR)/unittests/$(PRODUCT_NAME)",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/utils/Xcode/create-target-link.sh\"\n";
		};
		E147DF121BA81D330032D08E /* Create Target Link */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Create Target Link";
			outputPaths = (
				"$(BUILT_PRODUCTS_DIR)/unittests/$(PRODUCT_NAME)",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/utils/Xcode/create-target-link.sh\"\n";
			showEnvVarsInLog = 0;
		};
		E17C29F11B5AC13C00C12DA9 /* Install per-user 'sphinx' tools */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Install per-user 'sphinx' tools";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/utils/Xcode/install-user-sphinx.sh\"\n";
			showEnvVarsInLog = 0;
		};
		E17C29F41B5AC2F600C12DA9 /* Build Sphinx Docs */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
				"${SRCROOT}/docs",
			);
			name = "Build Sphinx Docs";
			outputPaths = (
				"${BUILT_PRODUCTS_DIR}/docs/html",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "env LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 \"${SRCROOT}/utils/Xcode/build-sphinx-docs.sh\"\n";
			showEnvVarsInLog = 0;
		};
		E18043371A00125500662FE7 /* Create 'lit.site.cfg' */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
				"$(SRCROOT)/tests/lit.site.cfg.in",
			);
			name = "Create 'lit.site.cfg'";
			outputPaths = (
				"$(BUILT_PRODUCTS_DIR)/tests/lit.site.cfg",
				"$(BUILT_PRODUCTS_DIR)/tests/Unit/lit.site.cfg",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/utils/Xcode/create-lit-site-cfg.sh\"\n";
			showEnvVarsInLog = 0;
		};
		E18043381A00127600662FE7 /* Install per-user 'lit' module */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Install per-user 'lit' module";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/utils/Xcode/install-user-lit.sh\"\n";
			showEnvVarsInLog = 0;
		};
		E19EC53E1B34A3D800A2F233 /* Create Target Link */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Create Target Link";
			outputPaths = (
				"$(BUILT_PRODUCTS_DIR)/unittests/$(PRODUCT_NAME)",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/utils/Xcode/create-target-link.sh\"\n";
			showEnvVarsInLog = 0;
		};
		E19EC53F1B34A44F00A2F233 /* Create Target Link */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Create Target Link";
			outputPaths = (
				"$(BUILT_PRODUCTS_DIR)/unittests/$(PRODUCT_NAME)",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/utils/Xcode/create-target-link.sh\"\n";
			showEnvVarsInLog = 0;
		};
		E1A2254C19F9A2280059043E /* Execute 'lit' tests */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Execute 'lit' tests";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "${SRCROOT}/utils/Xcode/execute-lit-tests.sh\n";
			showEnvVarsInLog = 0;
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		4072B4DD2C51B3A000B68221 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				403332D92CADE54B00440C8C /* zero_copy_stream_impl_lite.cc in Sources */,
				403332DA2CADE54B00440C8C /* any_lite.cc in Sources */,
				403332DB2CADE54B00440C8C /* generated_message_tctable_lite.cc in Sources */,
				403332DC2CADE54B00440C8C /* message_lite.cc in Sources */,
				403332DE2CADE54B00440C8C /* wire_format_lite.cc in Sources */,
				40C10C792C7910B700757481 /* status_payload_printer.cc in Sources */,
				40C10C782C79108400757481 /* cpu_detect.cc in Sources */,
				40C10C772C79104500757481 /* cpp_features.pb.cc in Sources */,
				40C10C762C790FFA00757481 /* unknown_field_set.cc in Sources */,
				40C10B8B2C790CC400757481 /* coded_stream.cc in Sources */,
				40C10B8C2C790CC400757481 /* gzip_stream.cc in Sources */,
				40C10B8D2C790CC400757481 /* io_win32.cc in Sources */,
				40C10B8E2C790CC400757481 /* printer.cc in Sources */,
				40C10B8F2C790CC400757481 /* strtod.cc in Sources */,
				40C10B902C790CC400757481 /* tokenizer.cc in Sources */,
				40C10B912C790CC400757481 /* zero_copy_sink.cc in Sources */,
				40C10B922C790CC400757481 /* zero_copy_stream.cc in Sources */,
				40C10B932C790CC400757481 /* zero_copy_stream_impl.cc in Sources */,
				40C10B952C790CC400757481 /* lexer.cc in Sources */,
				40C10B962C790CC400757481 /* message_path.cc in Sources */,
				40C10B972C790CC400757481 /* parser.cc in Sources */,
				40C10B982C790CC400757481 /* unparser.cc in Sources */,
				40C10B992C790CC400757481 /* untyped_message.cc in Sources */,
				40C10B9A2C790CC400757481 /* writer.cc in Sources */,
				40C10B9B2C790CC400757481 /* zero_copy_buffered_stream.cc in Sources */,
				40C10B9C2C790CC400757481 /* json.cc in Sources */,
				40C10B9D2C790CC400757481 /* common.cc in Sources */,
				40C10B9E2C790CC400757481 /* delimited_message_util.cc in Sources */,
				40C10B9F2C790CC400757481 /* field_comparator.cc in Sources */,
				40C10BA02C790CC400757481 /* field_mask_util.cc in Sources */,
				40C10BA12C790CC400757481 /* message_differencer.cc in Sources */,
				40C10BA22C790CC400757481 /* time_util.cc in Sources */,
				40C10BA32C790CC400757481 /* type_resolver_util.cc in Sources */,
				40C10BA42C790CC400757481 /* any.cc in Sources */,
				40C10BA62C790CC400757481 /* any.pb.cc in Sources */,
				40C10BA72C790CC400757481 /* api.pb.cc in Sources */,
				40C10BA82C790CC400757481 /* arena.cc in Sources */,
				40C10BA92C790CC400757481 /* arena_align.cc in Sources */,
				40C10BAA2C790CC400757481 /* arenastring.cc in Sources */,
				40C10BAB2C790CC400757481 /* arenaz_sampler.cc in Sources */,
				40C10BAC2C790CC400757481 /* descriptor.cc in Sources */,
				40C10BAD2C790CC400757481 /* descriptor_database.cc in Sources */,
				40C10BAF2C790CC400757481 /* descriptor.pb.cc in Sources */,
				40C10BB02C790CC400757481 /* duration.pb.cc in Sources */,
				40C10BB12C790CC400757481 /* dynamic_message.cc in Sources */,
				40C10BB22C790CC400757481 /* empty.pb.cc in Sources */,
				40C10BB32C790CC400757481 /* extension_set.cc in Sources */,
				40C10BB42C790CC400757481 /* extension_set_heavy.cc in Sources */,
				40C10BB62C790CC400757481 /* feature_resolver.cc in Sources */,
				40C10BB72C790CC400757481 /* field_mask.pb.cc in Sources */,
				40C10BB82C790CC400757481 /* fully_verify_message_sets_opt_out.cc in Sources */,
				40C10BB92C790CC400757481 /* generated_enum_util.cc in Sources */,
				40C10BBA2C790CC400757481 /* generated_message_bases.cc in Sources */,
				40C10BBB2C790CC400757481 /* generated_message_reflection.cc in Sources */,
				40C10BBC2C790CC400757481 /* generated_message_tctable_full.cc in Sources */,
				40C10BBD2C790CC400757481 /* generated_message_tctable_gen.cc in Sources */,
				40C10BBF2C790CC400757481 /* generated_message_util.cc in Sources */,
				40C10BC02C790CC400757481 /* implicit_weak_message.cc in Sources */,
				40C10BC12C790CC400757481 /* inlined_string_field.cc in Sources */,
				40C10BC22C790CC400757481 /* map.cc in Sources */,
				40C10BC32C790CC400757481 /* map_field.cc in Sources */,
				40C10BC42C790CC400757481 /* message.cc in Sources */,
				40C10BC62C790CC400757481 /* parse_context.cc in Sources */,
				40C10BC72C790CC400757481 /* port.cc in Sources */,
				40C10BC82C790CC400757481 /* raw_ptr.cc in Sources */,
				40C10BC92C790CC400757481 /* reflection_mode.cc in Sources */,
				40C10BCA2C790CC400757481 /* reflection_ops.cc in Sources */,
				40C10BCB2C790CC400757481 /* repeated_field.cc in Sources */,
				40C10BCC2C790CC400757481 /* repeated_ptr_field.cc in Sources */,
				40C10BCD2C790CC400757481 /* service.cc in Sources */,
				40C10BCE2C790CC400757481 /* struct.pb.cc in Sources */,
				40C10BCF2C790CC400757481 /* text_format.cc in Sources */,
				40C10BD02C790CC400757481 /* timestamp.pb.cc in Sources */,
				40C10BD12C790CC400757481 /* type.pb.cc in Sources */,
				40C10BD22C790CC400757481 /* wire_format.cc in Sources */,
				40C10BD42C790CC400757481 /* wrappers.pb.cc in Sources */,
				40C10BD52C790CC400757481 /* cycleclock.cc in Sources */,
				40C10BD62C790CC400757481 /* low_level_alloc.cc in Sources */,
				40C10BD72C790CC400757481 /* raw_logging.cc in Sources */,
				40C10BD82C790CC400757481 /* spinlock.cc in Sources */,
				40C10BD92C790CC400757481 /* spinlock_wait.cc in Sources */,
				40C10BDA2C790CC400757481 /* strerror.cc in Sources */,
				40C10BDB2C790CC400757481 /* sysinfo.cc in Sources */,
				40C10BDC2C790CC400757481 /* thread_identity.cc in Sources */,
				40C10BDD2C790CC400757481 /* throw_delegate.cc in Sources */,
				40C10BDE2C790CC400757481 /* unscaledcycleclock.cc in Sources */,
				40C10BDF2C790CC400757481 /* log_severity.cc in Sources */,
				40C10BE02C790CC400757481 /* hashtablez_sampler.cc in Sources */,
				40C10BE12C790CC400757481 /* raw_hash_set.cc in Sources */,
				40C10BE22C790CC400757481 /* crc.cc in Sources */,
				40C10BE32C790CC400757481 /* crc_cord_state.cc in Sources */,
				40C10BE42C790CC400757481 /* crc_memcpy_fallback.cc in Sources */,
				40C10BE52C790CC400757481 /* crc_memcpy_x86_arm_combined.cc in Sources */,
				40C10BE62C790CC400757481 /* crc_non_temporal_memcpy.cc in Sources */,
				40C10BE72C790CC400757481 /* crc_x86_arm_combined.cc in Sources */,
				40C10BE82C790CC400757481 /* crc32c.cc in Sources */,
				40C10BE92C790CC400757481 /* demangle.cc in Sources */,
				40C10BEA2C790CC400757481 /* elf_mem_image.cc in Sources */,
				40C10BEB2C790CC400757481 /* examine_stack.cc in Sources */,
				40C10BEC2C790CC400757481 /* stack_consumption.cc in Sources */,
				40C10BED2C790CC400757481 /* vdso_support.cc in Sources */,
				40C10BEE2C790CC400757481 /* failure_signal_handler.cc in Sources */,
				40C10BEF2C790CC400757481 /* leak_check.cc in Sources */,
				40C10BF02C790CC400757481 /* stacktrace.cc in Sources */,
				40C10BF12C790CC400757481 /* symbolize.cc in Sources */,
				40C10BF22C790CC400757481 /* flag.cc in Sources */,
				40C10BF32C790CC400757481 /* private_handle_accessor.cc in Sources */,
				40C10BF42C790CC400757481 /* program_name.cc in Sources */,
				40C10BF52C790CC400757481 /* usage.cc in Sources */,
				40C10BF62C790CC400757481 /* commandlineflag.cc in Sources */,
				40C10BF72C790CC400757481 /* marshalling.cc in Sources */,
				40C10BF82C790CC400757481 /* parse.cc in Sources */,
				40C10BF92C790CC400757481 /* reflection.cc in Sources */,
				40C10BFA2C790CC400757481 /* usage.cc in Sources */,
				40C10BFB2C790CC400757481 /* usage_config.cc in Sources */,
				40C10BFC2C790CC400757481 /* city.cc in Sources */,
				40C10BFD2C790CC400757481 /* hash.cc in Sources */,
				40C10BFE2C790CC400757481 /* low_level_hash.cc in Sources */,
				40C10BFF2C790CC400757481 /* print_hash_of.cc in Sources */,
				40C10C002C790CC400757481 /* check_op.cc in Sources */,
				40C10C012C790CC400757481 /* conditions.cc in Sources */,
				40C10C022C790CC400757481 /* fnmatch.cc in Sources */,
				40C10C032C790CC400757481 /* globals.cc in Sources */,
				40C10C042C790CC400757481 /* log_format.cc in Sources */,
				40C10C052C790CC400757481 /* log_message.cc in Sources */,
				40C10C062C790CC400757481 /* log_sink_set.cc in Sources */,
				40C10C072C790CC400757481 /* nullguard.cc in Sources */,
				40C10C082C790CC400757481 /* proto.cc in Sources */,
				40C10C092C790CC400757481 /* vlog_config.cc in Sources */,
				40C10C0A2C790CC400757481 /* die_if_null.cc in Sources */,
				40E8384C2CCC692B0022B026 /* blake3.c in Sources */,
				40E8384D2CCC692B0022B026 /* blake3_dispatch.c in Sources */,
				40E8384E2CCC692B0022B026 /* blake3_portable.c in Sources */,
				40C10C0B2C790CC400757481 /* flags.cc in Sources */,
				40C10C0C2C790CC400757481 /* globals.cc in Sources */,
				40C10C0D2C790CC400757481 /* initialize.cc in Sources */,
				40C10C0E2C790CC400757481 /* log_entry.cc in Sources */,
				40C10C0F2C790CC400757481 /* log_sink.cc in Sources */,
				40C10C102C790CC400757481 /* int128.cc in Sources */,
				40C10C112C790CC400757481 /* exponential_biased.cc in Sources */,
				40C10C122C790CC400757481 /* periodic_sampler.cc in Sources */,
				40C10C132C790CC400757481 /* chi_square.cc in Sources */,
				40C10C142C790CC400757481 /* gaussian_distribution_gentables.cc in Sources */,
				40C10C152C790CC400757481 /* pool_urbg.cc in Sources */,
				40C10C162C790CC400757481 /* randen.cc in Sources */,
				40C10C172C790CC400757481 /* randen_detect.cc in Sources */,
				40C10C182C790CC400757481 /* randen_hwaes.cc in Sources */,
				40C10C192C790CC400757481 /* randen_round_keys.cc in Sources */,
				40C10C1A2C790CC400757481 /* randen_slow.cc in Sources */,
				40C10C1B2C790CC400757481 /* seed_material.cc in Sources */,
				40C10C1C2C790CC400757481 /* discrete_distribution.cc in Sources */,
				40C10C1D2C790CC400757481 /* gaussian_distribution.cc in Sources */,
				40C10C1E2C790CC400757481 /* seed_gen_exception.cc in Sources */,
				40C10C1F2C790CC400757481 /* seed_sequences.cc in Sources */,
				40C10C202C790CC400757481 /* status_internal.cc in Sources */,
				40C10C212C790CC400757481 /* status.cc in Sources */,
				40C10C222C790CC400757481 /* statusor.cc in Sources */,
				40C10C232C790CC400757481 /* arg.cc in Sources */,
				40C10C242C790CC400757481 /* bind.cc in Sources */,
				40C10C252C790CC400757481 /* extension.cc in Sources */,
				40C10C262C790CC400757481 /* float_conversion.cc in Sources */,
				40C10C272C790CC400757481 /* output.cc in Sources */,
				40C10C282C790CC400757481 /* parser.cc in Sources */,
				40C10C292C790CC400757481 /* charconv_bigint.cc in Sources */,
				40C10C2A2C790CC400757481 /* charconv_parse.cc in Sources */,
				40C10C2B2C790CC400757481 /* cord_internal.cc in Sources */,
				40C10C2C2C790CC400757481 /* cord_rep_btree.cc in Sources */,
				40C10C2D2C790CC400757481 /* cord_rep_btree_navigator.cc in Sources */,
				40C10C2E2C790CC400757481 /* cord_rep_btree_reader.cc in Sources */,
				40C10C2F2C790CC400757481 /* cord_rep_consume.cc in Sources */,
				40C10C302C790CC400757481 /* cord_rep_crc.cc in Sources */,
				40C10C312C790CC400757481 /* cordz_functions.cc in Sources */,
				40C10C322C790CC400757481 /* cordz_handle.cc in Sources */,
				40C10C332C790CC400757481 /* cordz_info.cc in Sources */,
				40C10C342C790CC400757481 /* cordz_sample_token.cc in Sources */,
				40C10C352C790CC400757481 /* damerau_levenshtein_distance.cc in Sources */,
				40C10C362C790CC400757481 /* escaping.cc in Sources */,
				40C10C372C790CC400757481 /* memutil.cc in Sources */,
				40C10C382C790CC400757481 /* ostringstream.cc in Sources */,
				40C10C392C790CC400757481 /* pow10_helper.cc in Sources */,
				40C10C3A2C790CC400757481 /* stringify_sink.cc in Sources */,
				40C10C3B2C790CC400757481 /* utf8.cc in Sources */,
				40C10C3C2C790CC400757481 /* ascii.cc in Sources */,
				40C10C3D2C790CC400757481 /* charconv.cc in Sources */,
				40C10C3E2C790CC400757481 /* cord.cc in Sources */,
				40C10C3F2C790CC400757481 /* cord_analysis.cc in Sources */,
				40C10C402C790CC400757481 /* cord_buffer.cc in Sources */,
				40C10C412C790CC400757481 /* escaping.cc in Sources */,
				40C10C422C790CC400757481 /* match.cc in Sources */,
				40C10C432C790CC400757481 /* numbers.cc in Sources */,
				40C10C442C790CC400757481 /* str_cat.cc in Sources */,
				40C10C452C790CC400757481 /* str_replace.cc in Sources */,
				40C10C462C790CC400757481 /* str_split.cc in Sources */,
				40C10C472C790CC400757481 /* string_view.cc in Sources */,
				40C10C482C790CC400757481 /* substitute.cc in Sources */,
				40C10C492C790CC400757481 /* create_thread_identity.cc in Sources */,
				40C10C4A2C790CC400757481 /* futex_waiter.cc in Sources */,
				40C10C4B2C790CC400757481 /* graphcycles.cc in Sources */,
				40C10C4C2C790CC400757481 /* kernel_timeout.cc in Sources */,
				40C10C4D2C790CC400757481 /* per_thread_sem.cc in Sources */,
				40C10C4E2C790CC400757481 /* pthread_waiter.cc in Sources */,
				40C10C4F2C790CC400757481 /* sem_waiter.cc in Sources */,
				40C10C502C790CC400757481 /* stdcpp_waiter.cc in Sources */,
				40C10C512C790CC400757481 /* waiter_base.cc in Sources */,
				40C10C522C790CC400757481 /* win32_waiter.cc in Sources */,
				40C10C532C790CC400757481 /* barrier.cc in Sources */,
				40C10C542C790CC400757481 /* blocking_counter.cc in Sources */,
				40C10C552C790CC400757481 /* mutex.cc in Sources */,
				40C10C562C790CC400757481 /* notification.cc in Sources */,
				40C10C572C790CC400757481 /* civil_time_detail.cc in Sources */,
				40C10C582C790CC400757481 /* time_zone_fixed.cc in Sources */,
				40C10C592C790CC400757481 /* time_zone_if.cc in Sources */,
				40C10C5A2C790CC400757481 /* time_zone_impl.cc in Sources */,
				40C10C5B2C790CC400757481 /* time_zone_info.cc in Sources */,
				40C10C5C2C790CC400757481 /* time_zone_libc.cc in Sources */,
				40C10C5D2C790CC400757481 /* time_zone_lookup.cc in Sources */,
				40C10C5E2C790CC400757481 /* time_zone_posix.cc in Sources */,
				40C10C5F2C790CC400757481 /* zone_info_source.cc in Sources */,
				40C10C602C790CC400757481 /* civil_time.cc in Sources */,
				40C10C612C790CC400757481 /* clock.cc in Sources */,
				40C10C622C790CC400757481 /* duration.cc in Sources */,
				40C10C632C790CC400757481 /* format.cc in Sources */,
				40C10C642C790CC400757481 /* time.cc in Sources */,
				40C10C652C790CC400757481 /* bad_any_cast.cc in Sources */,
				40C10C662C790CC400757481 /* bad_optional_access.cc in Sources */,
				40C10C672C790CC400757481 /* bad_variant_access.cc in Sources */,
				40C10C6A2C790CC400757481 /* lemire-avx2.c in Sources */,
				40C10C6B2C790CC400757481 /* lemire-neon.c in Sources */,
				40C10C6C2C790CC400757481 /* lemire-sse.c in Sources */,
				40C10C6D2C790CC400757481 /* lookup.c in Sources */,
				40C10C6E2C790CC400757481 /* naive.c in Sources */,
				40C10C6F2C790CC400757481 /* range-avx2.c in Sources */,
				40C10C702C790CC400757481 /* range-neon.c in Sources */,
				40C10C712C790CC400757481 /* range-sse.c in Sources */,
				40C10C722C790CC400757481 /* range2-neon.c in Sources */,
				40C10C732C790CC400757481 /* range2-sse.c in Sources */,
				40C10C742C790CC400757481 /* utf8_range.c in Sources */,
				40C10C752C790CC400757481 /* utf8_validity.cc in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4072B5D32C51BE5100B68221 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				403552E52C52069300D415BA /* Label.pb.swift in Sources */,
				4072B5ED2C51BF1700B68221 /* Engine.cpp in Sources */,
				4072B5EF2C51BF1700B68221 /* Label.pb.cc in Sources */,
				40E837E02CCC562B0022B026 /* Label.swift in Sources */,
				40E7C53C2C61CD8100FC0383 /* Types.swift in Sources */,
				4035F55D2CDEB2F500337926 /* EngineInternal.pb.cc in Sources */,
				4072B5F02C51BF1700B68221 /* Artifact.pb.cc in Sources */,
				4072B5F12C51BF1700B68221 /* Error.pb.cc in Sources */,
				40E7C53A2C61CB0800FC0383 /* CoreTypes.swift in Sources */,
				4072B5F22C51BF1700B68221 /* Artifact.pb.swift in Sources */,
				4035F55A2CDEABA100337926 /* EngineInternal.proto in Sources */,
				40E836B12CBDC6FA0022B026 /* ActionCache.swift in Sources */,
				40E7C53E2C61CF6800FC0383 /* Engine.swift in Sources */,
				4072B5F32C51BF1700B68221 /* ActionCache.pb.cc in Sources */,
				4072B5F42C51BF1700B68221 /* Support.cpp in Sources */,
				40E837E62CCC5FFB0022B026 /* CAS.pb.cc in Sources */,
				40E837E72CCC5FFB0022B026 /* CAS.pb.swift in Sources */,
				4072B5F52C51BF1700B68221 /* ActionCache.cpp in Sources */,
				40E837EA2CCC64430022B026 /* CAS.cpp in Sources */,
				4072B5F62C51BF1700B68221 /* Error.pb.swift in Sources */,
				4072B5F72C51BF1700B68221 /* ActionCache.pb.swift in Sources */,
				4072B5F82C51BF1700B68221 /* Label.cpp in Sources */,
				4072B5F92C51BF1700B68221 /* Rule.pb.cc in Sources */,
				4072B5FB2C51BF1700B68221 /* Rule.pb.swift in Sources */,
				4072B5FC2C51BF1700B68221 /* SwiftAdaptors.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4072B5DA2C51BE5100B68221 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				403B81602C79047D00CD4F1E /* EngineTests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		40B3C90920D3AEC9007C5847 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9ADD8B2320D7009F0066BE9A /* BuildSystem-C-API.cpp in Sources */,
				40B3C91C20D3B075007C5847 /* C-API.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		40D866FB284FF2C30043271A /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				40D8672E284FF4D20043271A /* gmock-all.cc in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		8C561BFB23551C4A000D242D /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				8C561C0723551C90000D242D /* adjust-times.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		9DB047A41DF9D43D006CDF52 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E192E92F1E30014E00122F17 /* BuildValueTest.cpp in Sources */,
				C5740D091E03523100567DD8 /* BuildSystemFrontendTest.cpp in Sources */,
				9D0A6D811E1FFEA800BE636F /* TempDir.cpp in Sources */,
				E1075ED71E4EA417007D52C6 /* BuildSystemTaskTests.cpp in Sources */,
				E1B3B9DC1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B52912BA232BF0AD00FD3389 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B52912DA232BF1AC00FD3389 /* IdentifierFactory.swift in Sources */,
				B52912D6232BF17900FD3389 /* CriticalBuildPath.swift in Sources */,
				B52912D8232BF19600FD3389 /* CriticalPath.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B52912C2232BF0AE00FD3389 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B52912CC232BF0AE00FD3389 /* CriticalPathTests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B546B39022C65CFB007046C0 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B5DB3A6D22FDB9B000625133 /* BuildValueTests.swift in Sources */,
				2DB7144323A2AF2F00514E98 /* BuildSystemEngineTests.swift in Sources */,
				B5BE9BA522E854C600777A06 /* BuildKeyTests.swift in Sources */,
				B546B3A922CA49AB007046C0 /* BuildSystemBindingsTests.swift in Sources */,
				B546B3A522CA161A007046C0 /* BuildDBBindingsTests.swift in Sources */,
				DAD99F9F269693AF002FB86C /* SwiftNinjaTests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E10D5CD619FEBF6A00211ED4 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E10D5CDF19FEBF6A00211ED4 /* LitTests.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E111C14E241B269D0086A92D /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E111C15C241B26D30086A92D /* XCTestCase+Extensions.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E147DF071BA81D330032D08E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				40C71A8222F0FA1D008FDC9C /* Defer.cpp in Sources */,
				40EA26512166AB5A00068954 /* LaneBasedExecutionQueueTest.cpp in Sources */,
				9D5A5C311EC5FAE600DC84CC /* TempDir.cpp in Sources */,
				E13812A21C53708E000092C0 /* FileSystemTest.cpp in Sources */,
				E120B9EE1E4E65EB00B28469 /* ShellUtilityTest.cpp in Sources */,
				40EA264F2166AA9400068954 /* POSIXEnvironmentTest.cpp in Sources */,
				E147DF1A1BA81D5A0032D08E /* SerialQueueTest.cpp in Sources */,
				E120B9ED1E4E65EB00B28469 /* BinaryCodingTests.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1604CA21BB9E01D001153A1 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1604CB51BB9E03E001153A1 /* main.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2242119F991B40059043E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				40EA264C2165221C00068954 /* LaneBasedExecutionQueue.cpp in Sources */,
				9DADBBAD1E256C73005B4869 /* PlatformUtility.cpp in Sources */,
				E1FE53411AB1346700041B8E /* Hashing.cpp in Sources */,
				40EA264821651D2C00068954 /* ExecutionQueue.cpp in Sources */,
				E138129E1C536D0E000092C0 /* FileSystem.cpp in Sources */,
				E11470941B7555FA00ED84CF /* FileInfo.cpp in Sources */,
				402614272087B10B005BD956 /* Tracing.cpp in Sources */,
				E147DEFB1BA81CF70032D08E /* SerialQueue.cpp in Sources */,
				E1A224BE19F9995E0059043E /* Version.cpp in Sources */,
				40EA264A21651D3F00068954 /* Subprocess.cpp in Sources */,
				E17440C31CE192FF0070A30C /* ShellUtility.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2242A19F997050059043E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1B839651B5420F500DB876B /* BuildSystemCommand.cpp in Sources */,
				E1A2244219F9973F0059043E /* BuildEngineCommand.cpp in Sources */,
				E1A2244319F997410059043E /* CommandUtil.cpp in Sources */,
				E1A2244419F997450059043E /* NinjaBuildCommand.cpp in Sources */,
				E12E12A91AD50AE500ACE7B3 /* CommandLineStatusOutput.cpp in Sources */,
				E1A2244519F997470059043E /* NinjaCommand.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2243219F9970D0059043E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1A2244E19F9978C0059043E /* Parser.cpp in Sources */,
				E1A2244B19F997850059043E /* Lexer.cpp in Sources */,
				E1A2244C19F997890059043E /* Manifest.cpp in Sources */,
				E1A2244D19F9978A0059043E /* ManifestLoader.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A2243A19F997150059043E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1E2210C1A015B9E00957481 /* SQLiteBuildDB.cpp in Sources */,
				E1A0B0FF1C971582006DA08F /* DependencyInfoParser.cpp in Sources */,
				E1A2244619F9974A0059043E /* BuildEngine.cpp in Sources */,
				E1E221071A00689C00957481 /* BuildDB.cpp in Sources */,
				E1A2244719F9974D0059043E /* BuildEngineTrace.cpp in Sources */,
				E19D79921A15D9E6002604FB /* MakefileDepsParser.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224BF19F999B80059043E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1A224CA19F999CB0059043E /* main.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224D919F99B0E0059043E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1A224E119F99B270059043E /* gtest-all.cc in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224E219F99C580059043E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1A224EA19F99C650059043E /* TestMain.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224EB19F99D880059043E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9DDD8BE11DDCAB9A00FB62D2 /* SQLiteBuildDBTest.cpp in Sources */,
				E19D79951A15DA06002604FB /* MakefileDepsParserTest.cpp in Sources */,
				E1A0B1011C9717BA006DA08F /* DependencyInfoParserTest.cpp in Sources */,
				E1A224F619F99D940059043E /* BuildEngineTest.cpp in Sources */,
				E10FE0D71B7313D50059D086 /* DepsBuildEngineTest.cpp in Sources */,
				E124FC922075370E00ECCC50 /* BuildEngineCancellationTest.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1A224F919F99DFD0059043E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1A2250219F99E1C0059043E /* LexerTest.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1ADC2361A85936400D5387C /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B5BE9BA822E854E300777A06 /* BuildKey-C-API.cpp in Sources */,
				E1ADC23E1A85938C00D5387C /* C-API.cpp in Sources */,
				E1DD22771C472A3F00555A5D /* BuildSystem-C-API.cpp in Sources */,
				E1DD22751C47259900555A5D /* Core-C-API.cpp in Sources */,
				B505BFB4228FCB3F00255BD7 /* BuildDB-C-API.cpp in Sources */,
				B5A308D222F3166100699B4C /* BuildValue-C-API.cpp in Sources */,
				DAD99F9426968F77002FB86C /* Ninja-C-API.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1B838991B52E7DE00DB876B /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				91BFB732220E3FBD00259E9F /* MD5.cpp in Sources */,
				E1B838D21B52E86E00DB876B /* Allocator.cpp in Sources */,
				91BFB734220E3FBD00259E9F /* Options.cpp in Sources */,
				E1B838D31B52E86E00DB876B /* Atomic.cpp in Sources */,
				91BFB72A220E3FBD00259E9F /* APSInt.cpp in Sources */,
				E1B838D41B52E86E00DB876B /* Debug.cpp in Sources */,
				91BFB747220E41C800259E9F /* ItaniumDemangle.cpp in Sources */,
				E1B838D51B52E86E00DB876B /* Errno.cpp in Sources */,
				E1B838D61B52E86E00DB876B /* ErrorHandling.cpp in Sources */,
				E1B838D71B52E86E00DB876B /* FileUtilities.cpp in Sources */,
				91BFB736220E3FBD00259E9F /* TargetParser.cpp in Sources */,
				E1B838D81B52E86E00DB876B /* Hashing.cpp in Sources */,
				91BFB737220E3FBD00259E9F /* Triple.cpp in Sources */,
				E1B838DA1B52E86E00DB876B /* Locale.cpp in Sources */,
				E15B6EC51B546A1600643066 /* ConvertUTFWrapper.cpp in Sources */,
				E1B838DB1B52E86E00DB876B /* ManagedStatic.cpp in Sources */,
				E1B838DC1B52E86E00DB876B /* MathExtras.cpp in Sources */,
				91BFB730220E3FBD00259E9F /* FormatVariadic.cpp in Sources */,
				E1B838DD1B52E86E00DB876B /* Memory.cpp in Sources */,
				91BFB72F220E3FBD00259E9F /* FoldingSet.cpp in Sources */,
				E1B838DE1B52E86E00DB876B /* MemoryBuffer.cpp in Sources */,
				E1B838DF1B52E86E00DB876B /* Mutex.cpp in Sources */,
				913540F2220E5CC1009C82D6 /* UnicodeCaseFold.cpp in Sources */,
				E1B838E01B52E86E00DB876B /* Path.cpp in Sources */,
				91BFB728220E3FBD00259E9F /* APFloat.cpp in Sources */,
				E1B838E11B52E86E00DB876B /* Process.cpp in Sources */,
				91BFB731220E3FBD00259E9F /* Host.cpp in Sources */,
				91BFB729220E3FBD00259E9F /* APInt.cpp in Sources */,
				E1B838E21B52E86E00DB876B /* Program.cpp in Sources */,
				E1B838E31B52E86E00DB876B /* Signals.cpp in Sources */,
				91BFB72C220E3FBD00259E9F /* CommandLine.cpp in Sources */,
				E1B838E41B52E86E00DB876B /* SmallPtrSet.cpp in Sources */,
				E1B838E51B52E86E00DB876B /* SmallVector.cpp in Sources */,
				91BFB72B220E3FBD00259E9F /* Chrono.cpp in Sources */,
				E1B838E61B52E86E00DB876B /* SourceMgr.cpp in Sources */,
				E1B838E71B52E86E00DB876B /* StringExtras.cpp in Sources */,
				E1B838E81B52E86E00DB876B /* StringMap.cpp in Sources */,
				91BFB745220E41C800259E9F /* MicrosoftDemangle.cpp in Sources */,
				91BFB735220E3FBD00259E9F /* StringSaver.cpp in Sources */,
				91BFB73B220E40D000259E9F /* Error.cpp in Sources */,
				E1B838E91B52E86E00DB876B /* StringRef.cpp in Sources */,
				E1B838EA1B52E86E00DB876B /* Threading.cpp in Sources */,
				91BFB72D220E3FBD00259E9F /* ConvertUTF.cpp in Sources */,
				E1B838EC1B52E86E00DB876B /* Twine.cpp in Sources */,
				E1B838ED1B52E86E00DB876B /* Unicode.cpp in Sources */,
				E1B838EE1B52E86E00DB876B /* Valgrind.cpp in Sources */,
				91BFB733220E3FBD00259E9F /* NativeFormatting.cpp in Sources */,
				E1B838EF1B52E86E00DB876B /* YAMLParser.cpp in Sources */,
				91BFB72E220E3FBD00259E9F /* DJB.cpp in Sources */,
				E1B838F01B52E86E00DB876B /* circular_raw_ostream.cpp in Sources */,
				E1B838F11B52E86E00DB876B /* raw_ostream.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1B839491B541BFD00DB876B /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1AAD28A1BC609F600F54680 /* BuildSystemFrontend.cpp in Sources */,
				E15305952236C8EE0097CDE6 /* BuildSystemExtensionManager.cpp in Sources */,
				E162C5822233158A0078FD2E /* ShellCommand.cpp in Sources */,
				E1AAD2901BC65AB200F54680 /* ExternalCommand.cpp in Sources */,
				E1AAD28E1BC65A1900F54680 /* BuildNode.cpp in Sources */,
				E1FC67F91BB1F427004EBC54 /* BuildValue.cpp in Sources */,
				E11F2B7F1E4D255B00176BAD /* BuildDescription.cpp in Sources */,
				E1E4A5B41BFC1394001BFFC4 /* BuildKey.cpp in Sources */,
				E1B8395E1B541C5900DB876B /* BuildFile.cpp in Sources */,
				E104FB001B6568E0005C68A0 /* BuildSystem.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1C404A81A0308F3003392BA /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1C404B11A0308F3003392BA /* NinjaPerfTests.mm in Sources */,
				E120B9F11E4E669F00B28469 /* BinaryCodingPerfTests.mm in Sources */,
				E171538D1A0BF702004CD598 /* CorePerfTests.mm in Sources */,
				E104FAF71B655A97005C68A0 /* BuildSystemPerfTests.mm in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E1D191B91B47232B000C4E95 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B5BE9BA722E854E300777A06 /* BuildKey-C-API.cpp in Sources */,
				B5A308D122F3166000699B4C /* BuildValue-C-API.cpp in Sources */,
				E1D191C91B472437000C4E95 /* C-API.cpp in Sources */,
				E1192CEE1C49DBA600F85890 /* BuildSystem-C-API.cpp in Sources */,
				B5A308D422F3166C00699B4C /* BuildValue.swift in Sources */,
				B5BE9BA322E8549F00777A06 /* BuildKey.swift in Sources */,
				E1192CEF1C49DBA900F85890 /* Core-C-API.cpp in Sources */,
				BC669C54205A2C2000942C3B /* BuildSystemBindings.swift in Sources */,
				B5A308D322F3166900699B4C /* Internals.swift in Sources */,
				BC669C55205A2C2000942C3B /* CoreBindings.swift in Sources */,
				B505BFB8228FCFEE00255BD7 /* BuildDBBindings.swift in Sources */,
				DAD99F9E2696933B002FB86C /* NinjaManifest.swift in Sources */,
				B505BFB3228FCB3E00255BD7 /* BuildDB-C-API.cpp in Sources */,
				DAD99F9326968F77002FB86C /* Ninja-C-API.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		4035804121C3060F0091FE09 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2243519F9970D0059043E /* llbuildNinja */;
			targetProxy = 4035804021C3060F0091FE09 /* PBXContainerItemProxy */;
		};
		4072B5E12C51BE5100B68221 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 4072B5D62C51BE5100B68221 /* llbuild3 */;
			targetProxy = 4072B5E02C51BE5100B68221 /* PBXContainerItemProxy */;
		};
		40B3C90120D3AEC9007C5847 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224DC19F99B0E0059043E /* gtest */;
			targetProxy = 40B3C90220D3AEC9007C5847 /* PBXContainerItemProxy */;
		};
		40B3C90320D3AEC9007C5847 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224E519F99C580059043E /* gtest_main */;
			targetProxy = 40B3C90420D3AEC9007C5847 /* PBXContainerItemProxy */;
		};
		40B3C92620D3B248007C5847 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1ADC2391A85936400D5387C /* libllbuild */;
			targetProxy = 40B3C92520D3B248007C5847 /* PBXContainerItemProxy */;
		};
		8CAE6852237B9EFA00C82351 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B838981B52E7DE00DB876B /* llvmSupport */;
			targetProxy = 8CAE6851237B9EFA00C82351 /* PBXContainerItemProxy */;
		};
		9D2107C41DF9FBFA00BE26FF /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 9DB047A71DF9D43D006CDF52 /* BuildSystemTests */;
			targetProxy = 9D2107C31DF9FBFA00BE26FF /* PBXContainerItemProxy */;
		};
		9DB047B01DF9D464006CDF52 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224DC19F99B0E0059043E /* gtest */;
			targetProxy = 9DB047AF1DF9D464006CDF52 /* PBXContainerItemProxy */;
		};
		9DB047B21DF9D469006CDF52 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224E519F99C580059043E /* gtest_main */;
			targetProxy = 9DB047B11DF9D469006CDF52 /* PBXContainerItemProxy */;
		};
		9DB047B41DF9D471006CDF52 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B838981B52E7DE00DB876B /* llvmSupport */;
			targetProxy = 9DB047B31DF9D471006CDF52 /* PBXContainerItemProxy */;
		};
		9DB047B81DF9D483006CDF52 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B839481B541BFD00DB876B /* llbuildBuildSystem */;
			targetProxy = 9DB047B71DF9D483006CDF52 /* PBXContainerItemProxy */;
		};
		9DB047BF1DF9D4B8006CDF52 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 9DB047A71DF9D43D006CDF52 /* BuildSystemTests */;
			targetProxy = 9DB047BE1DF9D4B8006CDF52 /* PBXContainerItemProxy */;
		};
		B52912C9232BF0AE00FD3389 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = B52912BD232BF0AD00FD3389 /* Analysis */;
			targetProxy = B52912C8232BF0AE00FD3389 /* PBXContainerItemProxy */;
		};
		B52912DD232BF1E000FD3389 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1D191BD1B47232B000C4E95 /* llbuild-framework */;
			targetProxy = B52912DC232BF1E000FD3389 /* PBXContainerItemProxy */;
		};
		DAD99F9726969040002FB86C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2243519F9970D0059043E /* llbuildNinja */;
			targetProxy = DAD99F9626969040002FB86C /* PBXContainerItemProxy */;
		};
		DAD99F9926969064002FB86C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2243519F9970D0059043E /* llbuildNinja */;
			targetProxy = DAD99F9826969064002FB86C /* PBXContainerItemProxy */;
		};
		E104FAF91B655BB2005C68A0 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B839481B541BFD00DB876B /* llbuildBuildSystem */;
			targetProxy = E104FAF81B655BB2005C68A0 /* PBXContainerItemProxy */;
		};
		E104FAFD1B655C3C005C68A0 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B838981B52E7DE00DB876B /* llvmSupport */;
			targetProxy = E104FAFC1B655C3C005C68A0 /* PBXContainerItemProxy */;
		};
		E111C149241B25E90086A92D /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1D191BD1B47232B000C4E95 /* llbuild-framework */;
			targetProxy = E111C148241B25E90086A92D /* PBXContainerItemProxy */;
		};
		E111C14B241B269D0086A92D /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1D191BD1B47232B000C4E95 /* llbuild-framework */;
			targetProxy = E111C14C241B269D0086A92D /* PBXContainerItemProxy */;
		};
		E111C15E241B26E00086A92D /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E111C14A241B269D0086A92D /* llbuildTestSupport */;
			targetProxy = E111C15D241B26E00086A92D /* PBXContainerItemProxy */;
		};
		E1192CF41C49DC6500F85890 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B839481B541BFD00DB876B /* llbuildBuildSystem */;
			targetProxy = E1192CF31C49DC6500F85890 /* PBXContainerItemProxy */;
		};
		E12BFF171C4972C100B8D20F /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1ADC2391A85936400D5387C /* libllbuild */;
			targetProxy = E12BFF161C4972C100B8D20F /* PBXContainerItemProxy */;
		};
		E12BFF1C1C4975EB00B8D20F /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B838981B52E7DE00DB876B /* llvmSupport */;
			targetProxy = E12BFF1B1C4975EB00B8D20F /* PBXContainerItemProxy */;
		};
		E12BFF1E1C4975F000B8D20F /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B839481B541BFD00DB876B /* llbuildBuildSystem */;
			targetProxy = E12BFF1D1C4975F000B8D20F /* PBXContainerItemProxy */;
		};
		E13812A01C537071000092C0 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B838981B52E7DE00DB876B /* llvmSupport */;
			targetProxy = E138129F1C537071000092C0 /* PBXContainerItemProxy */;
		};
		E147DEFF1BA81D330032D08E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224DC19F99B0E0059043E /* gtest */;
			targetProxy = E147DF001BA81D330032D08E /* PBXContainerItemProxy */;
		};
		E147DF011BA81D330032D08E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224E519F99C580059043E /* gtest_main */;
			targetProxy = E147DF021BA81D330032D08E /* PBXContainerItemProxy */;
		};
		E147DF031BA81D330032D08E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2242419F991B40059043E /* llbuildBasic */;
			targetProxy = E147DF041BA81D330032D08E /* PBXContainerItemProxy */;
		};
		E147DF1C1BA81DAE0032D08E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E147DEFE1BA81D330032D08E /* BasicTests */;
			targetProxy = E147DF1B1BA81DAE0032D08E /* PBXContainerItemProxy */;
		};
		E147DF1E1BA81DB80032D08E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E147DEFE1BA81D330032D08E /* BasicTests */;
			targetProxy = E147DF1D1BA81DB80032D08E /* PBXContainerItemProxy */;
		};
		E14C2CF31BDAC8A70033CA2A /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B838981B52E7DE00DB876B /* llvmSupport */;
			targetProxy = E14C2CF21BDAC8A70033CA2A /* PBXContainerItemProxy */;
		};
		E1604C961BB9E01D001153A1 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B838981B52E7DE00DB876B /* llvmSupport */;
			targetProxy = E1604C971BB9E01D001153A1 /* PBXContainerItemProxy */;
		};
		E1604C981BB9E01D001153A1 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2242419F991B40059043E /* llbuildBasic */;
			targetProxy = E1604C991BB9E01D001153A1 /* PBXContainerItemProxy */;
		};
		E1604C9C1BB9E01D001153A1 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2243D19F997150059043E /* llbuildCore */;
			targetProxy = E1604C9D1BB9E01D001153A1 /* PBXContainerItemProxy */;
		};
		E1604C9E1BB9E01D001153A1 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B839481B541BFD00DB876B /* llbuildBuildSystem */;
			targetProxy = E1604C9F1BB9E01D001153A1 /* PBXContainerItemProxy */;
		};
		E1604CB71BB9E07B001153A1 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1604C951BB9E01D001153A1 /* swift-build-tool */;
			targetProxy = E1604CB61BB9E07B001153A1 /* PBXContainerItemProxy */;
		};
		E178FCC61A1BF32F0039F8B5 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224C219F999B80059043E /* llbuild Tool */;
			targetProxy = E178FCC51A1BF32F0039F8B5 /* PBXContainerItemProxy */;
		};
		E17C29E61B5AAF6100C12DA9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2242419F991B40059043E /* llbuildBasic */;
			targetProxy = E17C29E51B5AAF6100C12DA9 /* PBXContainerItemProxy */;
		};
		E17C29E81B5AAF6100C12DA9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2242D19F997050059043E /* llbuildCommands */;
			targetProxy = E17C29E71B5AAF6100C12DA9 /* PBXContainerItemProxy */;
		};
		E17C29EA1B5AAF6100C12DA9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2243D19F997150059043E /* llbuildCore */;
			targetProxy = E17C29E91B5AAF6100C12DA9 /* PBXContainerItemProxy */;
		};
		E17C29EC1B5AAF6100C12DA9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2243519F9970D0059043E /* llbuildNinja */;
			targetProxy = E17C29EB1B5AAF6100C12DA9 /* PBXContainerItemProxy */;
		};
		E18043341A00123600662FE7 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E180432F1A00122900662FE7 /* Lit-Tests-Setup */;
			targetProxy = E18043331A00123600662FE7 /* PBXContainerItemProxy */;
		};
		E18043361A00124000662FE7 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E180432F1A00122900662FE7 /* Lit-Tests-Setup */;
			targetProxy = E18043351A00124000662FE7 /* PBXContainerItemProxy */;
		};
		E180436E1A001E6C00662FE7 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224C219F999B80059043E /* llbuild Tool */;
			targetProxy = E180436D1A001E6C00662FE7 /* PBXContainerItemProxy */;
		};
		E18043781A001E7600662FE7 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224EE19F99D880059043E /* CoreTests */;
			targetProxy = E18043771A001E7600662FE7 /* PBXContainerItemProxy */;
		};
		E180437A1A001E7700662FE7 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224F819F99DFD0059043E /* NinjaTests */;
			targetProxy = E18043791A001E7700662FE7 /* PBXContainerItemProxy */;
		};
		E18823D42357B55B00B87DC9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 8C561BFE23551C4A000D242D /* adjust-times */;
			targetProxy = E18823D32357B55B00B87DC9 /* PBXContainerItemProxy */;
		};
		E1A2250619F99E7E0059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224DC19F99B0E0059043E /* gtest */;
			targetProxy = E1A2250519F99E7E0059043E /* PBXContainerItemProxy */;
		};
		E1A2250819F99E800059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224E519F99C580059043E /* gtest_main */;
			targetProxy = E1A2250719F99E800059043E /* PBXContainerItemProxy */;
		};
		E1A2250A19F99E8E0059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2242419F991B40059043E /* llbuildBasic */;
			targetProxy = E1A2250919F99E8E0059043E /* PBXContainerItemProxy */;
		};
		E1A2250C19F99E8F0059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2242D19F997050059043E /* llbuildCommands */;
			targetProxy = E1A2250B19F99E8F0059043E /* PBXContainerItemProxy */;
		};
		E1A2250E19F99E900059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2243D19F997150059043E /* llbuildCore */;
			targetProxy = E1A2250D19F99E900059043E /* PBXContainerItemProxy */;
		};
		E1A2251019F99E950059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2243519F9970D0059043E /* llbuildNinja */;
			targetProxy = E1A2250F19F99E950059043E /* PBXContainerItemProxy */;
		};
		E1A2251219F99EA80059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2242419F991B40059043E /* llbuildBasic */;
			targetProxy = E1A2251119F99EA80059043E /* PBXContainerItemProxy */;
		};
		E1A2251419F99EAA0059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2243D19F997150059043E /* llbuildCore */;
			targetProxy = E1A2251319F99EAA0059043E /* PBXContainerItemProxy */;
		};
		E1A2251C19F99ED00059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2242419F991B40059043E /* llbuildBasic */;
			targetProxy = E1A2251B19F99ED00059043E /* PBXContainerItemProxy */;
		};
		E1A2251E19F99ED10059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2242D19F997050059043E /* llbuildCommands */;
			targetProxy = E1A2251D19F99ED10059043E /* PBXContainerItemProxy */;
		};
		E1A2252019F99ED50059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224DC19F99B0E0059043E /* gtest */;
			targetProxy = E1A2251F19F99ED50059043E /* PBXContainerItemProxy */;
		};
		E1A2252219F99ED60059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224E519F99C580059043E /* gtest_main */;
			targetProxy = E1A2252119F99ED60059043E /* PBXContainerItemProxy */;
		};
		E1A2254719F9A2140059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224C219F999B80059043E /* llbuild Tool */;
			targetProxy = E1A2254619F9A2140059043E /* PBXContainerItemProxy */;
		};
		E1A2254919F9A2170059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224EE19F99D880059043E /* CoreTests */;
			targetProxy = E1A2254819F9A2170059043E /* PBXContainerItemProxy */;
		};
		E1A2254B19F9A2190059043E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A224F819F99DFD0059043E /* NinjaTests */;
			targetProxy = E1A2254A19F9A2190059043E /* PBXContainerItemProxy */;
		};
		E1B8393E1B52E8F000DB876B /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B838981B52E7DE00DB876B /* llvmSupport */;
			targetProxy = E1B8393D1B52E8F000DB876B /* PBXContainerItemProxy */;
		};
		E1B839421B52EA9E00DB876B /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2242419F991B40059043E /* llbuildBasic */;
			targetProxy = E1B839411B52EA9E00DB876B /* PBXContainerItemProxy */;
		};
		E1B839441B52EAA500DB876B /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2243D19F997150059043E /* llbuildCore */;
			targetProxy = E1B839431B52EAA500DB876B /* PBXContainerItemProxy */;
		};
		E1B839461B52EAA900DB876B /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B838981B52E7DE00DB876B /* llvmSupport */;
			targetProxy = E1B839451B52EAA900DB876B /* PBXContainerItemProxy */;
		};
		E1B839611B541C6D00DB876B /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1B839481B541BFD00DB876B /* llbuildBuildSystem */;
			targetProxy = E1B839601B541C6D00DB876B /* PBXContainerItemProxy */;
		};
		E1B839631B541CDE00DB876B /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1D191BD1B47232B000C4E95 /* llbuild-framework */;
			targetProxy = E1B839621B541CDE00DB876B /* PBXContainerItemProxy */;
		};
		E1DE1CC01BB9E34700A902C1 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1604C951BB9E01D001153A1 /* swift-build-tool */;
			targetProxy = E1DE1CBF1BB9E34700A902C1 /* PBXContainerItemProxy */;
		};
		E1E15C531A859732002CD50D /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2242419F991B40059043E /* llbuildBasic */;
			targetProxy = E1E15C521A859732002CD50D /* PBXContainerItemProxy */;
		};
		E1E15C571A859735002CD50D /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = E1A2243D19F997150059043E /* llbuildCore */;
			targetProxy = E1E15C561A859735002CD50D /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin XCBuildConfiguration section */
		4072B4E22C51B3A100B68221 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 403332B62CADC86300440C8C /* llbuild3Debug.xcconfig */;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_WARN_COMMA = NO;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = NO;
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				OTHER_CPLUSPLUSFLAGS = (
					"$(OTHER_CFLAGS)",
					"-Wimplicit-fallthrough",
					"-Wno-deprecated-this-capture",
					"-DBLAKE3_NO_AVX2",
					"-DBLAKE3_NO_AVX512",
					"-DBLAKE3_NO_SSE41",
				);
				USER_HEADER_SEARCH_PATHS = (
					"$(PROJECT_DIR)/include",
					"$(PROJECT_DIR)/thirdparty/protobuf/third_party/abseil-cpp/",
					"$(PROJECT_DIR)/thirdparty/protobuf/src",
					"$(PROJECT_DIR)/thirdparty/protobuf/third_party/utf8_range",
				);
			};
			name = Debug;
		};
		4072B4E32C51B3A100B68221 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 403332B72CADC87100440C8C /* llbuild3Release.xcconfig */;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_WARN_COMMA = NO;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = NO;
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				OTHER_CPLUSPLUSFLAGS = (
					"$(OTHER_CFLAGS)",
					"-Wimplicit-fallthrough",
					"-Wno-deprecated-this-capture",
					"-DBLAKE3_NO_AVX2",
					"-DBLAKE3_NO_AVX512",
					"-DBLAKE3_NO_SSE41",
				);
				USER_HEADER_SEARCH_PATHS = (
					"$(PROJECT_DIR)/include",
					"$(PROJECT_DIR)/thirdparty/protobuf/third_party/abseil-cpp/",
					"$(PROJECT_DIR)/thirdparty/protobuf/src",
					"$(PROJECT_DIR)/thirdparty/protobuf/third_party/utf8_range",
				);
			};
			name = Release;
		};
		4072B5E82C51BE5100B68221 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 403332B62CADC86300440C8C /* llbuild3Debug.xcconfig */;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "$(LLBUILD_CODE_SIGN_IDENTITY)";
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_MODULE_VERIFIER = YES;
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GENERATE_INFOPLIST_FILE = YES;
				INSTALL_PATH = "$(TRITIUM_FRAMEWORKS_INSTALL_DIR)";
				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c++";
				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "c17 c++20";
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.sdp.llbuild.Tritium;
				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
				SKIP_INSTALL = NO;
				SWIFT_OBJC_INTERFACE_HEADER_NAME = "Tritium-Swift.h";
				SWIFT_OBJC_INTEROP_MODE = objcxx;
				TAPI_LANGUAGE = "objective-c++";
				USER_HEADER_SEARCH_PATHS = (
					"$(PROJECT_DIR)/include",
					"$(PROJECT_DIR)/src",
					"$(PROJECT_DIR)/thirdparty/protobuf/src",
					"$(PROJECT_DIR)/thirdparty/protobuf/third_party/abseil-cpp/",
					"$(PROJECT_DIR)/thirdparty/BLAKE3/c",
				);
			};
			name = Debug;
		};
		4072B5E92C51BE5100B68221 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 403332B72CADC87100440C8C /* llbuild3Release.xcconfig */;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "$(LLBUILD_CODE_SIGN_IDENTITY)";
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_MODULE_VERIFIER = YES;
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GENERATE_INFOPLIST_FILE = YES;
				INSTALL_PATH = "$(TRITIUM_FRAMEWORKS_INSTALL_DIR)";
				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c++";
				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "c17 c++20";
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.sdp.llbuild.Tritium;
				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
				SKIP_INSTALL = NO;
				SWIFT_OBJC_INTERFACE_HEADER_NAME = "Tritium-Swift.h";
				SWIFT_OBJC_INTEROP_MODE = objcxx;
				TAPI_LANGUAGE = "objective-c++";
				USER_HEADER_SEARCH_PATHS = (
					"$(PROJECT_DIR)/include",
					"$(PROJECT_DIR)/src",
					"$(PROJECT_DIR)/thirdparty/protobuf/src",
					"$(PROJECT_DIR)/thirdparty/protobuf/third_party/abseil-cpp/",
					"$(PROJECT_DIR)/thirdparty/BLAKE3/c",
				);
			};
			name = Release;
		};
		4072B5EB2C51BE5100B68221 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 403332B62CADC86300440C8C /* llbuild3Debug.xcconfig */;
			buildSettings = {
				GENERATE_INFOPLIST_FILE = YES;
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.sdp.llbuild.TritiumTests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OBJC_INTEROP_MODE = objcxx;
			};
			name = Debug;
		};
		4072B5EC2C51BE5100B68221 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 403332B72CADC87100440C8C /* llbuild3Release.xcconfig */;
			buildSettings = {
				GENERATE_INFOPLIST_FILE = YES;
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.sdp.llbuild.TritiumTests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OBJC_INTEROP_MODE = objcxx;
			};
			name = Release;
		};
		40B3C91820D3AEC9007C5847 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/products/libllbuild/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Debug;
		};
		40B3C91920D3AEC9007C5847 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/products/libllbuild/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Release;
		};
		40D86700284FF2C30043271A /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/utils/unittest/googlemock/include",
					"$(SRCROOT)/utils/unittest/googlemock",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Debug;
		};
		40D86701284FF2C30043271A /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/utils/unittest/googlemock/include",
					"$(SRCROOT)/utils/unittest/googlemock",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Release;
		};
		8C561C0323551C4A000D242D /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_OBJC_WEAK = YES;
				CODE_SIGN_STYLE = Automatic;
				DEBUG_INFORMATION_FORMAT = dwarf;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
				MTL_FAST_MATH = YES;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		8C561C0423551C4A000D242D /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_OBJC_WEAK = YES;
				CODE_SIGN_STYLE = Automatic;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				MTL_ENABLE_DEBUG_INFO = NO;
				MTL_FAST_MATH = YES;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		9DB047AD1DF9D43D006CDF52 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Debug;
		};
		9DB047AE1DF9D43D006CDF52 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Release;
		};
		B52912D0232BF0AE00FD3389 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 9999;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				GENERATE_INFOPLIST_FILE = YES;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/Frameworks",
				);
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.dt.Analysis;
				PRODUCT_NAME = "llbuild$(TARGET_NAME:c99extidentifier)";
				SKIP_INSTALL = NO;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 5.0;
			};
			name = Debug;
		};
		B52912D1232BF0AE00FD3389 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 9999;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				GENERATE_INFOPLIST_FILE = YES;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/Frameworks",
				);
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.dt.Analysis;
				PRODUCT_NAME = "llbuild$(TARGET_NAME:c99extidentifier)";
				SKIP_INSTALL = NO;
				SWIFT_VERSION = 5.0;
			};
			name = Release;
		};
		B52912D3232BF0AE00FD3389 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GENERATE_INFOPLIST_FILE = YES;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/../Frameworks",
				);
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.dt.AnalysisTests;
				PRODUCT_NAME = "llbuild$(TARGET_NAME)";
			};
			name = Debug;
		};
		B52912D4232BF0AE00FD3389 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GENERATE_INFOPLIST_FILE = YES;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/../Frameworks",
				);
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.dt.AnalysisTests;
				PRODUCT_NAME = "llbuild$(TARGET_NAME)";
			};
			name = Release;
		};
		B546B39D22C65CFB007046C0 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GENERATE_INFOPLIST_FILE = YES;
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.llbuildSwiftTests;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		B546B39E22C65CFB007046C0 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GENERATE_INFOPLIST_FILE = YES;
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.llbuildSwiftTests;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		E10D5CE019FEBF6A00211ED4 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				"FRAMEWORK_SEARCH_PATHS[sdk=macosx*]" = (
					"$(inherited)",
					"$(DEVELOPER_FRAMEWORKS_DIR)",
				);
				GCC_ENABLE_CPP_EXCEPTIONS = YES;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"$(inherited)",
					"\"BUILT_PRODUCTS_DIR=\\\"$(BUILT_PRODUCTS_DIR)\\\"\"",
				);
				GENERATE_INFOPLIST_FILE = YES;
				"HEADER_SEARCH_PATHS[sdk=macosx*]" = (
					"$(inherited)",
					"$(DEVELOPER_FRAMEWORKS_DIR)/Python3.framework/Headers",
				);
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/../Frameworks",
				);
				"OTHER_LDFLAGS[sdk=macosx*]" = (
					"$(inherited)",
					"$(OTHER_LDFLAGS_MACCATALYST_$(IS_MACCATALYST))",
				);
				OTHER_LDFLAGS_MACCATALYST_NO = "-framework Python3";
				PRODUCT_BUNDLE_IDENTIFIER = "com.apple.$(PRODUCT_NAME:rfc1034identifier)";
			};
			name = Debug;
		};
		E10D5CE119FEBF6A00211ED4 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				"FRAMEWORK_SEARCH_PATHS[sdk=macosx*]" = (
					"$(inherited)",
					"$(DEVELOPER_FRAMEWORKS_DIR)",
				);
				GCC_ENABLE_CPP_EXCEPTIONS = YES;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"$(inherited)",
					"\"BUILT_PRODUCTS_DIR=\\\"$(BUILT_PRODUCTS_DIR)\\\"\"",
				);
				GENERATE_INFOPLIST_FILE = YES;
				"HEADER_SEARCH_PATHS[sdk=macosx*]" = (
					"$(inherited)",
					"$(DEVELOPER_FRAMEWORKS_DIR)/Python3.framework/Headers",
				);
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/../Frameworks",
				);
				"OTHER_LDFLAGS[sdk=macosx*]" = (
					"$(inherited)",
					"$(OTHER_LDFLAGS_MACCATALYST_$(IS_MACCATALYST))",
				);
				OTHER_LDFLAGS_MACCATALYST_NO = "-framework Python3";
				PRODUCT_BUNDLE_IDENTIFIER = "com.apple.$(PRODUCT_NAME:rfc1034identifier)";
			};
			name = Release;
		};
		E111C156241B269D0086A92D /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 9999;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				GENERATE_INFOPLIST_FILE = YES;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/Frameworks",
				);
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = NO;
			};
			name = Debug;
		};
		E111C157241B269D0086A92D /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 9999;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				GENERATE_INFOPLIST_FILE = YES;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/Frameworks",
				);
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = NO;
			};
			name = Release;
		};
		E147DF141BA81D330032D08E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Debug;
		};
		E147DF151BA81D330032D08E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Release;
		};
		E1604CAF1BB9E01D001153A1 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_IDENTITY = "$(LLBUILD_CODE_SIGN_IDENTITY)";
				DEVELOPMENT_TEAM = "";
				INSTALL_PATH = "$(DT_TOOLCHAIN_INSTALL_DIR:standardizepath)/usr/bin";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SKIP_INSTALL = "$(SKIP_INSTALL_CLI_TOOLS)";
			};
			name = Debug;
		};
		E1604CB01BB9E01D001153A1 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_IDENTITY = "$(LLBUILD_CODE_SIGN_IDENTITY)";
				DEVELOPMENT_TEAM = "";
				INSTALL_PATH = "$(DT_TOOLCHAIN_INSTALL_DIR:standardizepath)/usr/bin";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SKIP_INSTALL = "$(SKIP_INSTALL_CLI_TOOLS)";
			};
			name = Release;
		};
		E178FCC21A1BF3270039F8B5 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Debug;
		};
		E178FCC31A1BF3270039F8B5 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Release;
		};
		E17C29EE1B5AC12B00C12DA9 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES;
			};
			name = Debug;
		};
		E17C29EF1B5AC12B00C12DA9 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES;
			};
			name = Release;
		};
		E18043301A00122900662FE7 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Debug;
		};
		E18043311A00122900662FE7 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Release;
		};
		E1A223F619F98F1C0059043E /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = E14144931EBDA4A10046F282 /* Debug.xcconfig */;
			buildSettings = {
				CLANG_ENABLE_CODE_COVERAGE = "$(LLBUILD_ENABLE_CODE_COVERAGE)";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = NO;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_ENABLE_CPP_EXCEPTIONS = NO;
				GCC_ENABLE_CPP_RTTI = NO;
				GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_SYMBOLS_PRIVATE_EXTERN = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = "";
				ISEMPTY_ = empty;
				LLBUILD_ENABLE_CODE_COVERAGE = "$(LLBUILD_ENABLE_CODE_COVERAGE_eq_$(inherited))";
				LLBUILD_ENABLE_CODE_COVERAGE_eq_ = YES;
				LLBUILD_ENABLE_CODE_COVERAGE_eq_NO = NO;
				LLBUILD_ENABLE_CODE_COVERAGE_eq_YES = YES;
				LM_SKIP_METADATA_EXTRACTION = YES;
				ONLY_ACTIVE_ARCH = YES;
				PROJECT_SOURCE_VERSION = "$(PROJECT_SOURCE_VERSION_$(ISEMPTY_$(RC_ProjectSourceVersion)))";
				PROJECT_SOURCE_VERSION_ = "$(RC_ProjectSourceVersion)";
				PROJECT_SOURCE_VERSION_empty = 9999.99;
				SDKROOT = macosx;
				USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/include";
			};
			name = Debug;
		};
		E1A223F719F98F1C0059043E /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = E14144941EBDA4A10046F282 /* Release.xcconfig */;
			buildSettings = {
				CLANG_ENABLE_CODE_COVERAGE = "$(LLBUILD_ENABLE_CODE_COVERAGE)";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_ENABLE_CPP_EXCEPTIONS = NO;
				GCC_ENABLE_CPP_RTTI = NO;
				GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_SYMBOLS_PRIVATE_EXTERN = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = "";
				ISEMPTY_ = empty;
				LLBUILD_ENABLE_CODE_COVERAGE = "$(LLBUILD_ENABLE_CODE_COVERAGE_eq_$(inherited))";
				LLBUILD_ENABLE_CODE_COVERAGE_eq_ = YES;
				LLBUILD_ENABLE_CODE_COVERAGE_eq_NO = NO;
				LLBUILD_ENABLE_CODE_COVERAGE_eq_YES = YES;
				LM_SKIP_METADATA_EXTRACTION = YES;
				PROJECT_SOURCE_VERSION = "$(PROJECT_SOURCE_VERSION_$(ISEMPTY_$(RC_ProjectSourceVersion)))";
				PROJECT_SOURCE_VERSION_ = "$(RC_ProjectSourceVersion)";
				PROJECT_SOURCE_VERSION_empty = 9999.99;
				SDKROOT = macosx;
				SWIFT_COMPILATION_MODE = wholemodule;
				USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/include";
			};
			name = Release;
		};
		E1A2242719F991B40059043E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GCC_PREPROCESSOR_DEFINITIONS = (
					"$(inherited)",
					"LLBUILD_VERSION_STRING=\\\"$(LLBUILD_VERSION_STRING)\\\"",
				);
				LLBUILD_VERSION_STRING = "llbuild-$(PROJECT_SOURCE_VERSION)";
			};
			name = Debug;
		};
		E1A2242819F991B40059043E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GCC_PREPROCESSOR_DEFINITIONS = (
					"$(inherited)",
					"LLBUILD_VERSION_STRING=\\\"$(LLBUILD_VERSION_STRING)\\\"",
				);
				LLBUILD_VERSION_STRING = "llbuild-$(PROJECT_SOURCE_VERSION)";
			};
			name = Release;
		};
		E1A2243019F997050059043E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Debug;
		};
		E1A2243119F997050059043E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Release;
		};
		E1A2243819F9970D0059043E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Debug;
		};
		E1A2243919F9970D0059043E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Release;
		};
		E1A2244019F997150059043E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Debug;
		};
		E1A2244119F997150059043E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Release;
		};
		E1A224C819F999B80059043E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_IDENTITY = "$(LLBUILD_CODE_SIGN_IDENTITY)";
				DEVELOPMENT_TEAM = "";
				INSTALL_PATH = "$(DT_TOOLCHAIN_INSTALL_DIR:standardizepath)/usr/local/bin";
				PRODUCT_NAME = llbuild;
				PROVISIONING_PROFILE_SPECIFIER = "";
				SKIP_INSTALL = "$(SKIP_INSTALL_CLI_TOOLS)";
			};
			name = Debug;
		};
		E1A224C919F999B80059043E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_IDENTITY = "$(LLBUILD_CODE_SIGN_IDENTITY)";
				DEVELOPMENT_TEAM = "";
				INSTALL_PATH = "$(DT_TOOLCHAIN_INSTALL_DIR:standardizepath)/usr/local/bin";
				PRODUCT_NAME = llbuild;
				PROVISIONING_PROFILE_SPECIFIER = "";
				SKIP_INSTALL = "$(SKIP_INSTALL_CLI_TOOLS)";
			};
			name = Release;
		};
		E1A224DF19F99B0E0059043E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/utils/unittest/googletest/include",
					"$(SRCROOT)/utils/unittest/googletest",
				);
			};
			name = Debug;
		};
		E1A224E019F99B0E0059043E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/utils/unittest/googletest/include",
					"$(SRCROOT)/utils/unittest/googletest",
				);
			};
			name = Release;
		};
		E1A224E819F99C580059043E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
					"$(SRCROOT)/utils/unittest/googlemock/include",
				);
			};
			name = Debug;
		};
		E1A224E919F99C580059043E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
					"$(SRCROOT)/utils/unittest/googlemock/include",
				);
			};
			name = Release;
		};
		E1A224F419F99D880059043E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Debug;
		};
		E1A224F519F99D880059043E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Release;
		};
		E1A224FF19F99DFD0059043E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Debug;
		};
		E1A2250019F99DFD0059043E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				USER_HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/include",
					"$(SRCROOT)/utils/unittest/googletest/include",
				);
			};
			name = Release;
		};
		E1A2254419F9A20D0059043E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Debug;
		};
		E1A2254519F9A20D0059043E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Release;
		};
		E1ADC23C1A85936400D5387C /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = "$(PROJECT_SOURCE_VERSION)";
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				HEADER_SEARCH_PATHS = "$(SRCROOT)/products/libllbuild/include";
				INSTALL_PATH = "$(DT_TOOLCHAIN_INSTALL_DIR:standardizepath)/usr/local/lib";
				PUBLIC_HEADERS_FOLDER_PATH = "$(DT_TOOLCHAIN_DIR)/usr/local/include/llbuild";
				TAPI_FRAMEWORK_SEARCH_PATHS = "";
				TAPI_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/products/libllbuild/include/llbuild";
			};
			name = Debug;
		};
		E1ADC23D1A85936400D5387C /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = "$(PROJECT_SOURCE_VERSION)";
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				HEADER_SEARCH_PATHS = "$(SRCROOT)/products/libllbuild/include";
				INSTALL_PATH = "$(DT_TOOLCHAIN_INSTALL_DIR:standardizepath)/usr/local/lib";
				PUBLIC_HEADERS_FOLDER_PATH = "$(DT_TOOLCHAIN_DIR)/usr/local/include/llbuild";
				TAPI_FRAMEWORK_SEARCH_PATHS = "";
				TAPI_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/products/libllbuild/include/llbuild";
			};
			name = Release;
		};
		E1B838A01B52E7DE00DB876B /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_CODE_COVERAGE = NO;
				CLANG_STATIC_ANALYZER_MODE_ON_ANALYZE_ACTION = shallow;
				CLANG_WARN_COMMA = NO;
				HEADER_SEARCH_PATHS = "$(SRCROOT)/include";
			};
			name = Debug;
		};
		E1B838A11B52E7DE00DB876B /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_CODE_COVERAGE = NO;
				CLANG_STATIC_ANALYZER_MODE_ON_ANALYZE_ACTION = shallow;
				CLANG_WARN_COMMA = NO;
				HEADER_SEARCH_PATHS = "$(SRCROOT)/include";
			};
			name = Release;
		};
		E1B839551B541BFD00DB876B /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Debug;
		};
		E1B839561B541BFD00DB876B /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
			};
			name = Release;
		};
		E1C404B21A0308F3003392BA /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				FRAMEWORK_SEARCH_PATHS = (
					"$(DEVELOPER_FRAMEWORKS_DIR)",
					"$(inherited)",
				);
				GCC_ENABLE_CPP_EXCEPTIONS = YES;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"$(inherited)",
					"\"SRCROOT=\\\"$(SRCROOT)\\\"\"",
					"\"TEST_TEMPS_PATH=\\\"$(CONFIGURATION_TEMP_DIR)/test-temps\\\"\"",
				);
				GENERATE_INFOPLIST_FILE = YES;
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.NinjaPerfTests;
			};
			name = Debug;
		};
		E1C404B31A0308F3003392BA /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				FRAMEWORK_SEARCH_PATHS = (
					"$(DEVELOPER_FRAMEWORKS_DIR)",
					"$(inherited)",
				);
				GCC_ENABLE_CPP_EXCEPTIONS = YES;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"$(inherited)",
					"\"SRCROOT=\\\"$(SRCROOT)\\\"\"",
					"\"TEST_TEMPS_PATH=\\\"$(CONFIGURATION_TEMP_DIR)/test-temps\\\"\"",
				);
				GENERATE_INFOPLIST_FILE = YES;
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.NinjaPerfTests;
			};
			name = Release;
		};
		E1D191C41B47232B000C4E95 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_IDENTITY = "$(LLBUILD_CODE_SIGN_IDENTITY)";
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = "$(PROJECT_SOURCE_VERSION)";
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				GENERATE_INFOPLIST_FILE = YES;
				HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/products/libllbuild/include";
				INSTALL_PATH = "$(DT_SHARED_FRAMEWORKS_INSTALL_DIR:standardizepath)";
				MODULEMAP_FILE = "$(PROJECT_DIR)/products/llbuild-framework/llbuild-module.modulemap";
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.dt.llbuild;
				PRODUCT_NAME = llbuild;
				SKIP_INSTALL = NO;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(LLBUILD_SWIFT_VERSION_DEFINITIONS) LLBUILD_FRAMEWORK";
				TAPI_HEADER_SEARCH_PATHS = "";
			};
			name = Debug;
		};
		E1D191C51B47232B000C4E95 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_IDENTITY = "$(LLBUILD_CODE_SIGN_IDENTITY)";
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = "$(PROJECT_SOURCE_VERSION)";
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				GENERATE_INFOPLIST_FILE = YES;
				HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/products/libllbuild/include";
				INSTALL_PATH = "$(DT_SHARED_FRAMEWORKS_INSTALL_DIR:standardizepath)";
				MODULEMAP_FILE = "$(PROJECT_DIR)/products/llbuild-framework/llbuild-module.modulemap";
				PRODUCT_BUNDLE_IDENTIFIER = com.apple.dt.llbuild;
				PRODUCT_NAME = llbuild;
				SKIP_INSTALL = NO;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(LLBUILD_SWIFT_VERSION_DEFINITIONS) LLBUILD_FRAMEWORK";
				TAPI_HEADER_SEARCH_PATHS = "";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		4072B4E12C51B3A100B68221 /* Build configuration list for PBXNativeTarget "llbuild3ThirdParty" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				4072B4E22C51B3A100B68221 /* Debug */,
				4072B4E32C51B3A100B68221 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		4072B5E72C51BE5100B68221 /* Build configuration list for PBXNativeTarget "llbuild3" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				4072B5E82C51BE5100B68221 /* Debug */,
				4072B5E92C51BE5100B68221 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		4072B5EA2C51BE5100B68221 /* Build configuration list for PBXNativeTarget "llbuild3Tests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				4072B5EB2C51BE5100B68221 /* Debug */,
				4072B5EC2C51BE5100B68221 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		40B3C91720D3AEC9007C5847 /* Build configuration list for PBXNativeTarget "CAPITests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				40B3C91820D3AEC9007C5847 /* Debug */,
				40B3C91920D3AEC9007C5847 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		40D866FF284FF2C30043271A /* Build configuration list for PBXNativeTarget "gmock" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				40D86700284FF2C30043271A /* Debug */,
				40D86701284FF2C30043271A /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		8C561C0523551C4A000D242D /* Build configuration list for PBXNativeTarget "adjust-times" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				8C561C0323551C4A000D242D /* Debug */,
				8C561C0423551C4A000D242D /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		9DB047AC1DF9D43D006CDF52 /* Build configuration list for PBXNativeTarget "BuildSystemTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				9DB047AD1DF9D43D006CDF52 /* Debug */,
				9DB047AE1DF9D43D006CDF52 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		B52912CF232BF0AE00FD3389 /* Build configuration list for PBXNativeTarget "Analysis" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				B52912D0232BF0AE00FD3389 /* Debug */,
				B52912D1232BF0AE00FD3389 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		B52912D2232BF0AE00FD3389 /* Build configuration list for PBXNativeTarget "AnalysisTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				B52912D3232BF0AE00FD3389 /* Debug */,
				B52912D4232BF0AE00FD3389 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		B546B39C22C65CFB007046C0 /* Build configuration list for PBXNativeTarget "llbuildSwiftTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				B546B39D22C65CFB007046C0 /* Debug */,
				B546B39E22C65CFB007046C0 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E10D5CE219FEBF6A00211ED4 /* Build configuration list for PBXNativeTarget "LitXCTestAdaptor" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E10D5CE019FEBF6A00211ED4 /* Debug */,
				E10D5CE119FEBF6A00211ED4 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E111C155241B269D0086A92D /* Build configuration list for PBXNativeTarget "llbuildTestSupport" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E111C156241B269D0086A92D /* Debug */,
				E111C157241B269D0086A92D /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E147DF131BA81D330032D08E /* Build configuration list for PBXNativeTarget "BasicTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E147DF141BA81D330032D08E /* Debug */,
				E147DF151BA81D330032D08E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1604CAE1BB9E01D001153A1 /* Build configuration list for PBXNativeTarget "swift-build-tool" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1604CAF1BB9E01D001153A1 /* Debug */,
				E1604CB01BB9E01D001153A1 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E178FCC41A1BF3270039F8B5 /* Build configuration list for PBXAggregateTarget "B&I" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E178FCC21A1BF3270039F8B5 /* Debug */,
				E178FCC31A1BF3270039F8B5 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E17C29F01B5AC12B00C12DA9 /* Build configuration list for PBXAggregateTarget "Sphinx-Docs" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E17C29EE1B5AC12B00C12DA9 /* Debug */,
				E17C29EF1B5AC12B00C12DA9 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E18043321A00122900662FE7 /* Build configuration list for PBXAggregateTarget "Lit-Tests-Setup" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E18043301A00122900662FE7 /* Debug */,
				E18043311A00122900662FE7 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1A223EC19F98F1C0059043E /* Build configuration list for PBXProject "llbuild" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1A223F619F98F1C0059043E /* Debug */,
				E1A223F719F98F1C0059043E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1A2242619F991B40059043E /* Build configuration list for PBXNativeTarget "llbuildBasic" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1A2242719F991B40059043E /* Debug */,
				E1A2242819F991B40059043E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1A2242F19F997050059043E /* Build configuration list for PBXNativeTarget "llbuildCommands" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1A2243019F997050059043E /* Debug */,
				E1A2243119F997050059043E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1A2243719F9970D0059043E /* Build configuration list for PBXNativeTarget "llbuildNinja" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1A2243819F9970D0059043E /* Debug */,
				E1A2243919F9970D0059043E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1A2243F19F997150059043E /* Build configuration list for PBXNativeTarget "llbuildCore" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1A2244019F997150059043E /* Debug */,
				E1A2244119F997150059043E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1A224C719F999B80059043E /* Build configuration list for PBXNativeTarget "llbuild Tool" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1A224C819F999B80059043E /* Debug */,
				E1A224C919F999B80059043E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1A224DE19F99B0E0059043E /* Build configuration list for PBXNativeTarget "gtest" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1A224DF19F99B0E0059043E /* Debug */,
				E1A224E019F99B0E0059043E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1A224E719F99C580059043E /* Build configuration list for PBXNativeTarget "gtest_main" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1A224E819F99C580059043E /* Debug */,
				E1A224E919F99C580059043E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1A224F319F99D880059043E /* Build configuration list for PBXNativeTarget "CoreTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1A224F419F99D880059043E /* Debug */,
				E1A224F519F99D880059043E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1A224FE19F99DFD0059043E /* Build configuration list for PBXNativeTarget "NinjaTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1A224FF19F99DFD0059043E /* Debug */,
				E1A2250019F99DFD0059043E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1A2254319F9A20D0059043E /* Build configuration list for PBXAggregateTarget "test" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1A2254419F9A20D0059043E /* Debug */,
				E1A2254519F9A20D0059043E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1ADC23B1A85936400D5387C /* Build configuration list for PBXNativeTarget "libllbuild" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1ADC23C1A85936400D5387C /* Debug */,
				E1ADC23D1A85936400D5387C /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1B8389F1B52E7DE00DB876B /* Build configuration list for PBXNativeTarget "llvmSupport" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1B838A01B52E7DE00DB876B /* Debug */,
				E1B838A11B52E7DE00DB876B /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1B839541B541BFD00DB876B /* Build configuration list for PBXNativeTarget "llbuildBuildSystem" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1B839551B541BFD00DB876B /* Debug */,
				E1B839561B541BFD00DB876B /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1C404B41A0308F3003392BA /* Build configuration list for PBXNativeTarget "PerfTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1C404B21A0308F3003392BA /* Debug */,
				E1C404B31A0308F3003392BA /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E1D191C31B47232B000C4E95 /* Build configuration list for PBXNativeTarget "llbuild-framework" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E1D191C41B47232B000C4E95 /* Debug */,
				E1D191C51B47232B000C4E95 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */

/* Begin XCLocalSwiftPackageReference section */
		403B81612C79053C00CD4F1E /* XCLocalSwiftPackageReference "thirdparty/swift-protobuf" */ = {
			isa = XCLocalSwiftPackageReference;
			relativePath = "thirdparty/swift-protobuf";
		};
/* End XCLocalSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
		403552C52C52062C00D415BA /* SwiftProtobuf */ = {
			isa = XCSwiftPackageProductDependency;
			productName = SwiftProtobuf;
		};
		403552F02C522F9E00D415BA /* SwiftProtobuf */ = {
			isa = XCSwiftPackageProductDependency;
			productName = SwiftProtobuf;
		};
/* End XCSwiftPackageProductDependency section */
	};
	rootObject = E1A223E919F98F1C0059043E /* Project object */;
}