-
Notifications
You must be signed in to change notification settings - Fork 15
/
zone_infos.h
1446 lines (1410 loc) · 91.3 KB
/
zone_infos.h
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
// This file was generated by the following script:
//
// $ /home/brian/src/AceTimeTools/src/acetimetools/tzcompiler.py
// --input_dir /home/brian/src/AceTime/src/zonedb/tzfiles
// --output_dir /home/brian/src/AceTime/src/zonedb
// --tz_version 2024a
// --action zonedb
// --language arduino
// --scope basic
// --db_namespace zonedb
// --start_year 2000
// --until_year 2200
//
// using the TZ Database files
//
// africa
// antarctica
// asia
// australasia
// backward
// etcetera
// europe
// northamerica
// southamerica
//
// from https://github.com/eggert/tz/releases/tag/2024a
//
// Supported Zones: 446 (227 zones, 219 links)
// Unsupported Zones: 150 (124 zones, 26 links)
//
// Requested Years: [2000,2200]
// Accurate Years: [2000,32767]
//
// Original Years: [1844,2087]
// Generated Years: [1950,2023]
// Lower/Upper Truncated: [True,False]
//
// Estimator Years: [1950,2025]
// Max Buffer Size: 6
//
// Records:
// Infos: 446
// Eras: 239
// Policies: 65
// Rules: 367
//
// Memory (8-bits):
// Context: 16
// Rules: 3303
// Policies: 195
// Eras: 2629
// Zones: 2951
// Links: 2847
// Registry: 892
// Formats: 467
// Letters: 29
// Fragments: 116
// Names: 4140 (original: 6495)
// TOTAL: 17585
//
// Memory (32-bits):
// Context: 24
// Rules: 4404
// Policies: 520
// Eras: 3824
// Zones: 5448
// Links: 5256
// Registry: 1784
// Formats: 467
// Letters: 41
// Fragments: 138
// Names: 4140 (original: 6495)
// TOTAL: 26046
//
// DO NOT EDIT
#ifndef ACE_TIME_ZONEDB_ZONE_INFOS_H
#define ACE_TIME_ZONEDB_ZONE_INFOS_H
#include <zoneinfo/infos.h>
class __FlashStringHelper;
namespace ace_time {
namespace zonedb {
//---------------------------------------------------------------------------
// ZoneContext (should not be in PROGMEM)
//---------------------------------------------------------------------------
// Version of the TZ Database which generated these files.
extern const __FlashStringHelper* const kTzDatabaseVersion;
// Metadata about the zonedb files.
extern const basic::ZoneContext kZoneContext;
//---------------------------------------------------------------------------
// Supported zones: 227
//---------------------------------------------------------------------------
extern const basic::ZoneInfo kZoneAfrica_Abidjan; // Africa/Abidjan
extern const basic::ZoneInfo kZoneAfrica_Algiers; // Africa/Algiers
extern const basic::ZoneInfo kZoneAfrica_Bissau; // Africa/Bissau
extern const basic::ZoneInfo kZoneAfrica_Ceuta; // Africa/Ceuta
extern const basic::ZoneInfo kZoneAfrica_Johannesburg; // Africa/Johannesburg
extern const basic::ZoneInfo kZoneAfrica_Lagos; // Africa/Lagos
extern const basic::ZoneInfo kZoneAfrica_Maputo; // Africa/Maputo
extern const basic::ZoneInfo kZoneAfrica_Monrovia; // Africa/Monrovia
extern const basic::ZoneInfo kZoneAfrica_Nairobi; // Africa/Nairobi
extern const basic::ZoneInfo kZoneAfrica_Ndjamena; // Africa/Ndjamena
extern const basic::ZoneInfo kZoneAfrica_Tunis; // Africa/Tunis
extern const basic::ZoneInfo kZoneAfrica_Windhoek; // Africa/Windhoek
extern const basic::ZoneInfo kZoneAmerica_Adak; // America/Adak
extern const basic::ZoneInfo kZoneAmerica_Anchorage; // America/Anchorage
extern const basic::ZoneInfo kZoneAmerica_Asuncion; // America/Asuncion
extern const basic::ZoneInfo kZoneAmerica_Barbados; // America/Barbados
extern const basic::ZoneInfo kZoneAmerica_Belem; // America/Belem
extern const basic::ZoneInfo kZoneAmerica_Belize; // America/Belize
extern const basic::ZoneInfo kZoneAmerica_Bogota; // America/Bogota
extern const basic::ZoneInfo kZoneAmerica_Boise; // America/Boise
extern const basic::ZoneInfo kZoneAmerica_Campo_Grande; // America/Campo_Grande
extern const basic::ZoneInfo kZoneAmerica_Cayenne; // America/Cayenne
extern const basic::ZoneInfo kZoneAmerica_Chicago; // America/Chicago
extern const basic::ZoneInfo kZoneAmerica_Costa_Rica; // America/Costa_Rica
extern const basic::ZoneInfo kZoneAmerica_Danmarkshavn; // America/Danmarkshavn
extern const basic::ZoneInfo kZoneAmerica_Dawson_Creek; // America/Dawson_Creek
extern const basic::ZoneInfo kZoneAmerica_Denver; // America/Denver
extern const basic::ZoneInfo kZoneAmerica_Detroit; // America/Detroit
extern const basic::ZoneInfo kZoneAmerica_Edmonton; // America/Edmonton
extern const basic::ZoneInfo kZoneAmerica_El_Salvador; // America/El_Salvador
extern const basic::ZoneInfo kZoneAmerica_Glace_Bay; // America/Glace_Bay
extern const basic::ZoneInfo kZoneAmerica_Guatemala; // America/Guatemala
extern const basic::ZoneInfo kZoneAmerica_Guayaquil; // America/Guayaquil
extern const basic::ZoneInfo kZoneAmerica_Guyana; // America/Guyana
extern const basic::ZoneInfo kZoneAmerica_Halifax; // America/Halifax
extern const basic::ZoneInfo kZoneAmerica_Havana; // America/Havana
extern const basic::ZoneInfo kZoneAmerica_Hermosillo; // America/Hermosillo
extern const basic::ZoneInfo kZoneAmerica_Indiana_Indianapolis; // America/Indiana/Indianapolis
extern const basic::ZoneInfo kZoneAmerica_Indiana_Marengo; // America/Indiana/Marengo
extern const basic::ZoneInfo kZoneAmerica_Indiana_Vevay; // America/Indiana/Vevay
extern const basic::ZoneInfo kZoneAmerica_Inuvik; // America/Inuvik
extern const basic::ZoneInfo kZoneAmerica_Jamaica; // America/Jamaica
extern const basic::ZoneInfo kZoneAmerica_Juneau; // America/Juneau
extern const basic::ZoneInfo kZoneAmerica_Kentucky_Louisville; // America/Kentucky/Louisville
extern const basic::ZoneInfo kZoneAmerica_La_Paz; // America/La_Paz
extern const basic::ZoneInfo kZoneAmerica_Lima; // America/Lima
extern const basic::ZoneInfo kZoneAmerica_Los_Angeles; // America/Los_Angeles
extern const basic::ZoneInfo kZoneAmerica_Managua; // America/Managua
extern const basic::ZoneInfo kZoneAmerica_Manaus; // America/Manaus
extern const basic::ZoneInfo kZoneAmerica_Martinique; // America/Martinique
extern const basic::ZoneInfo kZoneAmerica_Matamoros; // America/Matamoros
extern const basic::ZoneInfo kZoneAmerica_Mazatlan; // America/Mazatlan
extern const basic::ZoneInfo kZoneAmerica_Menominee; // America/Menominee
extern const basic::ZoneInfo kZoneAmerica_Merida; // America/Merida
extern const basic::ZoneInfo kZoneAmerica_Miquelon; // America/Miquelon
extern const basic::ZoneInfo kZoneAmerica_Moncton; // America/Moncton
extern const basic::ZoneInfo kZoneAmerica_Monterrey; // America/Monterrey
extern const basic::ZoneInfo kZoneAmerica_Montevideo; // America/Montevideo
extern const basic::ZoneInfo kZoneAmerica_New_York; // America/New_York
extern const basic::ZoneInfo kZoneAmerica_Nome; // America/Nome
extern const basic::ZoneInfo kZoneAmerica_North_Dakota_Center; // America/North_Dakota/Center
extern const basic::ZoneInfo kZoneAmerica_Panama; // America/Panama
extern const basic::ZoneInfo kZoneAmerica_Paramaribo; // America/Paramaribo
extern const basic::ZoneInfo kZoneAmerica_Phoenix; // America/Phoenix
extern const basic::ZoneInfo kZoneAmerica_Port_au_Prince; // America/Port-au-Prince
extern const basic::ZoneInfo kZoneAmerica_Porto_Velho; // America/Porto_Velho
extern const basic::ZoneInfo kZoneAmerica_Puerto_Rico; // America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Regina; // America/Regina
extern const basic::ZoneInfo kZoneAmerica_Santiago; // America/Santiago
extern const basic::ZoneInfo kZoneAmerica_Sao_Paulo; // America/Sao_Paulo
extern const basic::ZoneInfo kZoneAmerica_Sitka; // America/Sitka
extern const basic::ZoneInfo kZoneAmerica_Swift_Current; // America/Swift_Current
extern const basic::ZoneInfo kZoneAmerica_Tegucigalpa; // America/Tegucigalpa
extern const basic::ZoneInfo kZoneAmerica_Thule; // America/Thule
extern const basic::ZoneInfo kZoneAmerica_Toronto; // America/Toronto
extern const basic::ZoneInfo kZoneAmerica_Vancouver; // America/Vancouver
extern const basic::ZoneInfo kZoneAmerica_Winnipeg; // America/Winnipeg
extern const basic::ZoneInfo kZoneAmerica_Yakutat; // America/Yakutat
extern const basic::ZoneInfo kZoneAntarctica_Rothera; // Antarctica/Rothera
extern const basic::ZoneInfo kZoneAsia_Ashgabat; // Asia/Ashgabat
extern const basic::ZoneInfo kZoneAsia_Baghdad; // Asia/Baghdad
extern const basic::ZoneInfo kZoneAsia_Baku; // Asia/Baku
extern const basic::ZoneInfo kZoneAsia_Bangkok; // Asia/Bangkok
extern const basic::ZoneInfo kZoneAsia_Beirut; // Asia/Beirut
extern const basic::ZoneInfo kZoneAsia_Dhaka; // Asia/Dhaka
extern const basic::ZoneInfo kZoneAsia_Dubai; // Asia/Dubai
extern const basic::ZoneInfo kZoneAsia_Dushanbe; // Asia/Dushanbe
extern const basic::ZoneInfo kZoneAsia_Ho_Chi_Minh; // Asia/Ho_Chi_Minh
extern const basic::ZoneInfo kZoneAsia_Hong_Kong; // Asia/Hong_Kong
extern const basic::ZoneInfo kZoneAsia_Hovd; // Asia/Hovd
extern const basic::ZoneInfo kZoneAsia_Jakarta; // Asia/Jakarta
extern const basic::ZoneInfo kZoneAsia_Jayapura; // Asia/Jayapura
extern const basic::ZoneInfo kZoneAsia_Jerusalem; // Asia/Jerusalem
extern const basic::ZoneInfo kZoneAsia_Kabul; // Asia/Kabul
extern const basic::ZoneInfo kZoneAsia_Karachi; // Asia/Karachi
extern const basic::ZoneInfo kZoneAsia_Kathmandu; // Asia/Kathmandu
extern const basic::ZoneInfo kZoneAsia_Kolkata; // Asia/Kolkata
extern const basic::ZoneInfo kZoneAsia_Kuching; // Asia/Kuching
extern const basic::ZoneInfo kZoneAsia_Macau; // Asia/Macau
extern const basic::ZoneInfo kZoneAsia_Makassar; // Asia/Makassar
extern const basic::ZoneInfo kZoneAsia_Manila; // Asia/Manila
extern const basic::ZoneInfo kZoneAsia_Nicosia; // Asia/Nicosia
extern const basic::ZoneInfo kZoneAsia_Pontianak; // Asia/Pontianak
extern const basic::ZoneInfo kZoneAsia_Qatar; // Asia/Qatar
extern const basic::ZoneInfo kZoneAsia_Riyadh; // Asia/Riyadh
extern const basic::ZoneInfo kZoneAsia_Samarkand; // Asia/Samarkand
extern const basic::ZoneInfo kZoneAsia_Seoul; // Asia/Seoul
extern const basic::ZoneInfo kZoneAsia_Shanghai; // Asia/Shanghai
extern const basic::ZoneInfo kZoneAsia_Singapore; // Asia/Singapore
extern const basic::ZoneInfo kZoneAsia_Taipei; // Asia/Taipei
extern const basic::ZoneInfo kZoneAsia_Tashkent; // Asia/Tashkent
extern const basic::ZoneInfo kZoneAsia_Tehran; // Asia/Tehran
extern const basic::ZoneInfo kZoneAsia_Thimphu; // Asia/Thimphu
extern const basic::ZoneInfo kZoneAsia_Tokyo; // Asia/Tokyo
extern const basic::ZoneInfo kZoneAsia_Ulaanbaatar; // Asia/Ulaanbaatar
extern const basic::ZoneInfo kZoneAsia_Urumqi; // Asia/Urumqi
extern const basic::ZoneInfo kZoneAsia_Yangon; // Asia/Yangon
extern const basic::ZoneInfo kZoneAsia_Yerevan; // Asia/Yerevan
extern const basic::ZoneInfo kZoneAtlantic_Azores; // Atlantic/Azores
extern const basic::ZoneInfo kZoneAtlantic_Bermuda; // Atlantic/Bermuda
extern const basic::ZoneInfo kZoneAtlantic_Canary; // Atlantic/Canary
extern const basic::ZoneInfo kZoneAtlantic_Cape_Verde; // Atlantic/Cape_Verde
extern const basic::ZoneInfo kZoneAtlantic_Faroe; // Atlantic/Faroe
extern const basic::ZoneInfo kZoneAtlantic_Madeira; // Atlantic/Madeira
extern const basic::ZoneInfo kZoneAtlantic_South_Georgia; // Atlantic/South_Georgia
extern const basic::ZoneInfo kZoneAustralia_Adelaide; // Australia/Adelaide
extern const basic::ZoneInfo kZoneAustralia_Brisbane; // Australia/Brisbane
extern const basic::ZoneInfo kZoneAustralia_Broken_Hill; // Australia/Broken_Hill
extern const basic::ZoneInfo kZoneAustralia_Darwin; // Australia/Darwin
extern const basic::ZoneInfo kZoneAustralia_Eucla; // Australia/Eucla
extern const basic::ZoneInfo kZoneAustralia_Hobart; // Australia/Hobart
extern const basic::ZoneInfo kZoneAustralia_Lindeman; // Australia/Lindeman
extern const basic::ZoneInfo kZoneAustralia_Lord_Howe; // Australia/Lord_Howe
extern const basic::ZoneInfo kZoneAustralia_Melbourne; // Australia/Melbourne
extern const basic::ZoneInfo kZoneAustralia_Perth; // Australia/Perth
extern const basic::ZoneInfo kZoneAustralia_Sydney; // Australia/Sydney
extern const basic::ZoneInfo kZoneCET; // CET
extern const basic::ZoneInfo kZoneCST6CDT; // CST6CDT
extern const basic::ZoneInfo kZoneEET; // EET
extern const basic::ZoneInfo kZoneEST; // EST
extern const basic::ZoneInfo kZoneEST5EDT; // EST5EDT
extern const basic::ZoneInfo kZoneEtc_GMT; // Etc/GMT
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_1; // Etc/GMT+1
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_10; // Etc/GMT+10
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_11; // Etc/GMT+11
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_12; // Etc/GMT+12
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_2; // Etc/GMT+2
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_3; // Etc/GMT+3
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_4; // Etc/GMT+4
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_5; // Etc/GMT+5
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_6; // Etc/GMT+6
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_7; // Etc/GMT+7
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_8; // Etc/GMT+8
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_9; // Etc/GMT+9
extern const basic::ZoneInfo kZoneEtc_GMT_1; // Etc/GMT-1
extern const basic::ZoneInfo kZoneEtc_GMT_10; // Etc/GMT-10
extern const basic::ZoneInfo kZoneEtc_GMT_11; // Etc/GMT-11
extern const basic::ZoneInfo kZoneEtc_GMT_12; // Etc/GMT-12
extern const basic::ZoneInfo kZoneEtc_GMT_13; // Etc/GMT-13
extern const basic::ZoneInfo kZoneEtc_GMT_14; // Etc/GMT-14
extern const basic::ZoneInfo kZoneEtc_GMT_2; // Etc/GMT-2
extern const basic::ZoneInfo kZoneEtc_GMT_3; // Etc/GMT-3
extern const basic::ZoneInfo kZoneEtc_GMT_4; // Etc/GMT-4
extern const basic::ZoneInfo kZoneEtc_GMT_5; // Etc/GMT-5
extern const basic::ZoneInfo kZoneEtc_GMT_6; // Etc/GMT-6
extern const basic::ZoneInfo kZoneEtc_GMT_7; // Etc/GMT-7
extern const basic::ZoneInfo kZoneEtc_GMT_8; // Etc/GMT-8
extern const basic::ZoneInfo kZoneEtc_GMT_9; // Etc/GMT-9
extern const basic::ZoneInfo kZoneEtc_UTC; // Etc/UTC
extern const basic::ZoneInfo kZoneEurope_Andorra; // Europe/Andorra
extern const basic::ZoneInfo kZoneEurope_Athens; // Europe/Athens
extern const basic::ZoneInfo kZoneEurope_Belgrade; // Europe/Belgrade
extern const basic::ZoneInfo kZoneEurope_Berlin; // Europe/Berlin
extern const basic::ZoneInfo kZoneEurope_Brussels; // Europe/Brussels
extern const basic::ZoneInfo kZoneEurope_Bucharest; // Europe/Bucharest
extern const basic::ZoneInfo kZoneEurope_Budapest; // Europe/Budapest
extern const basic::ZoneInfo kZoneEurope_Chisinau; // Europe/Chisinau
extern const basic::ZoneInfo kZoneEurope_Dublin; // Europe/Dublin
extern const basic::ZoneInfo kZoneEurope_Gibraltar; // Europe/Gibraltar
extern const basic::ZoneInfo kZoneEurope_Helsinki; // Europe/Helsinki
extern const basic::ZoneInfo kZoneEurope_Kyiv; // Europe/Kyiv
extern const basic::ZoneInfo kZoneEurope_Lisbon; // Europe/Lisbon
extern const basic::ZoneInfo kZoneEurope_London; // Europe/London
extern const basic::ZoneInfo kZoneEurope_Madrid; // Europe/Madrid
extern const basic::ZoneInfo kZoneEurope_Malta; // Europe/Malta
extern const basic::ZoneInfo kZoneEurope_Paris; // Europe/Paris
extern const basic::ZoneInfo kZoneEurope_Prague; // Europe/Prague
extern const basic::ZoneInfo kZoneEurope_Rome; // Europe/Rome
extern const basic::ZoneInfo kZoneEurope_Sofia; // Europe/Sofia
extern const basic::ZoneInfo kZoneEurope_Tirane; // Europe/Tirane
extern const basic::ZoneInfo kZoneEurope_Vienna; // Europe/Vienna
extern const basic::ZoneInfo kZoneEurope_Warsaw; // Europe/Warsaw
extern const basic::ZoneInfo kZoneEurope_Zurich; // Europe/Zurich
extern const basic::ZoneInfo kZoneHST; // HST
extern const basic::ZoneInfo kZoneIndian_Chagos; // Indian/Chagos
extern const basic::ZoneInfo kZoneIndian_Maldives; // Indian/Maldives
extern const basic::ZoneInfo kZoneIndian_Mauritius; // Indian/Mauritius
extern const basic::ZoneInfo kZoneMET; // MET
extern const basic::ZoneInfo kZoneMST; // MST
extern const basic::ZoneInfo kZoneMST7MDT; // MST7MDT
extern const basic::ZoneInfo kZonePST8PDT; // PST8PDT
extern const basic::ZoneInfo kZonePacific_Auckland; // Pacific/Auckland
extern const basic::ZoneInfo kZonePacific_Chatham; // Pacific/Chatham
extern const basic::ZoneInfo kZonePacific_Easter; // Pacific/Easter
extern const basic::ZoneInfo kZonePacific_Efate; // Pacific/Efate
extern const basic::ZoneInfo kZonePacific_Fiji; // Pacific/Fiji
extern const basic::ZoneInfo kZonePacific_Galapagos; // Pacific/Galapagos
extern const basic::ZoneInfo kZonePacific_Gambier; // Pacific/Gambier
extern const basic::ZoneInfo kZonePacific_Guadalcanal; // Pacific/Guadalcanal
extern const basic::ZoneInfo kZonePacific_Honolulu; // Pacific/Honolulu
extern const basic::ZoneInfo kZonePacific_Kanton; // Pacific/Kanton
extern const basic::ZoneInfo kZonePacific_Kiritimati; // Pacific/Kiritimati
extern const basic::ZoneInfo kZonePacific_Kosrae; // Pacific/Kosrae
extern const basic::ZoneInfo kZonePacific_Kwajalein; // Pacific/Kwajalein
extern const basic::ZoneInfo kZonePacific_Marquesas; // Pacific/Marquesas
extern const basic::ZoneInfo kZonePacific_Nauru; // Pacific/Nauru
extern const basic::ZoneInfo kZonePacific_Niue; // Pacific/Niue
extern const basic::ZoneInfo kZonePacific_Noumea; // Pacific/Noumea
extern const basic::ZoneInfo kZonePacific_Pago_Pago; // Pacific/Pago_Pago
extern const basic::ZoneInfo kZonePacific_Palau; // Pacific/Palau
extern const basic::ZoneInfo kZonePacific_Pitcairn; // Pacific/Pitcairn
extern const basic::ZoneInfo kZonePacific_Port_Moresby; // Pacific/Port_Moresby
extern const basic::ZoneInfo kZonePacific_Rarotonga; // Pacific/Rarotonga
extern const basic::ZoneInfo kZonePacific_Tahiti; // Pacific/Tahiti
extern const basic::ZoneInfo kZonePacific_Tarawa; // Pacific/Tarawa
extern const basic::ZoneInfo kZonePacific_Tongatapu; // Pacific/Tongatapu
extern const basic::ZoneInfo kZoneWET; // WET
// Zone Ids
const uint32_t kZoneIdAfrica_Abidjan = 0xc21305a3; // Africa/Abidjan
const uint32_t kZoneIdAfrica_Algiers = 0xd94515c1; // Africa/Algiers
const uint32_t kZoneIdAfrica_Bissau = 0x75564141; // Africa/Bissau
const uint32_t kZoneIdAfrica_Ceuta = 0x77fb46ec; // Africa/Ceuta
const uint32_t kZoneIdAfrica_Johannesburg = 0xd5d157a0; // Africa/Johannesburg
const uint32_t kZoneIdAfrica_Lagos = 0x789bb5d0; // Africa/Lagos
const uint32_t kZoneIdAfrica_Maputo = 0x8e6ca1f0; // Africa/Maputo
const uint32_t kZoneIdAfrica_Monrovia = 0x0ce90385; // Africa/Monrovia
const uint32_t kZoneIdAfrica_Nairobi = 0xa87ab57e; // Africa/Nairobi
const uint32_t kZoneIdAfrica_Ndjamena = 0x9fe09898; // Africa/Ndjamena
const uint32_t kZoneIdAfrica_Tunis = 0x79378e6d; // Africa/Tunis
const uint32_t kZoneIdAfrica_Windhoek = 0x789c9bd3; // Africa/Windhoek
const uint32_t kZoneIdAmerica_Adak = 0x97fe49d7; // America/Adak
const uint32_t kZoneIdAmerica_Anchorage = 0x5a79260e; // America/Anchorage
const uint32_t kZoneIdAmerica_Asuncion = 0x50ec79a6; // America/Asuncion
const uint32_t kZoneIdAmerica_Barbados = 0xcbbc3b04; // America/Barbados
const uint32_t kZoneIdAmerica_Belem = 0x97da580b; // America/Belem
const uint32_t kZoneIdAmerica_Belize = 0x93256c81; // America/Belize
const uint32_t kZoneIdAmerica_Bogota = 0x93d7bc62; // America/Bogota
const uint32_t kZoneIdAmerica_Boise = 0x97dfc8d8; // America/Boise
const uint32_t kZoneIdAmerica_Campo_Grande = 0xfec3e7a6; // America/Campo_Grande
const uint32_t kZoneIdAmerica_Cayenne = 0x3c617269; // America/Cayenne
const uint32_t kZoneIdAmerica_Chicago = 0x4b92b5d4; // America/Chicago
const uint32_t kZoneIdAmerica_Costa_Rica = 0x63ff66be; // America/Costa_Rica
const uint32_t kZoneIdAmerica_Danmarkshavn = 0xf554d204; // America/Danmarkshavn
const uint32_t kZoneIdAmerica_Dawson_Creek = 0x6cf24e5b; // America/Dawson_Creek
const uint32_t kZoneIdAmerica_Denver = 0x97d10b2a; // America/Denver
const uint32_t kZoneIdAmerica_Detroit = 0x925cfbc1; // America/Detroit
const uint32_t kZoneIdAmerica_Edmonton = 0x6cb9484a; // America/Edmonton
const uint32_t kZoneIdAmerica_El_Salvador = 0x752ad652; // America/El_Salvador
const uint32_t kZoneIdAmerica_Glace_Bay = 0x9681f8dd; // America/Glace_Bay
const uint32_t kZoneIdAmerica_Guatemala = 0x0c8259f7; // America/Guatemala
const uint32_t kZoneIdAmerica_Guayaquil = 0x17e64958; // America/Guayaquil
const uint32_t kZoneIdAmerica_Guyana = 0x9ff7bd0b; // America/Guyana
const uint32_t kZoneIdAmerica_Halifax = 0xbc5b7183; // America/Halifax
const uint32_t kZoneIdAmerica_Havana = 0xa0e15675; // America/Havana
const uint32_t kZoneIdAmerica_Hermosillo = 0x065d21c4; // America/Hermosillo
const uint32_t kZoneIdAmerica_Indiana_Indianapolis = 0x28a669a4; // America/Indiana/Indianapolis
const uint32_t kZoneIdAmerica_Indiana_Marengo = 0x2feeee72; // America/Indiana/Marengo
const uint32_t kZoneIdAmerica_Indiana_Vevay = 0x10aca054; // America/Indiana/Vevay
const uint32_t kZoneIdAmerica_Inuvik = 0xa42189fc; // America/Inuvik
const uint32_t kZoneIdAmerica_Jamaica = 0x565dad6c; // America/Jamaica
const uint32_t kZoneIdAmerica_Juneau = 0xa6f13e2e; // America/Juneau
const uint32_t kZoneIdAmerica_Kentucky_Louisville = 0x1a21024b; // America/Kentucky/Louisville
const uint32_t kZoneIdAmerica_La_Paz = 0xaa29125d; // America/La_Paz
const uint32_t kZoneIdAmerica_Lima = 0x980468c9; // America/Lima
const uint32_t kZoneIdAmerica_Los_Angeles = 0xb7f7e8f2; // America/Los_Angeles
const uint32_t kZoneIdAmerica_Managua = 0x3d5e7600; // America/Managua
const uint32_t kZoneIdAmerica_Manaus = 0xac86bf8b; // America/Manaus
const uint32_t kZoneIdAmerica_Martinique = 0x551e84c5; // America/Martinique
const uint32_t kZoneIdAmerica_Matamoros = 0xdd1b0259; // America/Matamoros
const uint32_t kZoneIdAmerica_Mazatlan = 0x0532189e; // America/Mazatlan
const uint32_t kZoneIdAmerica_Menominee = 0xe0e9c583; // America/Menominee
const uint32_t kZoneIdAmerica_Merida = 0xacd172d8; // America/Merida
const uint32_t kZoneIdAmerica_Miquelon = 0x59674330; // America/Miquelon
const uint32_t kZoneIdAmerica_Moncton = 0x5e07fe24; // America/Moncton
const uint32_t kZoneIdAmerica_Monterrey = 0x269a1deb; // America/Monterrey
const uint32_t kZoneIdAmerica_Montevideo = 0xfa214780; // America/Montevideo
const uint32_t kZoneIdAmerica_New_York = 0x1e2a7654; // America/New_York
const uint32_t kZoneIdAmerica_Nome = 0x98059b15; // America/Nome
const uint32_t kZoneIdAmerica_North_Dakota_Center = 0x9da42814; // America/North_Dakota/Center
const uint32_t kZoneIdAmerica_Panama = 0xb3863854; // America/Panama
const uint32_t kZoneIdAmerica_Paramaribo = 0xb319e4c4; // America/Paramaribo
const uint32_t kZoneIdAmerica_Phoenix = 0x34b5af01; // America/Phoenix
const uint32_t kZoneIdAmerica_Port_au_Prince = 0x8e4a7bdc; // America/Port-au-Prince
const uint32_t kZoneIdAmerica_Porto_Velho = 0x6b1aac77; // America/Porto_Velho
const uint32_t kZoneIdAmerica_Puerto_Rico = 0x6752ca31; // America/Puerto_Rico
const uint32_t kZoneIdAmerica_Regina = 0xb875371c; // America/Regina
const uint32_t kZoneIdAmerica_Santiago = 0x7410c9bc; // America/Santiago
const uint32_t kZoneIdAmerica_Sao_Paulo = 0x1063bfc9; // America/Sao_Paulo
const uint32_t kZoneIdAmerica_Sitka = 0x99104ce2; // America/Sitka
const uint32_t kZoneIdAmerica_Swift_Current = 0xdef98e55; // America/Swift_Current
const uint32_t kZoneIdAmerica_Tegucigalpa = 0xbfd6fd4c; // America/Tegucigalpa
const uint32_t kZoneIdAmerica_Thule = 0x9921dd68; // America/Thule
const uint32_t kZoneIdAmerica_Toronto = 0x792e851b; // America/Toronto
const uint32_t kZoneIdAmerica_Vancouver = 0x2c6f6b1f; // America/Vancouver
const uint32_t kZoneIdAmerica_Winnipeg = 0x8c7dafc7; // America/Winnipeg
const uint32_t kZoneIdAmerica_Yakutat = 0xd8ee31e9; // America/Yakutat
const uint32_t kZoneIdAntarctica_Rothera = 0x0e86d203; // Antarctica/Rothera
const uint32_t kZoneIdAsia_Ashgabat = 0xba87598d; // Asia/Ashgabat
const uint32_t kZoneIdAsia_Baghdad = 0x9ceffbed; // Asia/Baghdad
const uint32_t kZoneIdAsia_Baku = 0x1fa788b5; // Asia/Baku
const uint32_t kZoneIdAsia_Bangkok = 0x9d6e3aaf; // Asia/Bangkok
const uint32_t kZoneIdAsia_Beirut = 0xa7f3d5fd; // Asia/Beirut
const uint32_t kZoneIdAsia_Dhaka = 0x14c07b8b; // Asia/Dhaka
const uint32_t kZoneIdAsia_Dubai = 0x14c79f77; // Asia/Dubai
const uint32_t kZoneIdAsia_Dushanbe = 0x32fc5c3c; // Asia/Dushanbe
const uint32_t kZoneIdAsia_Ho_Chi_Minh = 0x20f2d127; // Asia/Ho_Chi_Minh
const uint32_t kZoneIdAsia_Hong_Kong = 0x577f28ac; // Asia/Hong_Kong
const uint32_t kZoneIdAsia_Hovd = 0x1fab0fe3; // Asia/Hovd
const uint32_t kZoneIdAsia_Jakarta = 0x0506ab50; // Asia/Jakarta
const uint32_t kZoneIdAsia_Jayapura = 0xc6833c2f; // Asia/Jayapura
const uint32_t kZoneIdAsia_Jerusalem = 0x5becd23a; // Asia/Jerusalem
const uint32_t kZoneIdAsia_Kabul = 0x153b5601; // Asia/Kabul
const uint32_t kZoneIdAsia_Karachi = 0x527f5245; // Asia/Karachi
const uint32_t kZoneIdAsia_Kathmandu = 0x9a96ce6f; // Asia/Kathmandu
const uint32_t kZoneIdAsia_Kolkata = 0x72c06cd9; // Asia/Kolkata
const uint32_t kZoneIdAsia_Kuching = 0x801b003b; // Asia/Kuching
const uint32_t kZoneIdAsia_Macau = 0x155f88b9; // Asia/Macau
const uint32_t kZoneIdAsia_Makassar = 0x6aa21c85; // Asia/Makassar
const uint32_t kZoneIdAsia_Manila = 0xc156c944; // Asia/Manila
const uint32_t kZoneIdAsia_Nicosia = 0x4b0fcf78; // Asia/Nicosia
const uint32_t kZoneIdAsia_Pontianak = 0x1a76c057; // Asia/Pontianak
const uint32_t kZoneIdAsia_Qatar = 0x15a8330b; // Asia/Qatar
const uint32_t kZoneIdAsia_Riyadh = 0xcd973d93; // Asia/Riyadh
const uint32_t kZoneIdAsia_Samarkand = 0x13ae5104; // Asia/Samarkand
const uint32_t kZoneIdAsia_Seoul = 0x15ce82da; // Asia/Seoul
const uint32_t kZoneIdAsia_Shanghai = 0xf895a7f5; // Asia/Shanghai
const uint32_t kZoneIdAsia_Singapore = 0xcf8581fa; // Asia/Singapore
const uint32_t kZoneIdAsia_Taipei = 0xd1a844ae; // Asia/Taipei
const uint32_t kZoneIdAsia_Tashkent = 0xf3924254; // Asia/Tashkent
const uint32_t kZoneIdAsia_Tehran = 0xd1f02254; // Asia/Tehran
const uint32_t kZoneIdAsia_Thimphu = 0x170380d1; // Asia/Thimphu
const uint32_t kZoneIdAsia_Tokyo = 0x15e606a8; // Asia/Tokyo
const uint32_t kZoneIdAsia_Ulaanbaatar = 0x30f0cc4e; // Asia/Ulaanbaatar
const uint32_t kZoneIdAsia_Urumqi = 0xd5379735; // Asia/Urumqi
const uint32_t kZoneIdAsia_Yangon = 0xdd54a8be; // Asia/Yangon
const uint32_t kZoneIdAsia_Yerevan = 0x9185c8cc; // Asia/Yerevan
const uint32_t kZoneIdAtlantic_Azores = 0xf93ed918; // Atlantic/Azores
const uint32_t kZoneIdAtlantic_Bermuda = 0x3d4bb1c4; // Atlantic/Bermuda
const uint32_t kZoneIdAtlantic_Canary = 0xfc23f2c2; // Atlantic/Canary
const uint32_t kZoneIdAtlantic_Cape_Verde = 0x5c5e1772; // Atlantic/Cape_Verde
const uint32_t kZoneIdAtlantic_Faroe = 0xe110a971; // Atlantic/Faroe
const uint32_t kZoneIdAtlantic_Madeira = 0x81b5c037; // Atlantic/Madeira
const uint32_t kZoneIdAtlantic_South_Georgia = 0x33013174; // Atlantic/South_Georgia
const uint32_t kZoneIdAustralia_Adelaide = 0x2428e8a3; // Australia/Adelaide
const uint32_t kZoneIdAustralia_Brisbane = 0x4fedc9c0; // Australia/Brisbane
const uint32_t kZoneIdAustralia_Broken_Hill = 0xb06eada3; // Australia/Broken_Hill
const uint32_t kZoneIdAustralia_Darwin = 0x2876bdff; // Australia/Darwin
const uint32_t kZoneIdAustralia_Eucla = 0x8cf99e44; // Australia/Eucla
const uint32_t kZoneIdAustralia_Hobart = 0x32bf951a; // Australia/Hobart
const uint32_t kZoneIdAustralia_Lindeman = 0xe05029e2; // Australia/Lindeman
const uint32_t kZoneIdAustralia_Lord_Howe = 0xa748b67d; // Australia/Lord_Howe
const uint32_t kZoneIdAustralia_Melbourne = 0x0fe559a3; // Australia/Melbourne
const uint32_t kZoneIdAustralia_Perth = 0x8db8269d; // Australia/Perth
const uint32_t kZoneIdAustralia_Sydney = 0x4d1e9776; // Australia/Sydney
const uint32_t kZoneIdCET = 0x0b87d921; // CET
const uint32_t kZoneIdCST6CDT = 0xf0e87d00; // CST6CDT
const uint32_t kZoneIdEET = 0x0b87e1a3; // EET
const uint32_t kZoneIdEST = 0x0b87e371; // EST
const uint32_t kZoneIdEST5EDT = 0x8adc72a3; // EST5EDT
const uint32_t kZoneIdEtc_GMT = 0xd8e2de58; // Etc/GMT
const uint32_t kZoneIdEtc_GMT_PLUS_1 = 0x9d13da14; // Etc/GMT+1
const uint32_t kZoneIdEtc_GMT_PLUS_10 = 0x3f8f1cc4; // Etc/GMT+10
const uint32_t kZoneIdEtc_GMT_PLUS_11 = 0x3f8f1cc5; // Etc/GMT+11
const uint32_t kZoneIdEtc_GMT_PLUS_12 = 0x3f8f1cc6; // Etc/GMT+12
const uint32_t kZoneIdEtc_GMT_PLUS_2 = 0x9d13da15; // Etc/GMT+2
const uint32_t kZoneIdEtc_GMT_PLUS_3 = 0x9d13da16; // Etc/GMT+3
const uint32_t kZoneIdEtc_GMT_PLUS_4 = 0x9d13da17; // Etc/GMT+4
const uint32_t kZoneIdEtc_GMT_PLUS_5 = 0x9d13da18; // Etc/GMT+5
const uint32_t kZoneIdEtc_GMT_PLUS_6 = 0x9d13da19; // Etc/GMT+6
const uint32_t kZoneIdEtc_GMT_PLUS_7 = 0x9d13da1a; // Etc/GMT+7
const uint32_t kZoneIdEtc_GMT_PLUS_8 = 0x9d13da1b; // Etc/GMT+8
const uint32_t kZoneIdEtc_GMT_PLUS_9 = 0x9d13da1c; // Etc/GMT+9
const uint32_t kZoneIdEtc_GMT_1 = 0x9d13da56; // Etc/GMT-1
const uint32_t kZoneIdEtc_GMT_10 = 0x3f8f2546; // Etc/GMT-10
const uint32_t kZoneIdEtc_GMT_11 = 0x3f8f2547; // Etc/GMT-11
const uint32_t kZoneIdEtc_GMT_12 = 0x3f8f2548; // Etc/GMT-12
const uint32_t kZoneIdEtc_GMT_13 = 0x3f8f2549; // Etc/GMT-13
const uint32_t kZoneIdEtc_GMT_14 = 0x3f8f254a; // Etc/GMT-14
const uint32_t kZoneIdEtc_GMT_2 = 0x9d13da57; // Etc/GMT-2
const uint32_t kZoneIdEtc_GMT_3 = 0x9d13da58; // Etc/GMT-3
const uint32_t kZoneIdEtc_GMT_4 = 0x9d13da59; // Etc/GMT-4
const uint32_t kZoneIdEtc_GMT_5 = 0x9d13da5a; // Etc/GMT-5
const uint32_t kZoneIdEtc_GMT_6 = 0x9d13da5b; // Etc/GMT-6
const uint32_t kZoneIdEtc_GMT_7 = 0x9d13da5c; // Etc/GMT-7
const uint32_t kZoneIdEtc_GMT_8 = 0x9d13da5d; // Etc/GMT-8
const uint32_t kZoneIdEtc_GMT_9 = 0x9d13da5e; // Etc/GMT-9
const uint32_t kZoneIdEtc_UTC = 0xd8e31abc; // Etc/UTC
const uint32_t kZoneIdEurope_Andorra = 0x97f6764b; // Europe/Andorra
const uint32_t kZoneIdEurope_Athens = 0x4318fa27; // Europe/Athens
const uint32_t kZoneIdEurope_Belgrade = 0xe0532b3a; // Europe/Belgrade
const uint32_t kZoneIdEurope_Berlin = 0x44644c20; // Europe/Berlin
const uint32_t kZoneIdEurope_Brussels = 0xdee07337; // Europe/Brussels
const uint32_t kZoneIdEurope_Bucharest = 0xfb349ec5; // Europe/Bucharest
const uint32_t kZoneIdEurope_Budapest = 0x9ce0197c; // Europe/Budapest
const uint32_t kZoneIdEurope_Chisinau = 0xad58aa18; // Europe/Chisinau
const uint32_t kZoneIdEurope_Dublin = 0x4a275f62; // Europe/Dublin
const uint32_t kZoneIdEurope_Gibraltar = 0xf8e325fc; // Europe/Gibraltar
const uint32_t kZoneIdEurope_Helsinki = 0x6ab2975b; // Europe/Helsinki
const uint32_t kZoneIdEurope_Kyiv = 0xa2c1e347; // Europe/Kyiv
const uint32_t kZoneIdEurope_Lisbon = 0x5c00a70b; // Europe/Lisbon
const uint32_t kZoneIdEurope_London = 0x5c6a84ae; // Europe/London
const uint32_t kZoneIdEurope_Madrid = 0x5dbd1535; // Europe/Madrid
const uint32_t kZoneIdEurope_Malta = 0xfb1560f3; // Europe/Malta
const uint32_t kZoneIdEurope_Paris = 0xfb4bc2a3; // Europe/Paris
const uint32_t kZoneIdEurope_Prague = 0x65ee5d48; // Europe/Prague
const uint32_t kZoneIdEurope_Rome = 0xa2c58fd7; // Europe/Rome
const uint32_t kZoneIdEurope_Sofia = 0xfb898656; // Europe/Sofia
const uint32_t kZoneIdEurope_Tirane = 0x6ea95b47; // Europe/Tirane
const uint32_t kZoneIdEurope_Vienna = 0x734cc2e5; // Europe/Vienna
const uint32_t kZoneIdEurope_Warsaw = 0x75185c19; // Europe/Warsaw
const uint32_t kZoneIdEurope_Zurich = 0x7d8195b9; // Europe/Zurich
const uint32_t kZoneIdHST = 0x0b87f034; // HST
const uint32_t kZoneIdIndian_Chagos = 0x456f7c3c; // Indian/Chagos
const uint32_t kZoneIdIndian_Maldives = 0x9869681c; // Indian/Maldives
const uint32_t kZoneIdIndian_Mauritius = 0x7b09c02a; // Indian/Mauritius
const uint32_t kZoneIdMET = 0x0b8803ab; // MET
const uint32_t kZoneIdMST = 0x0b880579; // MST
const uint32_t kZoneIdMST7MDT = 0xf2af9375; // MST7MDT
const uint32_t kZoneIdPST8PDT = 0xd99ee2dc; // PST8PDT
const uint32_t kZoneIdPacific_Auckland = 0x25062f86; // Pacific/Auckland
const uint32_t kZoneIdPacific_Chatham = 0x2f0de999; // Pacific/Chatham
const uint32_t kZoneIdPacific_Easter = 0xcf54f7e7; // Pacific/Easter
const uint32_t kZoneIdPacific_Efate = 0x8a2bce28; // Pacific/Efate
const uint32_t kZoneIdPacific_Fiji = 0x23383ba5; // Pacific/Fiji
const uint32_t kZoneIdPacific_Galapagos = 0xa952f752; // Pacific/Galapagos
const uint32_t kZoneIdPacific_Gambier = 0x53720c3a; // Pacific/Gambier
const uint32_t kZoneIdPacific_Guadalcanal = 0xf4dd25f0; // Pacific/Guadalcanal
const uint32_t kZoneIdPacific_Honolulu = 0xe6e70af9; // Pacific/Honolulu
const uint32_t kZoneIdPacific_Kanton = 0xdd512f0e; // Pacific/Kanton
const uint32_t kZoneIdPacific_Kiritimati = 0x8305073a; // Pacific/Kiritimati
const uint32_t kZoneIdPacific_Kosrae = 0xde5139a8; // Pacific/Kosrae
const uint32_t kZoneIdPacific_Kwajalein = 0x8e216759; // Pacific/Kwajalein
const uint32_t kZoneIdPacific_Marquesas = 0x57ca7135; // Pacific/Marquesas
const uint32_t kZoneIdPacific_Nauru = 0x8acc41ae; // Pacific/Nauru
const uint32_t kZoneIdPacific_Niue = 0x233ca014; // Pacific/Niue
const uint32_t kZoneIdPacific_Noumea = 0xe551b788; // Pacific/Noumea
const uint32_t kZoneIdPacific_Pago_Pago = 0x603aebd0; // Pacific/Pago_Pago
const uint32_t kZoneIdPacific_Palau = 0x8af04a36; // Pacific/Palau
const uint32_t kZoneIdPacific_Pitcairn = 0x8837d8bd; // Pacific/Pitcairn
const uint32_t kZoneIdPacific_Port_Moresby = 0xa7ba7f68; // Pacific/Port_Moresby
const uint32_t kZoneIdPacific_Rarotonga = 0x9981a3b0; // Pacific/Rarotonga
const uint32_t kZoneIdPacific_Tahiti = 0xf24c2446; // Pacific/Tahiti
const uint32_t kZoneIdPacific_Tarawa = 0xf2517e63; // Pacific/Tarawa
const uint32_t kZoneIdPacific_Tongatapu = 0x262ca836; // Pacific/Tongatapu
const uint32_t kZoneIdWET = 0x0b882e35; // WET
//---------------------------------------------------------------------------
// Supported links: 219
//---------------------------------------------------------------------------
extern const basic::ZoneInfo kZoneAfrica_Accra; // Africa/Accra -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAfrica_Addis_Ababa; // Africa/Addis_Ababa -> Africa/Nairobi
extern const basic::ZoneInfo kZoneAfrica_Asmara; // Africa/Asmara -> Africa/Nairobi
extern const basic::ZoneInfo kZoneAfrica_Asmera; // Africa/Asmera -> Africa/Nairobi
extern const basic::ZoneInfo kZoneAfrica_Bamako; // Africa/Bamako -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAfrica_Bangui; // Africa/Bangui -> Africa/Lagos
extern const basic::ZoneInfo kZoneAfrica_Banjul; // Africa/Banjul -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAfrica_Blantyre; // Africa/Blantyre -> Africa/Maputo
extern const basic::ZoneInfo kZoneAfrica_Brazzaville; // Africa/Brazzaville -> Africa/Lagos
extern const basic::ZoneInfo kZoneAfrica_Bujumbura; // Africa/Bujumbura -> Africa/Maputo
extern const basic::ZoneInfo kZoneAfrica_Conakry; // Africa/Conakry -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAfrica_Dakar; // Africa/Dakar -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAfrica_Dar_es_Salaam; // Africa/Dar_es_Salaam -> Africa/Nairobi
extern const basic::ZoneInfo kZoneAfrica_Djibouti; // Africa/Djibouti -> Africa/Nairobi
extern const basic::ZoneInfo kZoneAfrica_Douala; // Africa/Douala -> Africa/Lagos
extern const basic::ZoneInfo kZoneAfrica_Freetown; // Africa/Freetown -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAfrica_Gaborone; // Africa/Gaborone -> Africa/Maputo
extern const basic::ZoneInfo kZoneAfrica_Harare; // Africa/Harare -> Africa/Maputo
extern const basic::ZoneInfo kZoneAfrica_Kampala; // Africa/Kampala -> Africa/Nairobi
extern const basic::ZoneInfo kZoneAfrica_Kigali; // Africa/Kigali -> Africa/Maputo
extern const basic::ZoneInfo kZoneAfrica_Kinshasa; // Africa/Kinshasa -> Africa/Lagos
extern const basic::ZoneInfo kZoneAfrica_Libreville; // Africa/Libreville -> Africa/Lagos
extern const basic::ZoneInfo kZoneAfrica_Lome; // Africa/Lome -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAfrica_Luanda; // Africa/Luanda -> Africa/Lagos
extern const basic::ZoneInfo kZoneAfrica_Lubumbashi; // Africa/Lubumbashi -> Africa/Maputo
extern const basic::ZoneInfo kZoneAfrica_Lusaka; // Africa/Lusaka -> Africa/Maputo
extern const basic::ZoneInfo kZoneAfrica_Malabo; // Africa/Malabo -> Africa/Lagos
extern const basic::ZoneInfo kZoneAfrica_Maseru; // Africa/Maseru -> Africa/Johannesburg
extern const basic::ZoneInfo kZoneAfrica_Mbabane; // Africa/Mbabane -> Africa/Johannesburg
extern const basic::ZoneInfo kZoneAfrica_Mogadishu; // Africa/Mogadishu -> Africa/Nairobi
extern const basic::ZoneInfo kZoneAfrica_Niamey; // Africa/Niamey -> Africa/Lagos
extern const basic::ZoneInfo kZoneAfrica_Nouakchott; // Africa/Nouakchott -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAfrica_Ouagadougou; // Africa/Ouagadougou -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAfrica_Porto_Novo; // Africa/Porto-Novo -> Africa/Lagos
extern const basic::ZoneInfo kZoneAfrica_Timbuktu; // Africa/Timbuktu -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAmerica_Anguilla; // America/Anguilla -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Antigua; // America/Antigua -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Aruba; // America/Aruba -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Atikokan; // America/Atikokan -> America/Panama
extern const basic::ZoneInfo kZoneAmerica_Atka; // America/Atka -> America/Adak
extern const basic::ZoneInfo kZoneAmerica_Blanc_Sablon; // America/Blanc-Sablon -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Cayman; // America/Cayman -> America/Panama
extern const basic::ZoneInfo kZoneAmerica_Coral_Harbour; // America/Coral_Harbour -> America/Panama
extern const basic::ZoneInfo kZoneAmerica_Creston; // America/Creston -> America/Phoenix
extern const basic::ZoneInfo kZoneAmerica_Curacao; // America/Curacao -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Dominica; // America/Dominica -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Fort_Wayne; // America/Fort_Wayne -> America/Indiana/Indianapolis
extern const basic::ZoneInfo kZoneAmerica_Grenada; // America/Grenada -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Guadeloupe; // America/Guadeloupe -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Indianapolis; // America/Indianapolis -> America/Indiana/Indianapolis
extern const basic::ZoneInfo kZoneAmerica_Kralendijk; // America/Kralendijk -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Louisville; // America/Louisville -> America/Kentucky/Louisville
extern const basic::ZoneInfo kZoneAmerica_Lower_Princes; // America/Lower_Princes -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Marigot; // America/Marigot -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Montreal; // America/Montreal -> America/Toronto
extern const basic::ZoneInfo kZoneAmerica_Montserrat; // America/Montserrat -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Nassau; // America/Nassau -> America/Toronto
extern const basic::ZoneInfo kZoneAmerica_Nipigon; // America/Nipigon -> America/Toronto
extern const basic::ZoneInfo kZoneAmerica_Port_of_Spain; // America/Port_of_Spain -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Rainy_River; // America/Rainy_River -> America/Winnipeg
extern const basic::ZoneInfo kZoneAmerica_Shiprock; // America/Shiprock -> America/Denver
extern const basic::ZoneInfo kZoneAmerica_St_Barthelemy; // America/St_Barthelemy -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_St_Kitts; // America/St_Kitts -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_St_Lucia; // America/St_Lucia -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_St_Thomas; // America/St_Thomas -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_St_Vincent; // America/St_Vincent -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Thunder_Bay; // America/Thunder_Bay -> America/Toronto
extern const basic::ZoneInfo kZoneAmerica_Tortola; // America/Tortola -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Virgin; // America/Virgin -> America/Puerto_Rico
extern const basic::ZoneInfo kZoneAmerica_Yellowknife; // America/Yellowknife -> America/Edmonton
extern const basic::ZoneInfo kZoneAntarctica_DumontDUrville; // Antarctica/DumontDUrville -> Pacific/Port_Moresby
extern const basic::ZoneInfo kZoneAntarctica_McMurdo; // Antarctica/McMurdo -> Pacific/Auckland
extern const basic::ZoneInfo kZoneAntarctica_South_Pole; // Antarctica/South_Pole -> Pacific/Auckland
extern const basic::ZoneInfo kZoneAntarctica_Syowa; // Antarctica/Syowa -> Asia/Riyadh
extern const basic::ZoneInfo kZoneArctic_Longyearbyen; // Arctic/Longyearbyen -> Europe/Berlin
extern const basic::ZoneInfo kZoneAsia_Aden; // Asia/Aden -> Asia/Riyadh
extern const basic::ZoneInfo kZoneAsia_Ashkhabad; // Asia/Ashkhabad -> Asia/Ashgabat
extern const basic::ZoneInfo kZoneAsia_Bahrain; // Asia/Bahrain -> Asia/Qatar
extern const basic::ZoneInfo kZoneAsia_Brunei; // Asia/Brunei -> Asia/Kuching
extern const basic::ZoneInfo kZoneAsia_Calcutta; // Asia/Calcutta -> Asia/Kolkata
extern const basic::ZoneInfo kZoneAsia_Chongqing; // Asia/Chongqing -> Asia/Shanghai
extern const basic::ZoneInfo kZoneAsia_Chungking; // Asia/Chungking -> Asia/Shanghai
extern const basic::ZoneInfo kZoneAsia_Dacca; // Asia/Dacca -> Asia/Dhaka
extern const basic::ZoneInfo kZoneAsia_Harbin; // Asia/Harbin -> Asia/Shanghai
extern const basic::ZoneInfo kZoneAsia_Kashgar; // Asia/Kashgar -> Asia/Urumqi
extern const basic::ZoneInfo kZoneAsia_Katmandu; // Asia/Katmandu -> Asia/Kathmandu
extern const basic::ZoneInfo kZoneAsia_Kuala_Lumpur; // Asia/Kuala_Lumpur -> Asia/Singapore
extern const basic::ZoneInfo kZoneAsia_Kuwait; // Asia/Kuwait -> Asia/Riyadh
extern const basic::ZoneInfo kZoneAsia_Macao; // Asia/Macao -> Asia/Macau
extern const basic::ZoneInfo kZoneAsia_Muscat; // Asia/Muscat -> Asia/Dubai
extern const basic::ZoneInfo kZoneAsia_Phnom_Penh; // Asia/Phnom_Penh -> Asia/Bangkok
extern const basic::ZoneInfo kZoneAsia_Rangoon; // Asia/Rangoon -> Asia/Yangon
extern const basic::ZoneInfo kZoneAsia_Saigon; // Asia/Saigon -> Asia/Ho_Chi_Minh
extern const basic::ZoneInfo kZoneAsia_Tel_Aviv; // Asia/Tel_Aviv -> Asia/Jerusalem
extern const basic::ZoneInfo kZoneAsia_Thimbu; // Asia/Thimbu -> Asia/Thimphu
extern const basic::ZoneInfo kZoneAsia_Ujung_Pandang; // Asia/Ujung_Pandang -> Asia/Makassar
extern const basic::ZoneInfo kZoneAsia_Ulan_Bator; // Asia/Ulan_Bator -> Asia/Ulaanbaatar
extern const basic::ZoneInfo kZoneAsia_Vientiane; // Asia/Vientiane -> Asia/Bangkok
extern const basic::ZoneInfo kZoneAtlantic_Faeroe; // Atlantic/Faeroe -> Atlantic/Faroe
extern const basic::ZoneInfo kZoneAtlantic_Jan_Mayen; // Atlantic/Jan_Mayen -> Europe/Berlin
extern const basic::ZoneInfo kZoneAtlantic_Reykjavik; // Atlantic/Reykjavik -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAtlantic_St_Helena; // Atlantic/St_Helena -> Africa/Abidjan
extern const basic::ZoneInfo kZoneAustralia_ACT; // Australia/ACT -> Australia/Sydney
extern const basic::ZoneInfo kZoneAustralia_Canberra; // Australia/Canberra -> Australia/Sydney
extern const basic::ZoneInfo kZoneAustralia_Currie; // Australia/Currie -> Australia/Hobart
extern const basic::ZoneInfo kZoneAustralia_LHI; // Australia/LHI -> Australia/Lord_Howe
extern const basic::ZoneInfo kZoneAustralia_NSW; // Australia/NSW -> Australia/Sydney
extern const basic::ZoneInfo kZoneAustralia_North; // Australia/North -> Australia/Darwin
extern const basic::ZoneInfo kZoneAustralia_Queensland; // Australia/Queensland -> Australia/Brisbane
extern const basic::ZoneInfo kZoneAustralia_South; // Australia/South -> Australia/Adelaide
extern const basic::ZoneInfo kZoneAustralia_Tasmania; // Australia/Tasmania -> Australia/Hobart
extern const basic::ZoneInfo kZoneAustralia_Victoria; // Australia/Victoria -> Australia/Melbourne
extern const basic::ZoneInfo kZoneAustralia_West; // Australia/West -> Australia/Perth
extern const basic::ZoneInfo kZoneAustralia_Yancowinna; // Australia/Yancowinna -> Australia/Broken_Hill
extern const basic::ZoneInfo kZoneBrazil_East; // Brazil/East -> America/Sao_Paulo
extern const basic::ZoneInfo kZoneBrazil_West; // Brazil/West -> America/Manaus
extern const basic::ZoneInfo kZoneCanada_Atlantic; // Canada/Atlantic -> America/Halifax
extern const basic::ZoneInfo kZoneCanada_Central; // Canada/Central -> America/Winnipeg
extern const basic::ZoneInfo kZoneCanada_Eastern; // Canada/Eastern -> America/Toronto
extern const basic::ZoneInfo kZoneCanada_Mountain; // Canada/Mountain -> America/Edmonton
extern const basic::ZoneInfo kZoneCanada_Pacific; // Canada/Pacific -> America/Vancouver
extern const basic::ZoneInfo kZoneCanada_Saskatchewan; // Canada/Saskatchewan -> America/Regina
extern const basic::ZoneInfo kZoneChile_Continental; // Chile/Continental -> America/Santiago
extern const basic::ZoneInfo kZoneChile_EasterIsland; // Chile/EasterIsland -> Pacific/Easter
extern const basic::ZoneInfo kZoneCuba; // Cuba -> America/Havana
extern const basic::ZoneInfo kZoneEire; // Eire -> Europe/Dublin
extern const basic::ZoneInfo kZoneEtc_GMT_PLUS_0; // Etc/GMT+0 -> Etc/GMT
extern const basic::ZoneInfo kZoneEtc_GMT_0; // Etc/GMT-0 -> Etc/GMT
extern const basic::ZoneInfo kZoneEtc_GMT0; // Etc/GMT0 -> Etc/GMT
extern const basic::ZoneInfo kZoneEtc_Greenwich; // Etc/Greenwich -> Etc/GMT
extern const basic::ZoneInfo kZoneEtc_UCT; // Etc/UCT -> Etc/UTC
extern const basic::ZoneInfo kZoneEtc_Universal; // Etc/Universal -> Etc/UTC
extern const basic::ZoneInfo kZoneEtc_Zulu; // Etc/Zulu -> Etc/UTC
extern const basic::ZoneInfo kZoneEurope_Amsterdam; // Europe/Amsterdam -> Europe/Brussels
extern const basic::ZoneInfo kZoneEurope_Belfast; // Europe/Belfast -> Europe/London
extern const basic::ZoneInfo kZoneEurope_Bratislava; // Europe/Bratislava -> Europe/Prague
extern const basic::ZoneInfo kZoneEurope_Busingen; // Europe/Busingen -> Europe/Zurich
extern const basic::ZoneInfo kZoneEurope_Copenhagen; // Europe/Copenhagen -> Europe/Berlin
extern const basic::ZoneInfo kZoneEurope_Guernsey; // Europe/Guernsey -> Europe/London
extern const basic::ZoneInfo kZoneEurope_Isle_of_Man; // Europe/Isle_of_Man -> Europe/London
extern const basic::ZoneInfo kZoneEurope_Jersey; // Europe/Jersey -> Europe/London
extern const basic::ZoneInfo kZoneEurope_Kiev; // Europe/Kiev -> Europe/Kyiv
extern const basic::ZoneInfo kZoneEurope_Ljubljana; // Europe/Ljubljana -> Europe/Belgrade
extern const basic::ZoneInfo kZoneEurope_Luxembourg; // Europe/Luxembourg -> Europe/Brussels
extern const basic::ZoneInfo kZoneEurope_Mariehamn; // Europe/Mariehamn -> Europe/Helsinki
extern const basic::ZoneInfo kZoneEurope_Monaco; // Europe/Monaco -> Europe/Paris
extern const basic::ZoneInfo kZoneEurope_Nicosia; // Europe/Nicosia -> Asia/Nicosia
extern const basic::ZoneInfo kZoneEurope_Oslo; // Europe/Oslo -> Europe/Berlin
extern const basic::ZoneInfo kZoneEurope_Podgorica; // Europe/Podgorica -> Europe/Belgrade
extern const basic::ZoneInfo kZoneEurope_San_Marino; // Europe/San_Marino -> Europe/Rome
extern const basic::ZoneInfo kZoneEurope_Sarajevo; // Europe/Sarajevo -> Europe/Belgrade
extern const basic::ZoneInfo kZoneEurope_Skopje; // Europe/Skopje -> Europe/Belgrade
extern const basic::ZoneInfo kZoneEurope_Stockholm; // Europe/Stockholm -> Europe/Berlin
extern const basic::ZoneInfo kZoneEurope_Tiraspol; // Europe/Tiraspol -> Europe/Chisinau
extern const basic::ZoneInfo kZoneEurope_Uzhgorod; // Europe/Uzhgorod -> Europe/Kyiv
extern const basic::ZoneInfo kZoneEurope_Vaduz; // Europe/Vaduz -> Europe/Zurich
extern const basic::ZoneInfo kZoneEurope_Vatican; // Europe/Vatican -> Europe/Rome
extern const basic::ZoneInfo kZoneEurope_Zagreb; // Europe/Zagreb -> Europe/Belgrade
extern const basic::ZoneInfo kZoneEurope_Zaporozhye; // Europe/Zaporozhye -> Europe/Kyiv
extern const basic::ZoneInfo kZoneGB; // GB -> Europe/London
extern const basic::ZoneInfo kZoneGB_Eire; // GB-Eire -> Europe/London
extern const basic::ZoneInfo kZoneGMT; // GMT -> Etc/GMT
extern const basic::ZoneInfo kZoneGMT_PLUS_0; // GMT+0 -> Etc/GMT
extern const basic::ZoneInfo kZoneGMT_0; // GMT-0 -> Etc/GMT
extern const basic::ZoneInfo kZoneGMT0; // GMT0 -> Etc/GMT
extern const basic::ZoneInfo kZoneGreenwich; // Greenwich -> Etc/GMT
extern const basic::ZoneInfo kZoneHongkong; // Hongkong -> Asia/Hong_Kong
extern const basic::ZoneInfo kZoneIceland; // Iceland -> Africa/Abidjan
extern const basic::ZoneInfo kZoneIndian_Antananarivo; // Indian/Antananarivo -> Africa/Nairobi
extern const basic::ZoneInfo kZoneIndian_Christmas; // Indian/Christmas -> Asia/Bangkok
extern const basic::ZoneInfo kZoneIndian_Cocos; // Indian/Cocos -> Asia/Yangon
extern const basic::ZoneInfo kZoneIndian_Comoro; // Indian/Comoro -> Africa/Nairobi
extern const basic::ZoneInfo kZoneIndian_Kerguelen; // Indian/Kerguelen -> Indian/Maldives
extern const basic::ZoneInfo kZoneIndian_Mahe; // Indian/Mahe -> Asia/Dubai
extern const basic::ZoneInfo kZoneIndian_Mayotte; // Indian/Mayotte -> Africa/Nairobi
extern const basic::ZoneInfo kZoneIndian_Reunion; // Indian/Reunion -> Asia/Dubai
extern const basic::ZoneInfo kZoneIran; // Iran -> Asia/Tehran
extern const basic::ZoneInfo kZoneIsrael; // Israel -> Asia/Jerusalem
extern const basic::ZoneInfo kZoneJamaica; // Jamaica -> America/Jamaica
extern const basic::ZoneInfo kZoneJapan; // Japan -> Asia/Tokyo
extern const basic::ZoneInfo kZoneKwajalein; // Kwajalein -> Pacific/Kwajalein
extern const basic::ZoneInfo kZoneMexico_BajaSur; // Mexico/BajaSur -> America/Mazatlan
extern const basic::ZoneInfo kZoneNZ; // NZ -> Pacific/Auckland
extern const basic::ZoneInfo kZoneNZ_CHAT; // NZ-CHAT -> Pacific/Chatham
extern const basic::ZoneInfo kZoneNavajo; // Navajo -> America/Denver
extern const basic::ZoneInfo kZonePRC; // PRC -> Asia/Shanghai
extern const basic::ZoneInfo kZonePacific_Chuuk; // Pacific/Chuuk -> Pacific/Port_Moresby
extern const basic::ZoneInfo kZonePacific_Enderbury; // Pacific/Enderbury -> Pacific/Kanton
extern const basic::ZoneInfo kZonePacific_Funafuti; // Pacific/Funafuti -> Pacific/Tarawa
extern const basic::ZoneInfo kZonePacific_Johnston; // Pacific/Johnston -> Pacific/Honolulu
extern const basic::ZoneInfo kZonePacific_Majuro; // Pacific/Majuro -> Pacific/Tarawa
extern const basic::ZoneInfo kZonePacific_Midway; // Pacific/Midway -> Pacific/Pago_Pago
extern const basic::ZoneInfo kZonePacific_Pohnpei; // Pacific/Pohnpei -> Pacific/Guadalcanal
extern const basic::ZoneInfo kZonePacific_Ponape; // Pacific/Ponape -> Pacific/Guadalcanal
extern const basic::ZoneInfo kZonePacific_Samoa; // Pacific/Samoa -> Pacific/Pago_Pago
extern const basic::ZoneInfo kZonePacific_Truk; // Pacific/Truk -> Pacific/Port_Moresby
extern const basic::ZoneInfo kZonePacific_Wake; // Pacific/Wake -> Pacific/Tarawa
extern const basic::ZoneInfo kZonePacific_Wallis; // Pacific/Wallis -> Pacific/Tarawa
extern const basic::ZoneInfo kZonePacific_Yap; // Pacific/Yap -> Pacific/Port_Moresby
extern const basic::ZoneInfo kZonePoland; // Poland -> Europe/Warsaw
extern const basic::ZoneInfo kZonePortugal; // Portugal -> Europe/Lisbon
extern const basic::ZoneInfo kZoneROC; // ROC -> Asia/Taipei
extern const basic::ZoneInfo kZoneROK; // ROK -> Asia/Seoul
extern const basic::ZoneInfo kZoneSingapore; // Singapore -> Asia/Singapore
extern const basic::ZoneInfo kZoneUCT; // UCT -> Etc/UTC
extern const basic::ZoneInfo kZoneUS_Alaska; // US/Alaska -> America/Anchorage
extern const basic::ZoneInfo kZoneUS_Aleutian; // US/Aleutian -> America/Adak
extern const basic::ZoneInfo kZoneUS_Arizona; // US/Arizona -> America/Phoenix
extern const basic::ZoneInfo kZoneUS_Central; // US/Central -> America/Chicago
extern const basic::ZoneInfo kZoneUS_East_Indiana; // US/East-Indiana -> America/Indiana/Indianapolis
extern const basic::ZoneInfo kZoneUS_Eastern; // US/Eastern -> America/New_York
extern const basic::ZoneInfo kZoneUS_Hawaii; // US/Hawaii -> Pacific/Honolulu
extern const basic::ZoneInfo kZoneUS_Michigan; // US/Michigan -> America/Detroit
extern const basic::ZoneInfo kZoneUS_Mountain; // US/Mountain -> America/Denver
extern const basic::ZoneInfo kZoneUS_Pacific; // US/Pacific -> America/Los_Angeles
extern const basic::ZoneInfo kZoneUS_Samoa; // US/Samoa -> Pacific/Pago_Pago
extern const basic::ZoneInfo kZoneUTC; // UTC -> Etc/UTC
extern const basic::ZoneInfo kZoneUniversal; // Universal -> Etc/UTC
extern const basic::ZoneInfo kZoneZulu; // Zulu -> Etc/UTC
// Zone Ids
const uint32_t kZoneIdAfrica_Accra = 0x77d5b054; // Africa/Accra
const uint32_t kZoneIdAfrica_Addis_Ababa = 0x05ae1e65; // Africa/Addis_Ababa
const uint32_t kZoneIdAfrica_Asmara = 0x73b278ef; // Africa/Asmara
const uint32_t kZoneIdAfrica_Asmera = 0x73b289f3; // Africa/Asmera
const uint32_t kZoneIdAfrica_Bamako = 0x74c1e7a5; // Africa/Bamako
const uint32_t kZoneIdAfrica_Bangui = 0x74c28ed0; // Africa/Bangui
const uint32_t kZoneIdAfrica_Banjul = 0x74c29b96; // Africa/Banjul
const uint32_t kZoneIdAfrica_Blantyre = 0xe08d813b; // Africa/Blantyre
const uint32_t kZoneIdAfrica_Brazzaville = 0x39cda760; // Africa/Brazzaville
const uint32_t kZoneIdAfrica_Bujumbura = 0x05232a47; // Africa/Bujumbura
const uint32_t kZoneIdAfrica_Conakry = 0x7ab36b31; // Africa/Conakry
const uint32_t kZoneIdAfrica_Dakar = 0x780b00fd; // Africa/Dakar
const uint32_t kZoneIdAfrica_Dar_es_Salaam = 0xa04c47b6; // Africa/Dar_es_Salaam
const uint32_t kZoneIdAfrica_Djibouti = 0x30ea01d4; // Africa/Djibouti
const uint32_t kZoneIdAfrica_Douala = 0x7a6df310; // Africa/Douala
const uint32_t kZoneIdAfrica_Freetown = 0x6823dd64; // Africa/Freetown
const uint32_t kZoneIdAfrica_Gaborone = 0x317c0aa7; // Africa/Gaborone
const uint32_t kZoneIdAfrica_Harare = 0x82c39a2d; // Africa/Harare
const uint32_t kZoneIdAfrica_Kampala = 0xc1d30e31; // Africa/Kampala
const uint32_t kZoneIdAfrica_Kigali = 0x8a4dcf2b; // Africa/Kigali
const uint32_t kZoneIdAfrica_Kinshasa = 0x6695d70c; // Africa/Kinshasa
const uint32_t kZoneIdAfrica_Libreville = 0x01d96de4; // Africa/Libreville
const uint32_t kZoneIdAfrica_Lome = 0xd51c3a07; // Africa/Lome
const uint32_t kZoneIdAfrica_Luanda = 0x8d7909cf; // Africa/Luanda
const uint32_t kZoneIdAfrica_Lubumbashi = 0x6fd88566; // Africa/Lubumbashi
const uint32_t kZoneIdAfrica_Lusaka = 0x8d82b23b; // Africa/Lusaka
const uint32_t kZoneIdAfrica_Malabo = 0x8e6a1906; // Africa/Malabo
const uint32_t kZoneIdAfrica_Maseru = 0x8e6e02c7; // Africa/Maseru
const uint32_t kZoneIdAfrica_Mbabane = 0x5d3bdd40; // Africa/Mbabane
const uint32_t kZoneIdAfrica_Mogadishu = 0x66bc159b; // Africa/Mogadishu
const uint32_t kZoneIdAfrica_Niamey = 0x914a30fd; // Africa/Niamey
const uint32_t kZoneIdAfrica_Nouakchott = 0x3dc49dba; // Africa/Nouakchott
const uint32_t kZoneIdAfrica_Ouagadougou = 0x04d7219a; // Africa/Ouagadougou
const uint32_t kZoneIdAfrica_Porto_Novo = 0x3d1bf95d; // Africa/Porto-Novo
const uint32_t kZoneIdAfrica_Timbuktu = 0xb164d56f; // Africa/Timbuktu
const uint32_t kZoneIdAmerica_Anguilla = 0xafe31333; // America/Anguilla
const uint32_t kZoneIdAmerica_Antigua = 0xc067a32f; // America/Antigua
const uint32_t kZoneIdAmerica_Aruba = 0x97cf8651; // America/Aruba
const uint32_t kZoneIdAmerica_Atikokan = 0x81b92098; // America/Atikokan
const uint32_t kZoneIdAmerica_Atka = 0x97fe8f27; // America/Atka
const uint32_t kZoneIdAmerica_Blanc_Sablon = 0x6e299892; // America/Blanc-Sablon
const uint32_t kZoneIdAmerica_Cayman = 0x953961df; // America/Cayman
const uint32_t kZoneIdAmerica_Coral_Harbour = 0xabcb7569; // America/Coral_Harbour
const uint32_t kZoneIdAmerica_Creston = 0x62a70204; // America/Creston
const uint32_t kZoneIdAmerica_Curacao = 0x6a879184; // America/Curacao
const uint32_t kZoneIdAmerica_Dominica = 0xcecb4c4a; // America/Dominica
const uint32_t kZoneIdAmerica_Fort_Wayne = 0x7eaaaf24; // America/Fort_Wayne
const uint32_t kZoneIdAmerica_Grenada = 0x968ce4d8; // America/Grenada
const uint32_t kZoneIdAmerica_Guadeloupe = 0xcd1f8a31; // America/Guadeloupe
const uint32_t kZoneIdAmerica_Indianapolis = 0x6a009ae1; // America/Indianapolis
const uint32_t kZoneIdAmerica_Kralendijk = 0xe7c456c5; // America/Kralendijk
const uint32_t kZoneIdAmerica_Louisville = 0x3dcb47ee; // America/Louisville
const uint32_t kZoneIdAmerica_Lower_Princes = 0x6ae45b62; // America/Lower_Princes
const uint32_t kZoneIdAmerica_Marigot = 0x3dab3a59; // America/Marigot
const uint32_t kZoneIdAmerica_Montreal = 0x203a1ea8; // America/Montreal
const uint32_t kZoneIdAmerica_Montserrat = 0x199b0a35; // America/Montserrat
const uint32_t kZoneIdAmerica_Nassau = 0xaedef011; // America/Nassau
const uint32_t kZoneIdAmerica_Nipigon = 0x9d2a8b1a; // America/Nipigon
const uint32_t kZoneIdAmerica_Port_of_Spain = 0xd8b28d59; // America/Port_of_Spain
const uint32_t kZoneIdAmerica_Rainy_River = 0x9cd58a10; // America/Rainy_River
const uint32_t kZoneIdAmerica_Shiprock = 0x82fb7049; // America/Shiprock
const uint32_t kZoneIdAmerica_St_Barthelemy = 0x054e6a79; // America/St_Barthelemy
const uint32_t kZoneIdAmerica_St_Kitts = 0x04c0507b; // America/St_Kitts
const uint32_t kZoneIdAmerica_St_Lucia = 0x04d8b3ba; // America/St_Lucia
const uint32_t kZoneIdAmerica_St_Thomas = 0xb1b3d778; // America/St_Thomas
const uint32_t kZoneIdAmerica_St_Vincent = 0x8460e523; // America/St_Vincent
const uint32_t kZoneIdAmerica_Thunder_Bay = 0xf962e71b; // America/Thunder_Bay
const uint32_t kZoneIdAmerica_Tortola = 0x7931462b; // America/Tortola
const uint32_t kZoneIdAmerica_Virgin = 0xc2183ab5; // America/Virgin
const uint32_t kZoneIdAmerica_Yellowknife = 0x0f76c76f; // America/Yellowknife
const uint32_t kZoneIdAntarctica_DumontDUrville = 0x5a3c656c; // Antarctica/DumontDUrville
const uint32_t kZoneIdAntarctica_McMurdo = 0x6eeb5585; // Antarctica/McMurdo
const uint32_t kZoneIdAntarctica_South_Pole = 0xcd96b290; // Antarctica/South_Pole
const uint32_t kZoneIdAntarctica_Syowa = 0xe330c7e1; // Antarctica/Syowa
const uint32_t kZoneIdArctic_Longyearbyen = 0xd23e7859; // Arctic/Longyearbyen
const uint32_t kZoneIdAsia_Aden = 0x1fa7084a; // Asia/Aden
const uint32_t kZoneIdAsia_Ashkhabad = 0x15454f09; // Asia/Ashkhabad
const uint32_t kZoneIdAsia_Bahrain = 0x9d078487; // Asia/Bahrain
const uint32_t kZoneIdAsia_Brunei = 0xa8e595f7; // Asia/Brunei
const uint32_t kZoneIdAsia_Calcutta = 0x328a44c3; // Asia/Calcutta
const uint32_t kZoneIdAsia_Chongqing = 0xf937fb90; // Asia/Chongqing
const uint32_t kZoneIdAsia_Chungking = 0xc7121dd0; // Asia/Chungking
const uint32_t kZoneIdAsia_Dacca = 0x14bcac5e; // Asia/Dacca
const uint32_t kZoneIdAsia_Harbin = 0xb5af1186; // Asia/Harbin
const uint32_t kZoneIdAsia_Kashgar = 0x52955193; // Asia/Kashgar
const uint32_t kZoneIdAsia_Katmandu = 0xa7ec12c7; // Asia/Katmandu
const uint32_t kZoneIdAsia_Kuala_Lumpur = 0x014763c4; // Asia/Kuala_Lumpur
const uint32_t kZoneIdAsia_Kuwait = 0xbe1b2f27; // Asia/Kuwait
const uint32_t kZoneIdAsia_Macao = 0x155f88b3; // Asia/Macao
const uint32_t kZoneIdAsia_Muscat = 0xc2c3565f; // Asia/Muscat
const uint32_t kZoneIdAsia_Phnom_Penh = 0xc224945e; // Asia/Phnom_Penh
const uint32_t kZoneIdAsia_Rangoon = 0x6d1217c6; // Asia/Rangoon
const uint32_t kZoneIdAsia_Saigon = 0xcf52f713; // Asia/Saigon
const uint32_t kZoneIdAsia_Tel_Aviv = 0x166d7c2c; // Asia/Tel_Aviv
const uint32_t kZoneIdAsia_Thimbu = 0xd226e31b; // Asia/Thimbu
const uint32_t kZoneIdAsia_Ujung_Pandang = 0x5d001eb3; // Asia/Ujung_Pandang
const uint32_t kZoneIdAsia_Ulan_Bator = 0x394db4d9; // Asia/Ulan_Bator
const uint32_t kZoneIdAsia_Vientiane = 0x89d68d75; // Asia/Vientiane
const uint32_t kZoneIdAtlantic_Faeroe = 0x031ec516; // Atlantic/Faeroe
const uint32_t kZoneIdAtlantic_Jan_Mayen = 0x5a7535b6; // Atlantic/Jan_Mayen
const uint32_t kZoneIdAtlantic_Reykjavik = 0x1c2b4f74; // Atlantic/Reykjavik
const uint32_t kZoneIdAtlantic_St_Helena = 0x451fc5f7; // Atlantic/St_Helena
const uint32_t kZoneIdAustralia_ACT = 0x8a970eb2; // Australia/ACT
const uint32_t kZoneIdAustralia_Canberra = 0x2a09ae58; // Australia/Canberra
const uint32_t kZoneIdAustralia_Currie = 0x278b6a24; // Australia/Currie
const uint32_t kZoneIdAustralia_LHI = 0x8a973e17; // Australia/LHI
const uint32_t kZoneIdAustralia_NSW = 0x8a974812; // Australia/NSW
const uint32_t kZoneIdAustralia_North = 0x8d997165; // Australia/North
const uint32_t kZoneIdAustralia_Queensland = 0xd326ed0a; // Australia/Queensland
const uint32_t kZoneIdAustralia_South = 0x8df3f8ad; // Australia/South
const uint32_t kZoneIdAustralia_Tasmania = 0xe6d76648; // Australia/Tasmania
const uint32_t kZoneIdAustralia_Victoria = 0x0260d5db; // Australia/Victoria
const uint32_t kZoneIdAustralia_West = 0xdd858a5d; // Australia/West
const uint32_t kZoneIdAustralia_Yancowinna = 0x90bac131; // Australia/Yancowinna
const uint32_t kZoneIdBrazil_East = 0x669578c5; // Brazil/East
const uint32_t kZoneIdBrazil_West = 0x669f689b; // Brazil/West
const uint32_t kZoneIdCanada_Atlantic = 0x536b119c; // Canada/Atlantic
const uint32_t kZoneIdCanada_Central = 0x626710f5; // Canada/Central
const uint32_t kZoneIdCanada_Eastern = 0xf3612d5e; // Canada/Eastern
const uint32_t kZoneIdCanada_Mountain = 0xfb8a8217; // Canada/Mountain
const uint32_t kZoneIdCanada_Pacific = 0x40fa3c7b; // Canada/Pacific
const uint32_t kZoneIdCanada_Saskatchewan = 0x77311f49; // Canada/Saskatchewan
const uint32_t kZoneIdChile_Continental = 0x7e2bdb18; // Chile/Continental
const uint32_t kZoneIdChile_EasterIsland = 0xb0982af8; // Chile/EasterIsland
const uint32_t kZoneIdCuba = 0x7c83cba0; // Cuba
const uint32_t kZoneIdEire = 0x7c84b36a; // Eire
const uint32_t kZoneIdEtc_GMT_PLUS_0 = 0x9d13da13; // Etc/GMT+0
const uint32_t kZoneIdEtc_GMT_0 = 0x9d13da55; // Etc/GMT-0
const uint32_t kZoneIdEtc_GMT0 = 0xf53ea988; // Etc/GMT0
const uint32_t kZoneIdEtc_Greenwich = 0x26daa98c; // Etc/Greenwich
const uint32_t kZoneIdEtc_UCT = 0xd8e3189c; // Etc/UCT
const uint32_t kZoneIdEtc_Universal = 0x2f8cb9a9; // Etc/Universal
const uint32_t kZoneIdEtc_Zulu = 0xf549c240; // Etc/Zulu
const uint32_t kZoneIdEurope_Amsterdam = 0x109395c2; // Europe/Amsterdam
const uint32_t kZoneIdEurope_Belfast = 0xd07dd1e5; // Europe/Belfast
const uint32_t kZoneIdEurope_Bratislava = 0xda493bed; // Europe/Bratislava
const uint32_t kZoneIdEurope_Busingen = 0xc06d2cdf; // Europe/Busingen
const uint32_t kZoneIdEurope_Copenhagen = 0xe0ed30bc; // Europe/Copenhagen
const uint32_t kZoneIdEurope_Guernsey = 0x3db12c16; // Europe/Guernsey
const uint32_t kZoneIdEurope_Isle_of_Man = 0xeaf84580; // Europe/Isle_of_Man
const uint32_t kZoneIdEurope_Jersey = 0x570dae76; // Europe/Jersey
const uint32_t kZoneIdEurope_Kiev = 0xa2c19eb3; // Europe/Kiev
const uint32_t kZoneIdEurope_Ljubljana = 0xbd98cdb7; // Europe/Ljubljana
const uint32_t kZoneIdEurope_Luxembourg = 0x1f8bc6ce; // Europe/Luxembourg
const uint32_t kZoneIdEurope_Mariehamn = 0x0caa6496; // Europe/Mariehamn
const uint32_t kZoneIdEurope_Monaco = 0x5ebf9f01; // Europe/Monaco
const uint32_t kZoneIdEurope_Nicosia = 0x74efab8a; // Europe/Nicosia
const uint32_t kZoneIdEurope_Oslo = 0xa2c3fba1; // Europe/Oslo
const uint32_t kZoneIdEurope_Podgorica = 0x1c1a499c; // Europe/Podgorica
const uint32_t kZoneIdEurope_San_Marino = 0xcef7724b; // Europe/San_Marino
const uint32_t kZoneIdEurope_Sarajevo = 0x6a576c3f; // Europe/Sarajevo
const uint32_t kZoneIdEurope_Skopje = 0x6c76fdd0; // Europe/Skopje
const uint32_t kZoneIdEurope_Stockholm = 0x5bf6fbb8; // Europe/Stockholm
const uint32_t kZoneIdEurope_Tiraspol = 0xbe704472; // Europe/Tiraspol
const uint32_t kZoneIdEurope_Uzhgorod = 0xb066f5d6; // Europe/Uzhgorod
const uint32_t kZoneIdEurope_Vaduz = 0xfbb81bae; // Europe/Vaduz
const uint32_t kZoneIdEurope_Vatican = 0xcb485dca; // Europe/Vatican
const uint32_t kZoneIdEurope_Zagreb = 0x7c11c9ff; // Europe/Zagreb
const uint32_t kZoneIdEurope_Zaporozhye = 0xeab9767f; // Europe/Zaporozhye
const uint32_t kZoneIdGB = 0x005973ae; // GB
const uint32_t kZoneIdGB_Eire = 0xfa70e300; // GB-Eire
const uint32_t kZoneIdGMT = 0x0b87eb2d; // GMT
const uint32_t kZoneIdGMT_PLUS_0 = 0x0d2f7028; // GMT+0
const uint32_t kZoneIdGMT_0 = 0x0d2f706a; // GMT-0
const uint32_t kZoneIdGMT0 = 0x7c8550fd; // GMT0
const uint32_t kZoneIdGreenwich = 0xc84d4221; // Greenwich
const uint32_t kZoneIdHongkong = 0x56d36560; // Hongkong
const uint32_t kZoneIdIceland = 0xe56a35b5; // Iceland
const uint32_t kZoneIdIndian_Antananarivo = 0x9ebf5289; // Indian/Antananarivo
const uint32_t kZoneIdIndian_Christmas = 0x68c207d5; // Indian/Christmas
const uint32_t kZoneIdIndian_Cocos = 0x021e86de; // Indian/Cocos
const uint32_t kZoneIdIndian_Comoro = 0x45f4deb6; // Indian/Comoro
const uint32_t kZoneIdIndian_Kerguelen = 0x4351b389; // Indian/Kerguelen
const uint32_t kZoneIdIndian_Mahe = 0x45e725e2; // Indian/Mahe
const uint32_t kZoneIdIndian_Mayotte = 0xe6880bca; // Indian/Mayotte
const uint32_t kZoneIdIndian_Reunion = 0x7076c047; // Indian/Reunion
const uint32_t kZoneIdIran = 0x7c87090f; // Iran
const uint32_t kZoneIdIsrael = 0xba88c9e5; // Israel
const uint32_t kZoneIdJamaica = 0x2e44fdab; // Jamaica
const uint32_t kZoneIdJapan = 0x0d712f8f; // Japan
const uint32_t kZoneIdKwajalein = 0x0e57afbb; // Kwajalein
const uint32_t kZoneIdMexico_BajaSur = 0x08ee3641; // Mexico/BajaSur
const uint32_t kZoneIdNZ = 0x005974ad; // NZ
const uint32_t kZoneIdNZ_CHAT = 0x4d42afda; // NZ-CHAT
const uint32_t kZoneIdNavajo = 0xc4ef0e24; // Navajo
const uint32_t kZoneIdPRC = 0x0b88120a; // PRC
const uint32_t kZoneIdPacific_Chuuk = 0x8a090b23; // Pacific/Chuuk
const uint32_t kZoneIdPacific_Enderbury = 0x61599a93; // Pacific/Enderbury
const uint32_t kZoneIdPacific_Funafuti = 0xdb402d65; // Pacific/Funafuti
const uint32_t kZoneIdPacific_Johnston = 0xb15d7b36; // Pacific/Johnston
const uint32_t kZoneIdPacific_Majuro = 0xe1f95371; // Pacific/Majuro
const uint32_t kZoneIdPacific_Midway = 0xe286d38e; // Pacific/Midway
const uint32_t kZoneIdPacific_Pohnpei = 0x28929f96; // Pacific/Pohnpei
const uint32_t kZoneIdPacific_Ponape = 0xe9f80086; // Pacific/Ponape
const uint32_t kZoneIdPacific_Samoa = 0x8b2699b4; // Pacific/Samoa
const uint32_t kZoneIdPacific_Truk = 0x234010a9; // Pacific/Truk
const uint32_t kZoneIdPacific_Wake = 0x23416c2b; // Pacific/Wake
const uint32_t kZoneIdPacific_Wallis = 0xf94ddb0f; // Pacific/Wallis
const uint32_t kZoneIdPacific_Yap = 0xbb40138d; // Pacific/Yap
const uint32_t kZoneIdPoland = 0xca913b23; // Poland
const uint32_t kZoneIdPortugal = 0xc3274593; // Portugal
const uint32_t kZoneIdROC = 0x0b881a29; // ROC
const uint32_t kZoneIdROK = 0x0b881a31; // ROK
const uint32_t kZoneIdSingapore = 0xa8598c8d; // Singapore
const uint32_t kZoneIdUCT = 0x0b882571; // UCT
const uint32_t kZoneIdUS_Alaska = 0xfa300bc9; // US/Alaska
const uint32_t kZoneIdUS_Aleutian = 0x4fe013ef; // US/Aleutian
const uint32_t kZoneIdUS_Arizona = 0x4ec52670; // US/Arizona
const uint32_t kZoneIdUS_Central = 0xcabdcb25; // US/Central
const uint32_t kZoneIdUS_East_Indiana = 0x6dcf558a; // US/East-Indiana
const uint32_t kZoneIdUS_Eastern = 0x5bb7e78e; // US/Eastern
const uint32_t kZoneIdUS_Hawaii = 0x09c8de2f; // US/Hawaii
const uint32_t kZoneIdUS_Michigan = 0x766bb7bc; // US/Michigan