AceTime  0.3
Date and time classes for Arduino that support timezones from the TZ Database, and a system clock that can synchronize from an NTP server or an RTC chip.
zone_infos.cpp
1 // This file was generated by the following script:
2 //
3 // $ ../../../tools/tzcompiler.py --input_dir /home/brian/dev/tz --output_dir /home/brian/dev/AceTime/src/ace_time/zonedbx --tz_version 2019a --action zonedb --language arduino --scope extended --start_year 2000 --until_year 2050
4 //
5 // using the TZ Database files from
6 // https://github.com/eggert/tz/releases/tag/2019a
7 //
8 // Zones: 387
9 // Links: 205
10 // Strings (bytes): 9452
11 // Memory (8-bit): 19863
12 // Memory (32-bit): 24845
13 //
14 // DO NOT EDIT
15 
16 #include "zone_policies.h"
17 #include "zone_infos.h"
18 
19 namespace ace_time {
20 namespace zonedbx {
21 
22 //---------------------------------------------------------------------------
23 // ZoneContext
24 //---------------------------------------------------------------------------
25 
26 const char kTzDatabaseVersion[] = "2019a";
27 
28 const common::ZoneContext kZoneContext = {
29  2000 /*startYear*/,
30  2050 /*untilYear*/,
31  kTzDatabaseVersion /*tzVersion*/,
32 };
33 
34 //---------------------------------------------------------------------------
35 // Zones: 387
36 //---------------------------------------------------------------------------
37 
38 //---------------------------------------------------------------------------
39 // Zone name: Africa/Abidjan
40 // Zone Eras: 1
41 // Strings (bytes): 19
42 // Memory (8-bit): 38
43 // Memory (32-bit): 48
44 //---------------------------------------------------------------------------
45 
46 static const extended::ZoneEra kZoneEraAfrica_Abidjan[] = {
47  // 0:00 - GMT
48  {
49  0 /*offsetCode*/,
50  nullptr /*zonePolicy*/,
51  0 /*deltaCode*/,
52  "GMT" /*format*/,
53  127 /*untilYearTiny*/,
54  1 /*untilMonth*/,
55  1 /*untilDay*/,
56  0 /*untilTimeCode*/,
57  'w' /*untilTimeModifier*/,
58  },
59 
60 };
61 
62 const extended::ZoneInfo kZoneAfrica_Abidjan = {
63  "Africa/Abidjan" /*name*/,
64  &kZoneContext /*zoneContext*/,
65  2 /*transitionBufSize*/,
66  1 /*numEras*/,
67  kZoneEraAfrica_Abidjan /*eras*/,
68 };
69 
70 //---------------------------------------------------------------------------
71 // Zone name: Africa/Accra
72 // Zone Eras: 1
73 // Strings (bytes): 23
74 // Memory (8-bit): 42
75 // Memory (32-bit): 52
76 //---------------------------------------------------------------------------
77 
78 static const extended::ZoneEra kZoneEraAfrica_Accra[] = {
79  // 0:00 Ghana GMT/+0020
80  {
81  0 /*offsetCode*/,
82  &kPolicyGhana /*zonePolicy*/,
83  0 /*deltaCode*/,
84  "GMT/+0020" /*format*/,
85  127 /*untilYearTiny*/,
86  1 /*untilMonth*/,
87  1 /*untilDay*/,
88  0 /*untilTimeCode*/,
89  'w' /*untilTimeModifier*/,
90  },
91 
92 };
93 
94 const extended::ZoneInfo kZoneAfrica_Accra = {
95  "Africa/Accra" /*name*/,
96  &kZoneContext /*zoneContext*/,
97  2 /*transitionBufSize*/,
98  1 /*numEras*/,
99  kZoneEraAfrica_Accra /*eras*/,
100 };
101 
102 //---------------------------------------------------------------------------
103 // Zone name: Africa/Algiers
104 // Zone Eras: 1
105 // Strings (bytes): 19
106 // Memory (8-bit): 38
107 // Memory (32-bit): 48
108 //---------------------------------------------------------------------------
109 
110 static const extended::ZoneEra kZoneEraAfrica_Algiers[] = {
111  // 1:00 - CET
112  {
113  4 /*offsetCode*/,
114  nullptr /*zonePolicy*/,
115  0 /*deltaCode*/,
116  "CET" /*format*/,
117  127 /*untilYearTiny*/,
118  1 /*untilMonth*/,
119  1 /*untilDay*/,
120  0 /*untilTimeCode*/,
121  'w' /*untilTimeModifier*/,
122  },
123 
124 };
125 
126 const extended::ZoneInfo kZoneAfrica_Algiers = {
127  "Africa/Algiers" /*name*/,
128  &kZoneContext /*zoneContext*/,
129  2 /*transitionBufSize*/,
130  1 /*numEras*/,
131  kZoneEraAfrica_Algiers /*eras*/,
132 };
133 
134 //---------------------------------------------------------------------------
135 // Zone name: Africa/Bissau
136 // Zone Eras: 1
137 // Strings (bytes): 18
138 // Memory (8-bit): 37
139 // Memory (32-bit): 47
140 //---------------------------------------------------------------------------
141 
142 static const extended::ZoneEra kZoneEraAfrica_Bissau[] = {
143  // 0:00 - GMT
144  {
145  0 /*offsetCode*/,
146  nullptr /*zonePolicy*/,
147  0 /*deltaCode*/,
148  "GMT" /*format*/,
149  127 /*untilYearTiny*/,
150  1 /*untilMonth*/,
151  1 /*untilDay*/,
152  0 /*untilTimeCode*/,
153  'w' /*untilTimeModifier*/,
154  },
155 
156 };
157 
158 const extended::ZoneInfo kZoneAfrica_Bissau = {
159  "Africa/Bissau" /*name*/,
160  &kZoneContext /*zoneContext*/,
161  2 /*transitionBufSize*/,
162  1 /*numEras*/,
163  kZoneEraAfrica_Bissau /*eras*/,
164 };
165 
166 //---------------------------------------------------------------------------
167 // Zone name: Africa/Cairo
168 // Zone Eras: 1
169 // Strings (bytes): 18
170 // Memory (8-bit): 37
171 // Memory (32-bit): 47
172 //---------------------------------------------------------------------------
173 
174 static const extended::ZoneEra kZoneEraAfrica_Cairo[] = {
175  // 2:00 Egypt EE%sT
176  {
177  8 /*offsetCode*/,
178  &kPolicyEgypt /*zonePolicy*/,
179  0 /*deltaCode*/,
180  "EE%T" /*format*/,
181  127 /*untilYearTiny*/,
182  1 /*untilMonth*/,
183  1 /*untilDay*/,
184  0 /*untilTimeCode*/,
185  'w' /*untilTimeModifier*/,
186  },
187 
188 };
189 
190 const extended::ZoneInfo kZoneAfrica_Cairo = {
191  "Africa/Cairo" /*name*/,
192  &kZoneContext /*zoneContext*/,
193  6 /*transitionBufSize*/,
194  1 /*numEras*/,
195  kZoneEraAfrica_Cairo /*eras*/,
196 };
197 
198 //---------------------------------------------------------------------------
199 // Zone name: Africa/Casablanca
200 // Zone Eras: 2
201 // Strings (bytes): 34
202 // Memory (8-bit): 64
203 // Memory (32-bit): 78
204 //---------------------------------------------------------------------------
205 
206 static const extended::ZoneEra kZoneEraAfrica_Casablanca[] = {
207  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
208  {
209  0 /*offsetCode*/,
210  &kPolicyMorocco /*zonePolicy*/,
211  0 /*deltaCode*/,
212  "+00/+01" /*format*/,
213  18 /*untilYearTiny*/,
214  10 /*untilMonth*/,
215  28 /*untilDay*/,
216  12 /*untilTimeCode*/,
217  'w' /*untilTimeModifier*/,
218  },
219  // 1:00 Morocco +01/+00
220  {
221  4 /*offsetCode*/,
222  &kPolicyMorocco /*zonePolicy*/,
223  0 /*deltaCode*/,
224  "+01/+00" /*format*/,
225  127 /*untilYearTiny*/,
226  1 /*untilMonth*/,
227  1 /*untilDay*/,
228  0 /*untilTimeCode*/,
229  'w' /*untilTimeModifier*/,
230  },
231 
232 };
233 
234 const extended::ZoneInfo kZoneAfrica_Casablanca = {
235  "Africa/Casablanca" /*name*/,
236  &kZoneContext /*zoneContext*/,
237  7 /*transitionBufSize*/,
238  2 /*numEras*/,
239  kZoneEraAfrica_Casablanca /*eras*/,
240 };
241 
242 //---------------------------------------------------------------------------
243 // Zone name: Africa/Ceuta
244 // Zone Eras: 1
245 // Strings (bytes): 18
246 // Memory (8-bit): 37
247 // Memory (32-bit): 47
248 //---------------------------------------------------------------------------
249 
250 static const extended::ZoneEra kZoneEraAfrica_Ceuta[] = {
251  // 1:00 EU CE%sT
252  {
253  4 /*offsetCode*/,
254  &kPolicyEU /*zonePolicy*/,
255  0 /*deltaCode*/,
256  "CE%T" /*format*/,
257  127 /*untilYearTiny*/,
258  1 /*untilMonth*/,
259  1 /*untilDay*/,
260  0 /*untilTimeCode*/,
261  'w' /*untilTimeModifier*/,
262  },
263 
264 };
265 
266 const extended::ZoneInfo kZoneAfrica_Ceuta = {
267  "Africa/Ceuta" /*name*/,
268  &kZoneContext /*zoneContext*/,
269  5 /*transitionBufSize*/,
270  1 /*numEras*/,
271  kZoneEraAfrica_Ceuta /*eras*/,
272 };
273 
274 //---------------------------------------------------------------------------
275 // Zone name: Africa/El_Aaiun
276 // Zone Eras: 2
277 // Strings (bytes): 32
278 // Memory (8-bit): 62
279 // Memory (32-bit): 76
280 //---------------------------------------------------------------------------
281 
282 static const extended::ZoneEra kZoneEraAfrica_El_Aaiun[] = {
283  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
284  {
285  0 /*offsetCode*/,
286  &kPolicyMorocco /*zonePolicy*/,
287  0 /*deltaCode*/,
288  "+00/+01" /*format*/,
289  18 /*untilYearTiny*/,
290  10 /*untilMonth*/,
291  28 /*untilDay*/,
292  12 /*untilTimeCode*/,
293  'w' /*untilTimeModifier*/,
294  },
295  // 1:00 Morocco +01/+00
296  {
297  4 /*offsetCode*/,
298  &kPolicyMorocco /*zonePolicy*/,
299  0 /*deltaCode*/,
300  "+01/+00" /*format*/,
301  127 /*untilYearTiny*/,
302  1 /*untilMonth*/,
303  1 /*untilDay*/,
304  0 /*untilTimeCode*/,
305  'w' /*untilTimeModifier*/,
306  },
307 
308 };
309 
310 const extended::ZoneInfo kZoneAfrica_El_Aaiun = {
311  "Africa/El_Aaiun" /*name*/,
312  &kZoneContext /*zoneContext*/,
313  7 /*transitionBufSize*/,
314  2 /*numEras*/,
315  kZoneEraAfrica_El_Aaiun /*eras*/,
316 };
317 
318 //---------------------------------------------------------------------------
319 // Zone name: Africa/Johannesburg
320 // Zone Eras: 1
321 // Strings (bytes): 25
322 // Memory (8-bit): 44
323 // Memory (32-bit): 54
324 //---------------------------------------------------------------------------
325 
326 static const extended::ZoneEra kZoneEraAfrica_Johannesburg[] = {
327  // 2:00 SA SAST
328  {
329  8 /*offsetCode*/,
330  &kPolicySA /*zonePolicy*/,
331  0 /*deltaCode*/,
332  "SAST" /*format*/,
333  127 /*untilYearTiny*/,
334  1 /*untilMonth*/,
335  1 /*untilDay*/,
336  0 /*untilTimeCode*/,
337  'w' /*untilTimeModifier*/,
338  },
339 
340 };
341 
342 const extended::ZoneInfo kZoneAfrica_Johannesburg = {
343  "Africa/Johannesburg" /*name*/,
344  &kZoneContext /*zoneContext*/,
345  2 /*transitionBufSize*/,
346  1 /*numEras*/,
347  kZoneEraAfrica_Johannesburg /*eras*/,
348 };
349 
350 //---------------------------------------------------------------------------
351 // Zone name: Africa/Juba
352 // Zone Eras: 2
353 // Strings (bytes): 21
354 // Memory (8-bit): 51
355 // Memory (32-bit): 65
356 //---------------------------------------------------------------------------
357 
358 static const extended::ZoneEra kZoneEraAfrica_Juba[] = {
359  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
360  {
361  8 /*offsetCode*/,
362  &kPolicySudan /*zonePolicy*/,
363  0 /*deltaCode*/,
364  "CA%T" /*format*/,
365  0 /*untilYearTiny*/,
366  1 /*untilMonth*/,
367  15 /*untilDay*/,
368  48 /*untilTimeCode*/,
369  'w' /*untilTimeModifier*/,
370  },
371  // 3:00 - EAT
372  {
373  12 /*offsetCode*/,
374  nullptr /*zonePolicy*/,
375  0 /*deltaCode*/,
376  "EAT" /*format*/,
377  127 /*untilYearTiny*/,
378  1 /*untilMonth*/,
379  1 /*untilDay*/,
380  0 /*untilTimeCode*/,
381  'w' /*untilTimeModifier*/,
382  },
383 
384 };
385 
386 const extended::ZoneInfo kZoneAfrica_Juba = {
387  "Africa/Juba" /*name*/,
388  &kZoneContext /*zoneContext*/,
389  3 /*transitionBufSize*/,
390  2 /*numEras*/,
391  kZoneEraAfrica_Juba /*eras*/,
392 };
393 
394 //---------------------------------------------------------------------------
395 // Zone name: Africa/Khartoum
396 // Zone Eras: 3
397 // Strings (bytes): 29
398 // Memory (8-bit): 70
399 // Memory (32-bit): 88
400 //---------------------------------------------------------------------------
401 
402 static const extended::ZoneEra kZoneEraAfrica_Khartoum[] = {
403  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
404  {
405  8 /*offsetCode*/,
406  &kPolicySudan /*zonePolicy*/,
407  0 /*deltaCode*/,
408  "CA%T" /*format*/,
409  0 /*untilYearTiny*/,
410  1 /*untilMonth*/,
411  15 /*untilDay*/,
412  48 /*untilTimeCode*/,
413  'w' /*untilTimeModifier*/,
414  },
415  // 3:00 - EAT 2017 Nov 1
416  {
417  12 /*offsetCode*/,
418  nullptr /*zonePolicy*/,
419  0 /*deltaCode*/,
420  "EAT" /*format*/,
421  17 /*untilYearTiny*/,
422  11 /*untilMonth*/,
423  1 /*untilDay*/,
424  0 /*untilTimeCode*/,
425  'w' /*untilTimeModifier*/,
426  },
427  // 2:00 - CAT
428  {
429  8 /*offsetCode*/,
430  nullptr /*zonePolicy*/,
431  0 /*deltaCode*/,
432  "CAT" /*format*/,
433  127 /*untilYearTiny*/,
434  1 /*untilMonth*/,
435  1 /*untilDay*/,
436  0 /*untilTimeCode*/,
437  'w' /*untilTimeModifier*/,
438  },
439 
440 };
441 
442 const extended::ZoneInfo kZoneAfrica_Khartoum = {
443  "Africa/Khartoum" /*name*/,
444  &kZoneContext /*zoneContext*/,
445  3 /*transitionBufSize*/,
446  3 /*numEras*/,
447  kZoneEraAfrica_Khartoum /*eras*/,
448 };
449 
450 //---------------------------------------------------------------------------
451 // Zone name: Africa/Lagos
452 // Zone Eras: 1
453 // Strings (bytes): 17
454 // Memory (8-bit): 36
455 // Memory (32-bit): 46
456 //---------------------------------------------------------------------------
457 
458 static const extended::ZoneEra kZoneEraAfrica_Lagos[] = {
459  // 1:00 - WAT
460  {
461  4 /*offsetCode*/,
462  nullptr /*zonePolicy*/,
463  0 /*deltaCode*/,
464  "WAT" /*format*/,
465  127 /*untilYearTiny*/,
466  1 /*untilMonth*/,
467  1 /*untilDay*/,
468  0 /*untilTimeCode*/,
469  'w' /*untilTimeModifier*/,
470  },
471 
472 };
473 
474 const extended::ZoneInfo kZoneAfrica_Lagos = {
475  "Africa/Lagos" /*name*/,
476  &kZoneContext /*zoneContext*/,
477  2 /*transitionBufSize*/,
478  1 /*numEras*/,
479  kZoneEraAfrica_Lagos /*eras*/,
480 };
481 
482 //---------------------------------------------------------------------------
483 // Zone name: Africa/Maputo
484 // Zone Eras: 1
485 // Strings (bytes): 18
486 // Memory (8-bit): 37
487 // Memory (32-bit): 47
488 //---------------------------------------------------------------------------
489 
490 static const extended::ZoneEra kZoneEraAfrica_Maputo[] = {
491  // 2:00 - CAT
492  {
493  8 /*offsetCode*/,
494  nullptr /*zonePolicy*/,
495  0 /*deltaCode*/,
496  "CAT" /*format*/,
497  127 /*untilYearTiny*/,
498  1 /*untilMonth*/,
499  1 /*untilDay*/,
500  0 /*untilTimeCode*/,
501  'w' /*untilTimeModifier*/,
502  },
503 
504 };
505 
506 const extended::ZoneInfo kZoneAfrica_Maputo = {
507  "Africa/Maputo" /*name*/,
508  &kZoneContext /*zoneContext*/,
509  2 /*transitionBufSize*/,
510  1 /*numEras*/,
511  kZoneEraAfrica_Maputo /*eras*/,
512 };
513 
514 //---------------------------------------------------------------------------
515 // Zone name: Africa/Monrovia
516 // Zone Eras: 1
517 // Strings (bytes): 20
518 // Memory (8-bit): 39
519 // Memory (32-bit): 49
520 //---------------------------------------------------------------------------
521 
522 static const extended::ZoneEra kZoneEraAfrica_Monrovia[] = {
523  // 0:00 - GMT
524  {
525  0 /*offsetCode*/,
526  nullptr /*zonePolicy*/,
527  0 /*deltaCode*/,
528  "GMT" /*format*/,
529  127 /*untilYearTiny*/,
530  1 /*untilMonth*/,
531  1 /*untilDay*/,
532  0 /*untilTimeCode*/,
533  'w' /*untilTimeModifier*/,
534  },
535 
536 };
537 
538 const extended::ZoneInfo kZoneAfrica_Monrovia = {
539  "Africa/Monrovia" /*name*/,
540  &kZoneContext /*zoneContext*/,
541  2 /*transitionBufSize*/,
542  1 /*numEras*/,
543  kZoneEraAfrica_Monrovia /*eras*/,
544 };
545 
546 //---------------------------------------------------------------------------
547 // Zone name: Africa/Nairobi
548 // Zone Eras: 1
549 // Strings (bytes): 19
550 // Memory (8-bit): 38
551 // Memory (32-bit): 48
552 //---------------------------------------------------------------------------
553 
554 static const extended::ZoneEra kZoneEraAfrica_Nairobi[] = {
555  // 3:00 - EAT
556  {
557  12 /*offsetCode*/,
558  nullptr /*zonePolicy*/,
559  0 /*deltaCode*/,
560  "EAT" /*format*/,
561  127 /*untilYearTiny*/,
562  1 /*untilMonth*/,
563  1 /*untilDay*/,
564  0 /*untilTimeCode*/,
565  'w' /*untilTimeModifier*/,
566  },
567 
568 };
569 
570 const extended::ZoneInfo kZoneAfrica_Nairobi = {
571  "Africa/Nairobi" /*name*/,
572  &kZoneContext /*zoneContext*/,
573  2 /*transitionBufSize*/,
574  1 /*numEras*/,
575  kZoneEraAfrica_Nairobi /*eras*/,
576 };
577 
578 //---------------------------------------------------------------------------
579 // Zone name: Africa/Ndjamena
580 // Zone Eras: 1
581 // Strings (bytes): 20
582 // Memory (8-bit): 39
583 // Memory (32-bit): 49
584 //---------------------------------------------------------------------------
585 
586 static const extended::ZoneEra kZoneEraAfrica_Ndjamena[] = {
587  // 1:00 - WAT
588  {
589  4 /*offsetCode*/,
590  nullptr /*zonePolicy*/,
591  0 /*deltaCode*/,
592  "WAT" /*format*/,
593  127 /*untilYearTiny*/,
594  1 /*untilMonth*/,
595  1 /*untilDay*/,
596  0 /*untilTimeCode*/,
597  'w' /*untilTimeModifier*/,
598  },
599 
600 };
601 
602 const extended::ZoneInfo kZoneAfrica_Ndjamena = {
603  "Africa/Ndjamena" /*name*/,
604  &kZoneContext /*zoneContext*/,
605  2 /*transitionBufSize*/,
606  1 /*numEras*/,
607  kZoneEraAfrica_Ndjamena /*eras*/,
608 };
609 
610 //---------------------------------------------------------------------------
611 // Zone name: Africa/Sao_Tome
612 // Zone Eras: 3
613 // Strings (bytes): 28
614 // Memory (8-bit): 69
615 // Memory (32-bit): 87
616 //---------------------------------------------------------------------------
617 
618 static const extended::ZoneEra kZoneEraAfrica_Sao_Tome[] = {
619  // 0:00 - GMT 2018 Jan 1 01:00
620  {
621  0 /*offsetCode*/,
622  nullptr /*zonePolicy*/,
623  0 /*deltaCode*/,
624  "GMT" /*format*/,
625  18 /*untilYearTiny*/,
626  1 /*untilMonth*/,
627  1 /*untilDay*/,
628  4 /*untilTimeCode*/,
629  'w' /*untilTimeModifier*/,
630  },
631  // 1:00 - WAT 2019 Jan 1 02:00
632  {
633  4 /*offsetCode*/,
634  nullptr /*zonePolicy*/,
635  0 /*deltaCode*/,
636  "WAT" /*format*/,
637  19 /*untilYearTiny*/,
638  1 /*untilMonth*/,
639  1 /*untilDay*/,
640  8 /*untilTimeCode*/,
641  'w' /*untilTimeModifier*/,
642  },
643  // 0:00 - GMT
644  {
645  0 /*offsetCode*/,
646  nullptr /*zonePolicy*/,
647  0 /*deltaCode*/,
648  "GMT" /*format*/,
649  127 /*untilYearTiny*/,
650  1 /*untilMonth*/,
651  1 /*untilDay*/,
652  0 /*untilTimeCode*/,
653  'w' /*untilTimeModifier*/,
654  },
655 
656 };
657 
658 const extended::ZoneInfo kZoneAfrica_Sao_Tome = {
659  "Africa/Sao_Tome" /*name*/,
660  &kZoneContext /*zoneContext*/,
661  4 /*transitionBufSize*/,
662  3 /*numEras*/,
663  kZoneEraAfrica_Sao_Tome /*eras*/,
664 };
665 
666 //---------------------------------------------------------------------------
667 // Zone name: Africa/Tripoli
668 // Zone Eras: 3
669 // Strings (bytes): 28
670 // Memory (8-bit): 69
671 // Memory (32-bit): 87
672 //---------------------------------------------------------------------------
673 
674 static const extended::ZoneEra kZoneEraAfrica_Tripoli[] = {
675  // 2:00 - EET 2012 Nov 10 2:00
676  {
677  8 /*offsetCode*/,
678  nullptr /*zonePolicy*/,
679  0 /*deltaCode*/,
680  "EET" /*format*/,
681  12 /*untilYearTiny*/,
682  11 /*untilMonth*/,
683  10 /*untilDay*/,
684  8 /*untilTimeCode*/,
685  'w' /*untilTimeModifier*/,
686  },
687  // 1:00 Libya CE%sT 2013 Oct 25 2:00
688  {
689  4 /*offsetCode*/,
690  &kPolicyLibya /*zonePolicy*/,
691  0 /*deltaCode*/,
692  "CE%T" /*format*/,
693  13 /*untilYearTiny*/,
694  10 /*untilMonth*/,
695  25 /*untilDay*/,
696  8 /*untilTimeCode*/,
697  'w' /*untilTimeModifier*/,
698  },
699  // 2:00 - EET
700  {
701  8 /*offsetCode*/,
702  nullptr /*zonePolicy*/,
703  0 /*deltaCode*/,
704  "EET" /*format*/,
705  127 /*untilYearTiny*/,
706  1 /*untilMonth*/,
707  1 /*untilDay*/,
708  0 /*untilTimeCode*/,
709  'w' /*untilTimeModifier*/,
710  },
711 
712 };
713 
714 const extended::ZoneInfo kZoneAfrica_Tripoli = {
715  "Africa/Tripoli" /*name*/,
716  &kZoneContext /*zoneContext*/,
717  4 /*transitionBufSize*/,
718  3 /*numEras*/,
719  kZoneEraAfrica_Tripoli /*eras*/,
720 };
721 
722 //---------------------------------------------------------------------------
723 // Zone name: Africa/Tunis
724 // Zone Eras: 1
725 // Strings (bytes): 18
726 // Memory (8-bit): 37
727 // Memory (32-bit): 47
728 //---------------------------------------------------------------------------
729 
730 static const extended::ZoneEra kZoneEraAfrica_Tunis[] = {
731  // 1:00 Tunisia CE%sT
732  {
733  4 /*offsetCode*/,
734  &kPolicyTunisia /*zonePolicy*/,
735  0 /*deltaCode*/,
736  "CE%T" /*format*/,
737  127 /*untilYearTiny*/,
738  1 /*untilMonth*/,
739  1 /*untilDay*/,
740  0 /*untilTimeCode*/,
741  'w' /*untilTimeModifier*/,
742  },
743 
744 };
745 
746 const extended::ZoneInfo kZoneAfrica_Tunis = {
747  "Africa/Tunis" /*name*/,
748  &kZoneContext /*zoneContext*/,
749  5 /*transitionBufSize*/,
750  1 /*numEras*/,
751  kZoneEraAfrica_Tunis /*eras*/,
752 };
753 
754 //---------------------------------------------------------------------------
755 // Zone name: Africa/Windhoek
756 // Zone Eras: 1
757 // Strings (bytes): 18
758 // Memory (8-bit): 37
759 // Memory (32-bit): 47
760 //---------------------------------------------------------------------------
761 
762 static const extended::ZoneEra kZoneEraAfrica_Windhoek[] = {
763  // 2:00 Namibia %s
764  {
765  8 /*offsetCode*/,
766  &kPolicyNamibia /*zonePolicy*/,
767  0 /*deltaCode*/,
768  "%" /*format*/,
769  127 /*untilYearTiny*/,
770  1 /*untilMonth*/,
771  1 /*untilDay*/,
772  0 /*untilTimeCode*/,
773  'w' /*untilTimeModifier*/,
774  },
775 
776 };
777 
778 const extended::ZoneInfo kZoneAfrica_Windhoek = {
779  "Africa/Windhoek" /*name*/,
780  &kZoneContext /*zoneContext*/,
781  4 /*transitionBufSize*/,
782  1 /*numEras*/,
783  kZoneEraAfrica_Windhoek /*eras*/,
784 };
785 
786 //---------------------------------------------------------------------------
787 // Zone name: America/Adak
788 // Zone Eras: 1
789 // Strings (bytes): 17
790 // Memory (8-bit): 36
791 // Memory (32-bit): 46
792 //---------------------------------------------------------------------------
793 
794 static const extended::ZoneEra kZoneEraAmerica_Adak[] = {
795  // -10:00 US H%sT
796  {
797  -40 /*offsetCode*/,
798  &kPolicyUS /*zonePolicy*/,
799  0 /*deltaCode*/,
800  "H%T" /*format*/,
801  127 /*untilYearTiny*/,
802  1 /*untilMonth*/,
803  1 /*untilDay*/,
804  0 /*untilTimeCode*/,
805  'w' /*untilTimeModifier*/,
806  },
807 
808 };
809 
810 const extended::ZoneInfo kZoneAmerica_Adak = {
811  "America/Adak" /*name*/,
812  &kZoneContext /*zoneContext*/,
813  6 /*transitionBufSize*/,
814  1 /*numEras*/,
815  kZoneEraAmerica_Adak /*eras*/,
816 };
817 
818 //---------------------------------------------------------------------------
819 // Zone name: America/Anchorage
820 // Zone Eras: 1
821 // Strings (bytes): 23
822 // Memory (8-bit): 42
823 // Memory (32-bit): 52
824 //---------------------------------------------------------------------------
825 
826 static const extended::ZoneEra kZoneEraAmerica_Anchorage[] = {
827  // -9:00 US AK%sT
828  {
829  -36 /*offsetCode*/,
830  &kPolicyUS /*zonePolicy*/,
831  0 /*deltaCode*/,
832  "AK%T" /*format*/,
833  127 /*untilYearTiny*/,
834  1 /*untilMonth*/,
835  1 /*untilDay*/,
836  0 /*untilTimeCode*/,
837  'w' /*untilTimeModifier*/,
838  },
839 
840 };
841 
842 const extended::ZoneInfo kZoneAmerica_Anchorage = {
843  "America/Anchorage" /*name*/,
844  &kZoneContext /*zoneContext*/,
845  6 /*transitionBufSize*/,
846  1 /*numEras*/,
847  kZoneEraAmerica_Anchorage /*eras*/,
848 };
849 
850 //---------------------------------------------------------------------------
851 // Zone name: America/Araguaina
852 // Zone Eras: 4
853 // Strings (bytes): 42
854 // Memory (8-bit): 94
855 // Memory (32-bit): 116
856 //---------------------------------------------------------------------------
857 
858 static const extended::ZoneEra kZoneEraAmerica_Araguaina[] = {
859  // -3:00 Brazil -03/-02 2003 Sep 24
860  {
861  -12 /*offsetCode*/,
862  &kPolicyBrazil /*zonePolicy*/,
863  0 /*deltaCode*/,
864  "-03/-02" /*format*/,
865  3 /*untilYearTiny*/,
866  9 /*untilMonth*/,
867  24 /*untilDay*/,
868  0 /*untilTimeCode*/,
869  'w' /*untilTimeModifier*/,
870  },
871  // -3:00 - -03 2012 Oct 21
872  {
873  -12 /*offsetCode*/,
874  nullptr /*zonePolicy*/,
875  0 /*deltaCode*/,
876  "-03" /*format*/,
877  12 /*untilYearTiny*/,
878  10 /*untilMonth*/,
879  21 /*untilDay*/,
880  0 /*untilTimeCode*/,
881  'w' /*untilTimeModifier*/,
882  },
883  // -3:00 Brazil -03/-02 2013 Sep
884  {
885  -12 /*offsetCode*/,
886  &kPolicyBrazil /*zonePolicy*/,
887  0 /*deltaCode*/,
888  "-03/-02" /*format*/,
889  13 /*untilYearTiny*/,
890  9 /*untilMonth*/,
891  1 /*untilDay*/,
892  0 /*untilTimeCode*/,
893  'w' /*untilTimeModifier*/,
894  },
895  // -3:00 - -03
896  {
897  -12 /*offsetCode*/,
898  nullptr /*zonePolicy*/,
899  0 /*deltaCode*/,
900  "-03" /*format*/,
901  127 /*untilYearTiny*/,
902  1 /*untilMonth*/,
903  1 /*untilDay*/,
904  0 /*untilTimeCode*/,
905  'w' /*untilTimeModifier*/,
906  },
907 
908 };
909 
910 const extended::ZoneInfo kZoneAmerica_Araguaina = {
911  "America/Araguaina" /*name*/,
912  &kZoneContext /*zoneContext*/,
913  5 /*transitionBufSize*/,
914  4 /*numEras*/,
915  kZoneEraAmerica_Araguaina /*eras*/,
916 };
917 
918 //---------------------------------------------------------------------------
919 // Zone name: America/Argentina/Buenos_Aires
920 // Zone Eras: 3
921 // Strings (bytes): 55
922 // Memory (8-bit): 96
923 // Memory (32-bit): 114
924 //---------------------------------------------------------------------------
925 
926 static const extended::ZoneEra kZoneEraAmerica_Argentina_Buenos_Aires[] = {
927  // -3:00 Arg -03/-02 1999 Oct 3
928  {
929  -12 /*offsetCode*/,
930  &kPolicyArg /*zonePolicy*/,
931  0 /*deltaCode*/,
932  "-03/-02" /*format*/,
933  -1 /*untilYearTiny*/,
934  10 /*untilMonth*/,
935  3 /*untilDay*/,
936  0 /*untilTimeCode*/,
937  'w' /*untilTimeModifier*/,
938  },
939  // -4:00 Arg -04/-03 2000 Mar 3
940  {
941  -16 /*offsetCode*/,
942  &kPolicyArg /*zonePolicy*/,
943  0 /*deltaCode*/,
944  "-04/-03" /*format*/,
945  0 /*untilYearTiny*/,
946  3 /*untilMonth*/,
947  3 /*untilDay*/,
948  0 /*untilTimeCode*/,
949  'w' /*untilTimeModifier*/,
950  },
951  // -3:00 Arg -03/-02
952  {
953  -12 /*offsetCode*/,
954  &kPolicyArg /*zonePolicy*/,
955  0 /*deltaCode*/,
956  "-03/-02" /*format*/,
957  127 /*untilYearTiny*/,
958  1 /*untilMonth*/,
959  1 /*untilDay*/,
960  0 /*untilTimeCode*/,
961  'w' /*untilTimeModifier*/,
962  },
963 
964 };
965 
966 const extended::ZoneInfo kZoneAmerica_Argentina_Buenos_Aires = {
967  "America/Argentina/Buenos_Aires" /*name*/,
968  &kZoneContext /*zoneContext*/,
969  6 /*transitionBufSize*/,
970  3 /*numEras*/,
971  kZoneEraAmerica_Argentina_Buenos_Aires /*eras*/,
972 };
973 
974 //---------------------------------------------------------------------------
975 // Zone name: America/Argentina/Catamarca
976 // Zone Eras: 6
977 // Strings (bytes): 64
978 // Memory (8-bit): 138
979 // Memory (32-bit): 168
980 //---------------------------------------------------------------------------
981 
982 static const extended::ZoneEra kZoneEraAmerica_Argentina_Catamarca[] = {
983  // -3:00 Arg -03/-02 1999 Oct 3
984  {
985  -12 /*offsetCode*/,
986  &kPolicyArg /*zonePolicy*/,
987  0 /*deltaCode*/,
988  "-03/-02" /*format*/,
989  -1 /*untilYearTiny*/,
990  10 /*untilMonth*/,
991  3 /*untilDay*/,
992  0 /*untilTimeCode*/,
993  'w' /*untilTimeModifier*/,
994  },
995  // -4:00 Arg -04/-03 2000 Mar 3
996  {
997  -16 /*offsetCode*/,
998  &kPolicyArg /*zonePolicy*/,
999  0 /*deltaCode*/,
1000  "-04/-03" /*format*/,
1001  0 /*untilYearTiny*/,
1002  3 /*untilMonth*/,
1003  3 /*untilDay*/,
1004  0 /*untilTimeCode*/,
1005  'w' /*untilTimeModifier*/,
1006  },
1007  // -3:00 - -03 2004 Jun 1
1008  {
1009  -12 /*offsetCode*/,
1010  nullptr /*zonePolicy*/,
1011  0 /*deltaCode*/,
1012  "-03" /*format*/,
1013  4 /*untilYearTiny*/,
1014  6 /*untilMonth*/,
1015  1 /*untilDay*/,
1016  0 /*untilTimeCode*/,
1017  'w' /*untilTimeModifier*/,
1018  },
1019  // -4:00 - -04 2004 Jun 20
1020  {
1021  -16 /*offsetCode*/,
1022  nullptr /*zonePolicy*/,
1023  0 /*deltaCode*/,
1024  "-04" /*format*/,
1025  4 /*untilYearTiny*/,
1026  6 /*untilMonth*/,
1027  20 /*untilDay*/,
1028  0 /*untilTimeCode*/,
1029  'w' /*untilTimeModifier*/,
1030  },
1031  // -3:00 Arg -03/-02 2008 Oct 18
1032  {
1033  -12 /*offsetCode*/,
1034  &kPolicyArg /*zonePolicy*/,
1035  0 /*deltaCode*/,
1036  "-03/-02" /*format*/,
1037  8 /*untilYearTiny*/,
1038  10 /*untilMonth*/,
1039  18 /*untilDay*/,
1040  0 /*untilTimeCode*/,
1041  'w' /*untilTimeModifier*/,
1042  },
1043  // -3:00 - -03
1044  {
1045  -12 /*offsetCode*/,
1046  nullptr /*zonePolicy*/,
1047  0 /*deltaCode*/,
1048  "-03" /*format*/,
1049  127 /*untilYearTiny*/,
1050  1 /*untilMonth*/,
1051  1 /*untilDay*/,
1052  0 /*untilTimeCode*/,
1053  'w' /*untilTimeModifier*/,
1054  },
1055 
1056 };
1057 
1058 const extended::ZoneInfo kZoneAmerica_Argentina_Catamarca = {
1059  "America/Argentina/Catamarca" /*name*/,
1060  &kZoneContext /*zoneContext*/,
1061  5 /*transitionBufSize*/,
1062  6 /*numEras*/,
1063  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
1064 };
1065 
1066 //---------------------------------------------------------------------------
1067 // Zone name: America/Argentina/Cordoba
1068 // Zone Eras: 3
1069 // Strings (bytes): 50
1070 // Memory (8-bit): 91
1071 // Memory (32-bit): 109
1072 //---------------------------------------------------------------------------
1073 
1074 static const extended::ZoneEra kZoneEraAmerica_Argentina_Cordoba[] = {
1075  // -3:00 Arg -03/-02 1999 Oct 3
1076  {
1077  -12 /*offsetCode*/,
1078  &kPolicyArg /*zonePolicy*/,
1079  0 /*deltaCode*/,
1080  "-03/-02" /*format*/,
1081  -1 /*untilYearTiny*/,
1082  10 /*untilMonth*/,
1083  3 /*untilDay*/,
1084  0 /*untilTimeCode*/,
1085  'w' /*untilTimeModifier*/,
1086  },
1087  // -4:00 Arg -04/-03 2000 Mar 3
1088  {
1089  -16 /*offsetCode*/,
1090  &kPolicyArg /*zonePolicy*/,
1091  0 /*deltaCode*/,
1092  "-04/-03" /*format*/,
1093  0 /*untilYearTiny*/,
1094  3 /*untilMonth*/,
1095  3 /*untilDay*/,
1096  0 /*untilTimeCode*/,
1097  'w' /*untilTimeModifier*/,
1098  },
1099  // -3:00 Arg -03/-02
1100  {
1101  -12 /*offsetCode*/,
1102  &kPolicyArg /*zonePolicy*/,
1103  0 /*deltaCode*/,
1104  "-03/-02" /*format*/,
1105  127 /*untilYearTiny*/,
1106  1 /*untilMonth*/,
1107  1 /*untilDay*/,
1108  0 /*untilTimeCode*/,
1109  'w' /*untilTimeModifier*/,
1110  },
1111 
1112 };
1113 
1114 const extended::ZoneInfo kZoneAmerica_Argentina_Cordoba = {
1115  "America/Argentina/Cordoba" /*name*/,
1116  &kZoneContext /*zoneContext*/,
1117  6 /*transitionBufSize*/,
1118  3 /*numEras*/,
1119  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
1120 };
1121 
1122 //---------------------------------------------------------------------------
1123 // Zone name: America/Argentina/Jujuy
1124 // Zone Eras: 4
1125 // Strings (bytes): 52
1126 // Memory (8-bit): 104
1127 // Memory (32-bit): 126
1128 //---------------------------------------------------------------------------
1129 
1130 static const extended::ZoneEra kZoneEraAmerica_Argentina_Jujuy[] = {
1131  // -3:00 Arg -03/-02 1999 Oct 3
1132  {
1133  -12 /*offsetCode*/,
1134  &kPolicyArg /*zonePolicy*/,
1135  0 /*deltaCode*/,
1136  "-03/-02" /*format*/,
1137  -1 /*untilYearTiny*/,
1138  10 /*untilMonth*/,
1139  3 /*untilDay*/,
1140  0 /*untilTimeCode*/,
1141  'w' /*untilTimeModifier*/,
1142  },
1143  // -4:00 Arg -04/-03 2000 Mar 3
1144  {
1145  -16 /*offsetCode*/,
1146  &kPolicyArg /*zonePolicy*/,
1147  0 /*deltaCode*/,
1148  "-04/-03" /*format*/,
1149  0 /*untilYearTiny*/,
1150  3 /*untilMonth*/,
1151  3 /*untilDay*/,
1152  0 /*untilTimeCode*/,
1153  'w' /*untilTimeModifier*/,
1154  },
1155  // -3:00 Arg -03/-02 2008 Oct 18
1156  {
1157  -12 /*offsetCode*/,
1158  &kPolicyArg /*zonePolicy*/,
1159  0 /*deltaCode*/,
1160  "-03/-02" /*format*/,
1161  8 /*untilYearTiny*/,
1162  10 /*untilMonth*/,
1163  18 /*untilDay*/,
1164  0 /*untilTimeCode*/,
1165  'w' /*untilTimeModifier*/,
1166  },
1167  // -3:00 - -03
1168  {
1169  -12 /*offsetCode*/,
1170  nullptr /*zonePolicy*/,
1171  0 /*deltaCode*/,
1172  "-03" /*format*/,
1173  127 /*untilYearTiny*/,
1174  1 /*untilMonth*/,
1175  1 /*untilDay*/,
1176  0 /*untilTimeCode*/,
1177  'w' /*untilTimeModifier*/,
1178  },
1179 
1180 };
1181 
1182 const extended::ZoneInfo kZoneAmerica_Argentina_Jujuy = {
1183  "America/Argentina/Jujuy" /*name*/,
1184  &kZoneContext /*zoneContext*/,
1185  5 /*transitionBufSize*/,
1186  4 /*numEras*/,
1187  kZoneEraAmerica_Argentina_Jujuy /*eras*/,
1188 };
1189 
1190 //---------------------------------------------------------------------------
1191 // Zone name: America/Argentina/La_Rioja
1192 // Zone Eras: 6
1193 // Strings (bytes): 63
1194 // Memory (8-bit): 137
1195 // Memory (32-bit): 167
1196 //---------------------------------------------------------------------------
1197 
1198 static const extended::ZoneEra kZoneEraAmerica_Argentina_La_Rioja[] = {
1199  // -3:00 Arg -03/-02 1999 Oct 3
1200  {
1201  -12 /*offsetCode*/,
1202  &kPolicyArg /*zonePolicy*/,
1203  0 /*deltaCode*/,
1204  "-03/-02" /*format*/,
1205  -1 /*untilYearTiny*/,
1206  10 /*untilMonth*/,
1207  3 /*untilDay*/,
1208  0 /*untilTimeCode*/,
1209  'w' /*untilTimeModifier*/,
1210  },
1211  // -4:00 Arg -04/-03 2000 Mar 3
1212  {
1213  -16 /*offsetCode*/,
1214  &kPolicyArg /*zonePolicy*/,
1215  0 /*deltaCode*/,
1216  "-04/-03" /*format*/,
1217  0 /*untilYearTiny*/,
1218  3 /*untilMonth*/,
1219  3 /*untilDay*/,
1220  0 /*untilTimeCode*/,
1221  'w' /*untilTimeModifier*/,
1222  },
1223  // -3:00 - -03 2004 Jun 1
1224  {
1225  -12 /*offsetCode*/,
1226  nullptr /*zonePolicy*/,
1227  0 /*deltaCode*/,
1228  "-03" /*format*/,
1229  4 /*untilYearTiny*/,
1230  6 /*untilMonth*/,
1231  1 /*untilDay*/,
1232  0 /*untilTimeCode*/,
1233  'w' /*untilTimeModifier*/,
1234  },
1235  // -4:00 - -04 2004 Jun 20
1236  {
1237  -16 /*offsetCode*/,
1238  nullptr /*zonePolicy*/,
1239  0 /*deltaCode*/,
1240  "-04" /*format*/,
1241  4 /*untilYearTiny*/,
1242  6 /*untilMonth*/,
1243  20 /*untilDay*/,
1244  0 /*untilTimeCode*/,
1245  'w' /*untilTimeModifier*/,
1246  },
1247  // -3:00 Arg -03/-02 2008 Oct 18
1248  {
1249  -12 /*offsetCode*/,
1250  &kPolicyArg /*zonePolicy*/,
1251  0 /*deltaCode*/,
1252  "-03/-02" /*format*/,
1253  8 /*untilYearTiny*/,
1254  10 /*untilMonth*/,
1255  18 /*untilDay*/,
1256  0 /*untilTimeCode*/,
1257  'w' /*untilTimeModifier*/,
1258  },
1259  // -3:00 - -03
1260  {
1261  -12 /*offsetCode*/,
1262  nullptr /*zonePolicy*/,
1263  0 /*deltaCode*/,
1264  "-03" /*format*/,
1265  127 /*untilYearTiny*/,
1266  1 /*untilMonth*/,
1267  1 /*untilDay*/,
1268  0 /*untilTimeCode*/,
1269  'w' /*untilTimeModifier*/,
1270  },
1271 
1272 };
1273 
1274 const extended::ZoneInfo kZoneAmerica_Argentina_La_Rioja = {
1275  "America/Argentina/La_Rioja" /*name*/,
1276  &kZoneContext /*zoneContext*/,
1277  5 /*transitionBufSize*/,
1278  6 /*numEras*/,
1279  kZoneEraAmerica_Argentina_La_Rioja /*eras*/,
1280 };
1281 
1282 //---------------------------------------------------------------------------
1283 // Zone name: America/Argentina/Mendoza
1284 // Zone Eras: 6
1285 // Strings (bytes): 62
1286 // Memory (8-bit): 136
1287 // Memory (32-bit): 166
1288 //---------------------------------------------------------------------------
1289 
1290 static const extended::ZoneEra kZoneEraAmerica_Argentina_Mendoza[] = {
1291  // -3:00 Arg -03/-02 1999 Oct 3
1292  {
1293  -12 /*offsetCode*/,
1294  &kPolicyArg /*zonePolicy*/,
1295  0 /*deltaCode*/,
1296  "-03/-02" /*format*/,
1297  -1 /*untilYearTiny*/,
1298  10 /*untilMonth*/,
1299  3 /*untilDay*/,
1300  0 /*untilTimeCode*/,
1301  'w' /*untilTimeModifier*/,
1302  },
1303  // -4:00 Arg -04/-03 2000 Mar 3
1304  {
1305  -16 /*offsetCode*/,
1306  &kPolicyArg /*zonePolicy*/,
1307  0 /*deltaCode*/,
1308  "-04/-03" /*format*/,
1309  0 /*untilYearTiny*/,
1310  3 /*untilMonth*/,
1311  3 /*untilDay*/,
1312  0 /*untilTimeCode*/,
1313  'w' /*untilTimeModifier*/,
1314  },
1315  // -3:00 - -03 2004 May 23
1316  {
1317  -12 /*offsetCode*/,
1318  nullptr /*zonePolicy*/,
1319  0 /*deltaCode*/,
1320  "-03" /*format*/,
1321  4 /*untilYearTiny*/,
1322  5 /*untilMonth*/,
1323  23 /*untilDay*/,
1324  0 /*untilTimeCode*/,
1325  'w' /*untilTimeModifier*/,
1326  },
1327  // -4:00 - -04 2004 Sep 26
1328  {
1329  -16 /*offsetCode*/,
1330  nullptr /*zonePolicy*/,
1331  0 /*deltaCode*/,
1332  "-04" /*format*/,
1333  4 /*untilYearTiny*/,
1334  9 /*untilMonth*/,
1335  26 /*untilDay*/,
1336  0 /*untilTimeCode*/,
1337  'w' /*untilTimeModifier*/,
1338  },
1339  // -3:00 Arg -03/-02 2008 Oct 18
1340  {
1341  -12 /*offsetCode*/,
1342  &kPolicyArg /*zonePolicy*/,
1343  0 /*deltaCode*/,
1344  "-03/-02" /*format*/,
1345  8 /*untilYearTiny*/,
1346  10 /*untilMonth*/,
1347  18 /*untilDay*/,
1348  0 /*untilTimeCode*/,
1349  'w' /*untilTimeModifier*/,
1350  },
1351  // -3:00 - -03
1352  {
1353  -12 /*offsetCode*/,
1354  nullptr /*zonePolicy*/,
1355  0 /*deltaCode*/,
1356  "-03" /*format*/,
1357  127 /*untilYearTiny*/,
1358  1 /*untilMonth*/,
1359  1 /*untilDay*/,
1360  0 /*untilTimeCode*/,
1361  'w' /*untilTimeModifier*/,
1362  },
1363 
1364 };
1365 
1366 const extended::ZoneInfo kZoneAmerica_Argentina_Mendoza = {
1367  "America/Argentina/Mendoza" /*name*/,
1368  &kZoneContext /*zoneContext*/,
1369  5 /*transitionBufSize*/,
1370  6 /*numEras*/,
1371  kZoneEraAmerica_Argentina_Mendoza /*eras*/,
1372 };
1373 
1374 //---------------------------------------------------------------------------
1375 // Zone name: America/Argentina/Rio_Gallegos
1376 // Zone Eras: 6
1377 // Strings (bytes): 67
1378 // Memory (8-bit): 141
1379 // Memory (32-bit): 171
1380 //---------------------------------------------------------------------------
1381 
1382 static const extended::ZoneEra kZoneEraAmerica_Argentina_Rio_Gallegos[] = {
1383  // -3:00 Arg -03/-02 1999 Oct 3
1384  {
1385  -12 /*offsetCode*/,
1386  &kPolicyArg /*zonePolicy*/,
1387  0 /*deltaCode*/,
1388  "-03/-02" /*format*/,
1389  -1 /*untilYearTiny*/,
1390  10 /*untilMonth*/,
1391  3 /*untilDay*/,
1392  0 /*untilTimeCode*/,
1393  'w' /*untilTimeModifier*/,
1394  },
1395  // -4:00 Arg -04/-03 2000 Mar 3
1396  {
1397  -16 /*offsetCode*/,
1398  &kPolicyArg /*zonePolicy*/,
1399  0 /*deltaCode*/,
1400  "-04/-03" /*format*/,
1401  0 /*untilYearTiny*/,
1402  3 /*untilMonth*/,
1403  3 /*untilDay*/,
1404  0 /*untilTimeCode*/,
1405  'w' /*untilTimeModifier*/,
1406  },
1407  // -3:00 - -03 2004 Jun 1
1408  {
1409  -12 /*offsetCode*/,
1410  nullptr /*zonePolicy*/,
1411  0 /*deltaCode*/,
1412  "-03" /*format*/,
1413  4 /*untilYearTiny*/,
1414  6 /*untilMonth*/,
1415  1 /*untilDay*/,
1416  0 /*untilTimeCode*/,
1417  'w' /*untilTimeModifier*/,
1418  },
1419  // -4:00 - -04 2004 Jun 20
1420  {
1421  -16 /*offsetCode*/,
1422  nullptr /*zonePolicy*/,
1423  0 /*deltaCode*/,
1424  "-04" /*format*/,
1425  4 /*untilYearTiny*/,
1426  6 /*untilMonth*/,
1427  20 /*untilDay*/,
1428  0 /*untilTimeCode*/,
1429  'w' /*untilTimeModifier*/,
1430  },
1431  // -3:00 Arg -03/-02 2008 Oct 18
1432  {
1433  -12 /*offsetCode*/,
1434  &kPolicyArg /*zonePolicy*/,
1435  0 /*deltaCode*/,
1436  "-03/-02" /*format*/,
1437  8 /*untilYearTiny*/,
1438  10 /*untilMonth*/,
1439  18 /*untilDay*/,
1440  0 /*untilTimeCode*/,
1441  'w' /*untilTimeModifier*/,
1442  },
1443  // -3:00 - -03
1444  {
1445  -12 /*offsetCode*/,
1446  nullptr /*zonePolicy*/,
1447  0 /*deltaCode*/,
1448  "-03" /*format*/,
1449  127 /*untilYearTiny*/,
1450  1 /*untilMonth*/,
1451  1 /*untilDay*/,
1452  0 /*untilTimeCode*/,
1453  'w' /*untilTimeModifier*/,
1454  },
1455 
1456 };
1457 
1458 const extended::ZoneInfo kZoneAmerica_Argentina_Rio_Gallegos = {
1459  "America/Argentina/Rio_Gallegos" /*name*/,
1460  &kZoneContext /*zoneContext*/,
1461  5 /*transitionBufSize*/,
1462  6 /*numEras*/,
1463  kZoneEraAmerica_Argentina_Rio_Gallegos /*eras*/,
1464 };
1465 
1466 //---------------------------------------------------------------------------
1467 // Zone name: America/Argentina/Salta
1468 // Zone Eras: 4
1469 // Strings (bytes): 52
1470 // Memory (8-bit): 104
1471 // Memory (32-bit): 126
1472 //---------------------------------------------------------------------------
1473 
1474 static const extended::ZoneEra kZoneEraAmerica_Argentina_Salta[] = {
1475  // -3:00 Arg -03/-02 1999 Oct 3
1476  {
1477  -12 /*offsetCode*/,
1478  &kPolicyArg /*zonePolicy*/,
1479  0 /*deltaCode*/,
1480  "-03/-02" /*format*/,
1481  -1 /*untilYearTiny*/,
1482  10 /*untilMonth*/,
1483  3 /*untilDay*/,
1484  0 /*untilTimeCode*/,
1485  'w' /*untilTimeModifier*/,
1486  },
1487  // -4:00 Arg -04/-03 2000 Mar 3
1488  {
1489  -16 /*offsetCode*/,
1490  &kPolicyArg /*zonePolicy*/,
1491  0 /*deltaCode*/,
1492  "-04/-03" /*format*/,
1493  0 /*untilYearTiny*/,
1494  3 /*untilMonth*/,
1495  3 /*untilDay*/,
1496  0 /*untilTimeCode*/,
1497  'w' /*untilTimeModifier*/,
1498  },
1499  // -3:00 Arg -03/-02 2008 Oct 18
1500  {
1501  -12 /*offsetCode*/,
1502  &kPolicyArg /*zonePolicy*/,
1503  0 /*deltaCode*/,
1504  "-03/-02" /*format*/,
1505  8 /*untilYearTiny*/,
1506  10 /*untilMonth*/,
1507  18 /*untilDay*/,
1508  0 /*untilTimeCode*/,
1509  'w' /*untilTimeModifier*/,
1510  },
1511  // -3:00 - -03
1512  {
1513  -12 /*offsetCode*/,
1514  nullptr /*zonePolicy*/,
1515  0 /*deltaCode*/,
1516  "-03" /*format*/,
1517  127 /*untilYearTiny*/,
1518  1 /*untilMonth*/,
1519  1 /*untilDay*/,
1520  0 /*untilTimeCode*/,
1521  'w' /*untilTimeModifier*/,
1522  },
1523 
1524 };
1525 
1526 const extended::ZoneInfo kZoneAmerica_Argentina_Salta = {
1527  "America/Argentina/Salta" /*name*/,
1528  &kZoneContext /*zoneContext*/,
1529  5 /*transitionBufSize*/,
1530  4 /*numEras*/,
1531  kZoneEraAmerica_Argentina_Salta /*eras*/,
1532 };
1533 
1534 //---------------------------------------------------------------------------
1535 // Zone name: America/Argentina/San_Juan
1536 // Zone Eras: 6
1537 // Strings (bytes): 63
1538 // Memory (8-bit): 137
1539 // Memory (32-bit): 167
1540 //---------------------------------------------------------------------------
1541 
1542 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Juan[] = {
1543  // -3:00 Arg -03/-02 1999 Oct 3
1544  {
1545  -12 /*offsetCode*/,
1546  &kPolicyArg /*zonePolicy*/,
1547  0 /*deltaCode*/,
1548  "-03/-02" /*format*/,
1549  -1 /*untilYearTiny*/,
1550  10 /*untilMonth*/,
1551  3 /*untilDay*/,
1552  0 /*untilTimeCode*/,
1553  'w' /*untilTimeModifier*/,
1554  },
1555  // -4:00 Arg -04/-03 2000 Mar 3
1556  {
1557  -16 /*offsetCode*/,
1558  &kPolicyArg /*zonePolicy*/,
1559  0 /*deltaCode*/,
1560  "-04/-03" /*format*/,
1561  0 /*untilYearTiny*/,
1562  3 /*untilMonth*/,
1563  3 /*untilDay*/,
1564  0 /*untilTimeCode*/,
1565  'w' /*untilTimeModifier*/,
1566  },
1567  // -3:00 - -03 2004 May 31
1568  {
1569  -12 /*offsetCode*/,
1570  nullptr /*zonePolicy*/,
1571  0 /*deltaCode*/,
1572  "-03" /*format*/,
1573  4 /*untilYearTiny*/,
1574  5 /*untilMonth*/,
1575  31 /*untilDay*/,
1576  0 /*untilTimeCode*/,
1577  'w' /*untilTimeModifier*/,
1578  },
1579  // -4:00 - -04 2004 Jul 25
1580  {
1581  -16 /*offsetCode*/,
1582  nullptr /*zonePolicy*/,
1583  0 /*deltaCode*/,
1584  "-04" /*format*/,
1585  4 /*untilYearTiny*/,
1586  7 /*untilMonth*/,
1587  25 /*untilDay*/,
1588  0 /*untilTimeCode*/,
1589  'w' /*untilTimeModifier*/,
1590  },
1591  // -3:00 Arg -03/-02 2008 Oct 18
1592  {
1593  -12 /*offsetCode*/,
1594  &kPolicyArg /*zonePolicy*/,
1595  0 /*deltaCode*/,
1596  "-03/-02" /*format*/,
1597  8 /*untilYearTiny*/,
1598  10 /*untilMonth*/,
1599  18 /*untilDay*/,
1600  0 /*untilTimeCode*/,
1601  'w' /*untilTimeModifier*/,
1602  },
1603  // -3:00 - -03
1604  {
1605  -12 /*offsetCode*/,
1606  nullptr /*zonePolicy*/,
1607  0 /*deltaCode*/,
1608  "-03" /*format*/,
1609  127 /*untilYearTiny*/,
1610  1 /*untilMonth*/,
1611  1 /*untilDay*/,
1612  0 /*untilTimeCode*/,
1613  'w' /*untilTimeModifier*/,
1614  },
1615 
1616 };
1617 
1618 const extended::ZoneInfo kZoneAmerica_Argentina_San_Juan = {
1619  "America/Argentina/San_Juan" /*name*/,
1620  &kZoneContext /*zoneContext*/,
1621  5 /*transitionBufSize*/,
1622  6 /*numEras*/,
1623  kZoneEraAmerica_Argentina_San_Juan /*eras*/,
1624 };
1625 
1626 //---------------------------------------------------------------------------
1627 // Zone name: America/Argentina/San_Luis
1628 // Zone Eras: 7
1629 // Strings (bytes): 63
1630 // Memory (8-bit): 148
1631 // Memory (32-bit): 182
1632 //---------------------------------------------------------------------------
1633 
1634 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Luis[] = {
1635  // -3:00 - -03 1999 Oct 3
1636  {
1637  -12 /*offsetCode*/,
1638  nullptr /*zonePolicy*/,
1639  0 /*deltaCode*/,
1640  "-03" /*format*/,
1641  -1 /*untilYearTiny*/,
1642  10 /*untilMonth*/,
1643  3 /*untilDay*/,
1644  0 /*untilTimeCode*/,
1645  'w' /*untilTimeModifier*/,
1646  },
1647  // -4:00 1:00 -03 2000 Mar 3
1648  {
1649  -16 /*offsetCode*/,
1650  nullptr /*zonePolicy*/,
1651  4 /*deltaCode*/,
1652  "-03" /*format*/,
1653  0 /*untilYearTiny*/,
1654  3 /*untilMonth*/,
1655  3 /*untilDay*/,
1656  0 /*untilTimeCode*/,
1657  'w' /*untilTimeModifier*/,
1658  },
1659  // -3:00 - -03 2004 May 31
1660  {
1661  -12 /*offsetCode*/,
1662  nullptr /*zonePolicy*/,
1663  0 /*deltaCode*/,
1664  "-03" /*format*/,
1665  4 /*untilYearTiny*/,
1666  5 /*untilMonth*/,
1667  31 /*untilDay*/,
1668  0 /*untilTimeCode*/,
1669  'w' /*untilTimeModifier*/,
1670  },
1671  // -4:00 - -04 2004 Jul 25
1672  {
1673  -16 /*offsetCode*/,
1674  nullptr /*zonePolicy*/,
1675  0 /*deltaCode*/,
1676  "-04" /*format*/,
1677  4 /*untilYearTiny*/,
1678  7 /*untilMonth*/,
1679  25 /*untilDay*/,
1680  0 /*untilTimeCode*/,
1681  'w' /*untilTimeModifier*/,
1682  },
1683  // -3:00 Arg -03/-02 2008 Jan 21
1684  {
1685  -12 /*offsetCode*/,
1686  &kPolicyArg /*zonePolicy*/,
1687  0 /*deltaCode*/,
1688  "-03/-02" /*format*/,
1689  8 /*untilYearTiny*/,
1690  1 /*untilMonth*/,
1691  21 /*untilDay*/,
1692  0 /*untilTimeCode*/,
1693  'w' /*untilTimeModifier*/,
1694  },
1695  // -4:00 SanLuis -04/-03 2009 Oct 11
1696  {
1697  -16 /*offsetCode*/,
1698  &kPolicySanLuis /*zonePolicy*/,
1699  0 /*deltaCode*/,
1700  "-04/-03" /*format*/,
1701  9 /*untilYearTiny*/,
1702  10 /*untilMonth*/,
1703  11 /*untilDay*/,
1704  0 /*untilTimeCode*/,
1705  'w' /*untilTimeModifier*/,
1706  },
1707  // -3:00 - -03
1708  {
1709  -12 /*offsetCode*/,
1710  nullptr /*zonePolicy*/,
1711  0 /*deltaCode*/,
1712  "-03" /*format*/,
1713  127 /*untilYearTiny*/,
1714  1 /*untilMonth*/,
1715  1 /*untilDay*/,
1716  0 /*untilTimeCode*/,
1717  'w' /*untilTimeModifier*/,
1718  },
1719 
1720 };
1721 
1722 const extended::ZoneInfo kZoneAmerica_Argentina_San_Luis = {
1723  "America/Argentina/San_Luis" /*name*/,
1724  &kZoneContext /*zoneContext*/,
1725  7 /*transitionBufSize*/,
1726  7 /*numEras*/,
1727  kZoneEraAmerica_Argentina_San_Luis /*eras*/,
1728 };
1729 
1730 //---------------------------------------------------------------------------
1731 // Zone name: America/Argentina/Tucuman
1732 // Zone Eras: 5
1733 // Strings (bytes): 58
1734 // Memory (8-bit): 121
1735 // Memory (32-bit): 147
1736 //---------------------------------------------------------------------------
1737 
1738 static const extended::ZoneEra kZoneEraAmerica_Argentina_Tucuman[] = {
1739  // -3:00 Arg -03/-02 1999 Oct 3
1740  {
1741  -12 /*offsetCode*/,
1742  &kPolicyArg /*zonePolicy*/,
1743  0 /*deltaCode*/,
1744  "-03/-02" /*format*/,
1745  -1 /*untilYearTiny*/,
1746  10 /*untilMonth*/,
1747  3 /*untilDay*/,
1748  0 /*untilTimeCode*/,
1749  'w' /*untilTimeModifier*/,
1750  },
1751  // -4:00 Arg -04/-03 2000 Mar 3
1752  {
1753  -16 /*offsetCode*/,
1754  &kPolicyArg /*zonePolicy*/,
1755  0 /*deltaCode*/,
1756  "-04/-03" /*format*/,
1757  0 /*untilYearTiny*/,
1758  3 /*untilMonth*/,
1759  3 /*untilDay*/,
1760  0 /*untilTimeCode*/,
1761  'w' /*untilTimeModifier*/,
1762  },
1763  // -3:00 - -03 2004 Jun 1
1764  {
1765  -12 /*offsetCode*/,
1766  nullptr /*zonePolicy*/,
1767  0 /*deltaCode*/,
1768  "-03" /*format*/,
1769  4 /*untilYearTiny*/,
1770  6 /*untilMonth*/,
1771  1 /*untilDay*/,
1772  0 /*untilTimeCode*/,
1773  'w' /*untilTimeModifier*/,
1774  },
1775  // -4:00 - -04 2004 Jun 13
1776  {
1777  -16 /*offsetCode*/,
1778  nullptr /*zonePolicy*/,
1779  0 /*deltaCode*/,
1780  "-04" /*format*/,
1781  4 /*untilYearTiny*/,
1782  6 /*untilMonth*/,
1783  13 /*untilDay*/,
1784  0 /*untilTimeCode*/,
1785  'w' /*untilTimeModifier*/,
1786  },
1787  // -3:00 Arg -03/-02
1788  {
1789  -12 /*offsetCode*/,
1790  &kPolicyArg /*zonePolicy*/,
1791  0 /*deltaCode*/,
1792  "-03/-02" /*format*/,
1793  127 /*untilYearTiny*/,
1794  1 /*untilMonth*/,
1795  1 /*untilDay*/,
1796  0 /*untilTimeCode*/,
1797  'w' /*untilTimeModifier*/,
1798  },
1799 
1800 };
1801 
1802 const extended::ZoneInfo kZoneAmerica_Argentina_Tucuman = {
1803  "America/Argentina/Tucuman" /*name*/,
1804  &kZoneContext /*zoneContext*/,
1805  6 /*transitionBufSize*/,
1806  5 /*numEras*/,
1807  kZoneEraAmerica_Argentina_Tucuman /*eras*/,
1808 };
1809 
1810 //---------------------------------------------------------------------------
1811 // Zone name: America/Argentina/Ushuaia
1812 // Zone Eras: 6
1813 // Strings (bytes): 62
1814 // Memory (8-bit): 136
1815 // Memory (32-bit): 166
1816 //---------------------------------------------------------------------------
1817 
1818 static const extended::ZoneEra kZoneEraAmerica_Argentina_Ushuaia[] = {
1819  // -3:00 Arg -03/-02 1999 Oct 3
1820  {
1821  -12 /*offsetCode*/,
1822  &kPolicyArg /*zonePolicy*/,
1823  0 /*deltaCode*/,
1824  "-03/-02" /*format*/,
1825  -1 /*untilYearTiny*/,
1826  10 /*untilMonth*/,
1827  3 /*untilDay*/,
1828  0 /*untilTimeCode*/,
1829  'w' /*untilTimeModifier*/,
1830  },
1831  // -4:00 Arg -04/-03 2000 Mar 3
1832  {
1833  -16 /*offsetCode*/,
1834  &kPolicyArg /*zonePolicy*/,
1835  0 /*deltaCode*/,
1836  "-04/-03" /*format*/,
1837  0 /*untilYearTiny*/,
1838  3 /*untilMonth*/,
1839  3 /*untilDay*/,
1840  0 /*untilTimeCode*/,
1841  'w' /*untilTimeModifier*/,
1842  },
1843  // -3:00 - -03 2004 May 30
1844  {
1845  -12 /*offsetCode*/,
1846  nullptr /*zonePolicy*/,
1847  0 /*deltaCode*/,
1848  "-03" /*format*/,
1849  4 /*untilYearTiny*/,
1850  5 /*untilMonth*/,
1851  30 /*untilDay*/,
1852  0 /*untilTimeCode*/,
1853  'w' /*untilTimeModifier*/,
1854  },
1855  // -4:00 - -04 2004 Jun 20
1856  {
1857  -16 /*offsetCode*/,
1858  nullptr /*zonePolicy*/,
1859  0 /*deltaCode*/,
1860  "-04" /*format*/,
1861  4 /*untilYearTiny*/,
1862  6 /*untilMonth*/,
1863  20 /*untilDay*/,
1864  0 /*untilTimeCode*/,
1865  'w' /*untilTimeModifier*/,
1866  },
1867  // -3:00 Arg -03/-02 2008 Oct 18
1868  {
1869  -12 /*offsetCode*/,
1870  &kPolicyArg /*zonePolicy*/,
1871  0 /*deltaCode*/,
1872  "-03/-02" /*format*/,
1873  8 /*untilYearTiny*/,
1874  10 /*untilMonth*/,
1875  18 /*untilDay*/,
1876  0 /*untilTimeCode*/,
1877  'w' /*untilTimeModifier*/,
1878  },
1879  // -3:00 - -03
1880  {
1881  -12 /*offsetCode*/,
1882  nullptr /*zonePolicy*/,
1883  0 /*deltaCode*/,
1884  "-03" /*format*/,
1885  127 /*untilYearTiny*/,
1886  1 /*untilMonth*/,
1887  1 /*untilDay*/,
1888  0 /*untilTimeCode*/,
1889  'w' /*untilTimeModifier*/,
1890  },
1891 
1892 };
1893 
1894 const extended::ZoneInfo kZoneAmerica_Argentina_Ushuaia = {
1895  "America/Argentina/Ushuaia" /*name*/,
1896  &kZoneContext /*zoneContext*/,
1897  5 /*transitionBufSize*/,
1898  6 /*numEras*/,
1899  kZoneEraAmerica_Argentina_Ushuaia /*eras*/,
1900 };
1901 
1902 //---------------------------------------------------------------------------
1903 // Zone name: America/Asuncion
1904 // Zone Eras: 1
1905 // Strings (bytes): 25
1906 // Memory (8-bit): 44
1907 // Memory (32-bit): 54
1908 //---------------------------------------------------------------------------
1909 
1910 static const extended::ZoneEra kZoneEraAmerica_Asuncion[] = {
1911  // -4:00 Para -04/-03
1912  {
1913  -16 /*offsetCode*/,
1914  &kPolicyPara /*zonePolicy*/,
1915  0 /*deltaCode*/,
1916  "-04/-03" /*format*/,
1917  127 /*untilYearTiny*/,
1918  1 /*untilMonth*/,
1919  1 /*untilDay*/,
1920  0 /*untilTimeCode*/,
1921  'w' /*untilTimeModifier*/,
1922  },
1923 
1924 };
1925 
1926 const extended::ZoneInfo kZoneAmerica_Asuncion = {
1927  "America/Asuncion" /*name*/,
1928  &kZoneContext /*zoneContext*/,
1929  5 /*transitionBufSize*/,
1930  1 /*numEras*/,
1931  kZoneEraAmerica_Asuncion /*eras*/,
1932 };
1933 
1934 //---------------------------------------------------------------------------
1935 // Zone name: America/Atikokan
1936 // Zone Eras: 1
1937 // Strings (bytes): 21
1938 // Memory (8-bit): 40
1939 // Memory (32-bit): 50
1940 //---------------------------------------------------------------------------
1941 
1942 static const extended::ZoneEra kZoneEraAmerica_Atikokan[] = {
1943  // -5:00 - EST
1944  {
1945  -20 /*offsetCode*/,
1946  nullptr /*zonePolicy*/,
1947  0 /*deltaCode*/,
1948  "EST" /*format*/,
1949  127 /*untilYearTiny*/,
1950  1 /*untilMonth*/,
1951  1 /*untilDay*/,
1952  0 /*untilTimeCode*/,
1953  'w' /*untilTimeModifier*/,
1954  },
1955 
1956 };
1957 
1958 const extended::ZoneInfo kZoneAmerica_Atikokan = {
1959  "America/Atikokan" /*name*/,
1960  &kZoneContext /*zoneContext*/,
1961  2 /*transitionBufSize*/,
1962  1 /*numEras*/,
1963  kZoneEraAmerica_Atikokan /*eras*/,
1964 };
1965 
1966 //---------------------------------------------------------------------------
1967 // Zone name: America/Bahia
1968 // Zone Eras: 4
1969 // Strings (bytes): 38
1970 // Memory (8-bit): 90
1971 // Memory (32-bit): 112
1972 //---------------------------------------------------------------------------
1973 
1974 static const extended::ZoneEra kZoneEraAmerica_Bahia[] = {
1975  // -3:00 Brazil -03/-02 2003 Sep 24
1976  {
1977  -12 /*offsetCode*/,
1978  &kPolicyBrazil /*zonePolicy*/,
1979  0 /*deltaCode*/,
1980  "-03/-02" /*format*/,
1981  3 /*untilYearTiny*/,
1982  9 /*untilMonth*/,
1983  24 /*untilDay*/,
1984  0 /*untilTimeCode*/,
1985  'w' /*untilTimeModifier*/,
1986  },
1987  // -3:00 - -03 2011 Oct 16
1988  {
1989  -12 /*offsetCode*/,
1990  nullptr /*zonePolicy*/,
1991  0 /*deltaCode*/,
1992  "-03" /*format*/,
1993  11 /*untilYearTiny*/,
1994  10 /*untilMonth*/,
1995  16 /*untilDay*/,
1996  0 /*untilTimeCode*/,
1997  'w' /*untilTimeModifier*/,
1998  },
1999  // -3:00 Brazil -03/-02 2012 Oct 21
2000  {
2001  -12 /*offsetCode*/,
2002  &kPolicyBrazil /*zonePolicy*/,
2003  0 /*deltaCode*/,
2004  "-03/-02" /*format*/,
2005  12 /*untilYearTiny*/,
2006  10 /*untilMonth*/,
2007  21 /*untilDay*/,
2008  0 /*untilTimeCode*/,
2009  'w' /*untilTimeModifier*/,
2010  },
2011  // -3:00 - -03
2012  {
2013  -12 /*offsetCode*/,
2014  nullptr /*zonePolicy*/,
2015  0 /*deltaCode*/,
2016  "-03" /*format*/,
2017  127 /*untilYearTiny*/,
2018  1 /*untilMonth*/,
2019  1 /*untilDay*/,
2020  0 /*untilTimeCode*/,
2021  'w' /*untilTimeModifier*/,
2022  },
2023 
2024 };
2025 
2026 const extended::ZoneInfo kZoneAmerica_Bahia = {
2027  "America/Bahia" /*name*/,
2028  &kZoneContext /*zoneContext*/,
2029  5 /*transitionBufSize*/,
2030  4 /*numEras*/,
2031  kZoneEraAmerica_Bahia /*eras*/,
2032 };
2033 
2034 //---------------------------------------------------------------------------
2035 // Zone name: America/Bahia_Banderas
2036 // Zone Eras: 2
2037 // Strings (bytes): 31
2038 // Memory (8-bit): 61
2039 // Memory (32-bit): 75
2040 //---------------------------------------------------------------------------
2041 
2042 static const extended::ZoneEra kZoneEraAmerica_Bahia_Banderas[] = {
2043  // -7:00 Mexico M%sT 2010 Apr 4 2:00
2044  {
2045  -28 /*offsetCode*/,
2046  &kPolicyMexico /*zonePolicy*/,
2047  0 /*deltaCode*/,
2048  "M%T" /*format*/,
2049  10 /*untilYearTiny*/,
2050  4 /*untilMonth*/,
2051  4 /*untilDay*/,
2052  8 /*untilTimeCode*/,
2053  'w' /*untilTimeModifier*/,
2054  },
2055  // -6:00 Mexico C%sT
2056  {
2057  -24 /*offsetCode*/,
2058  &kPolicyMexico /*zonePolicy*/,
2059  0 /*deltaCode*/,
2060  "C%T" /*format*/,
2061  127 /*untilYearTiny*/,
2062  1 /*untilMonth*/,
2063  1 /*untilDay*/,
2064  0 /*untilTimeCode*/,
2065  'w' /*untilTimeModifier*/,
2066  },
2067 
2068 };
2069 
2070 const extended::ZoneInfo kZoneAmerica_Bahia_Banderas = {
2071  "America/Bahia_Banderas" /*name*/,
2072  &kZoneContext /*zoneContext*/,
2073  5 /*transitionBufSize*/,
2074  2 /*numEras*/,
2075  kZoneEraAmerica_Bahia_Banderas /*eras*/,
2076 };
2077 
2078 //---------------------------------------------------------------------------
2079 // Zone name: America/Barbados
2080 // Zone Eras: 1
2081 // Strings (bytes): 21
2082 // Memory (8-bit): 40
2083 // Memory (32-bit): 50
2084 //---------------------------------------------------------------------------
2085 
2086 static const extended::ZoneEra kZoneEraAmerica_Barbados[] = {
2087  // -4:00 Barb A%sT
2088  {
2089  -16 /*offsetCode*/,
2090  &kPolicyBarb /*zonePolicy*/,
2091  0 /*deltaCode*/,
2092  "A%T" /*format*/,
2093  127 /*untilYearTiny*/,
2094  1 /*untilMonth*/,
2095  1 /*untilDay*/,
2096  0 /*untilTimeCode*/,
2097  'w' /*untilTimeModifier*/,
2098  },
2099 
2100 };
2101 
2102 const extended::ZoneInfo kZoneAmerica_Barbados = {
2103  "America/Barbados" /*name*/,
2104  &kZoneContext /*zoneContext*/,
2105  2 /*transitionBufSize*/,
2106  1 /*numEras*/,
2107  kZoneEraAmerica_Barbados /*eras*/,
2108 };
2109 
2110 //---------------------------------------------------------------------------
2111 // Zone name: America/Belem
2112 // Zone Eras: 1
2113 // Strings (bytes): 18
2114 // Memory (8-bit): 37
2115 // Memory (32-bit): 47
2116 //---------------------------------------------------------------------------
2117 
2118 static const extended::ZoneEra kZoneEraAmerica_Belem[] = {
2119  // -3:00 - -03
2120  {
2121  -12 /*offsetCode*/,
2122  nullptr /*zonePolicy*/,
2123  0 /*deltaCode*/,
2124  "-03" /*format*/,
2125  127 /*untilYearTiny*/,
2126  1 /*untilMonth*/,
2127  1 /*untilDay*/,
2128  0 /*untilTimeCode*/,
2129  'w' /*untilTimeModifier*/,
2130  },
2131 
2132 };
2133 
2134 const extended::ZoneInfo kZoneAmerica_Belem = {
2135  "America/Belem" /*name*/,
2136  &kZoneContext /*zoneContext*/,
2137  2 /*transitionBufSize*/,
2138  1 /*numEras*/,
2139  kZoneEraAmerica_Belem /*eras*/,
2140 };
2141 
2142 //---------------------------------------------------------------------------
2143 // Zone name: America/Belize
2144 // Zone Eras: 1
2145 // Strings (bytes): 17
2146 // Memory (8-bit): 36
2147 // Memory (32-bit): 46
2148 //---------------------------------------------------------------------------
2149 
2150 static const extended::ZoneEra kZoneEraAmerica_Belize[] = {
2151  // -6:00 Belize %s
2152  {
2153  -24 /*offsetCode*/,
2154  &kPolicyBelize /*zonePolicy*/,
2155  0 /*deltaCode*/,
2156  "%" /*format*/,
2157  127 /*untilYearTiny*/,
2158  1 /*untilMonth*/,
2159  1 /*untilDay*/,
2160  0 /*untilTimeCode*/,
2161  'w' /*untilTimeModifier*/,
2162  },
2163 
2164 };
2165 
2166 const extended::ZoneInfo kZoneAmerica_Belize = {
2167  "America/Belize" /*name*/,
2168  &kZoneContext /*zoneContext*/,
2169  2 /*transitionBufSize*/,
2170  1 /*numEras*/,
2171  kZoneEraAmerica_Belize /*eras*/,
2172 };
2173 
2174 //---------------------------------------------------------------------------
2175 // Zone name: America/Blanc-Sablon
2176 // Zone Eras: 1
2177 // Strings (bytes): 25
2178 // Memory (8-bit): 44
2179 // Memory (32-bit): 54
2180 //---------------------------------------------------------------------------
2181 
2182 static const extended::ZoneEra kZoneEraAmerica_Blanc_Sablon[] = {
2183  // -4:00 - AST
2184  {
2185  -16 /*offsetCode*/,
2186  nullptr /*zonePolicy*/,
2187  0 /*deltaCode*/,
2188  "AST" /*format*/,
2189  127 /*untilYearTiny*/,
2190  1 /*untilMonth*/,
2191  1 /*untilDay*/,
2192  0 /*untilTimeCode*/,
2193  'w' /*untilTimeModifier*/,
2194  },
2195 
2196 };
2197 
2198 const extended::ZoneInfo kZoneAmerica_Blanc_Sablon = {
2199  "America/Blanc-Sablon" /*name*/,
2200  &kZoneContext /*zoneContext*/,
2201  2 /*transitionBufSize*/,
2202  1 /*numEras*/,
2203  kZoneEraAmerica_Blanc_Sablon /*eras*/,
2204 };
2205 
2206 //---------------------------------------------------------------------------
2207 // Zone name: America/Boa_Vista
2208 // Zone Eras: 3
2209 // Strings (bytes): 34
2210 // Memory (8-bit): 75
2211 // Memory (32-bit): 93
2212 //---------------------------------------------------------------------------
2213 
2214 static const extended::ZoneEra kZoneEraAmerica_Boa_Vista[] = {
2215  // -4:00 - -04 1999 Sep 30
2216  {
2217  -16 /*offsetCode*/,
2218  nullptr /*zonePolicy*/,
2219  0 /*deltaCode*/,
2220  "-04" /*format*/,
2221  -1 /*untilYearTiny*/,
2222  9 /*untilMonth*/,
2223  30 /*untilDay*/,
2224  0 /*untilTimeCode*/,
2225  'w' /*untilTimeModifier*/,
2226  },
2227  // -4:00 Brazil -04/-03 2000 Oct 15
2228  {
2229  -16 /*offsetCode*/,
2230  &kPolicyBrazil /*zonePolicy*/,
2231  0 /*deltaCode*/,
2232  "-04/-03" /*format*/,
2233  0 /*untilYearTiny*/,
2234  10 /*untilMonth*/,
2235  15 /*untilDay*/,
2236  0 /*untilTimeCode*/,
2237  'w' /*untilTimeModifier*/,
2238  },
2239  // -4:00 - -04
2240  {
2241  -16 /*offsetCode*/,
2242  nullptr /*zonePolicy*/,
2243  0 /*deltaCode*/,
2244  "-04" /*format*/,
2245  127 /*untilYearTiny*/,
2246  1 /*untilMonth*/,
2247  1 /*untilDay*/,
2248  0 /*untilTimeCode*/,
2249  'w' /*untilTimeModifier*/,
2250  },
2251 
2252 };
2253 
2254 const extended::ZoneInfo kZoneAmerica_Boa_Vista = {
2255  "America/Boa_Vista" /*name*/,
2256  &kZoneContext /*zoneContext*/,
2257  5 /*transitionBufSize*/,
2258  3 /*numEras*/,
2259  kZoneEraAmerica_Boa_Vista /*eras*/,
2260 };
2261 
2262 //---------------------------------------------------------------------------
2263 // Zone name: America/Bogota
2264 // Zone Eras: 1
2265 // Strings (bytes): 23
2266 // Memory (8-bit): 42
2267 // Memory (32-bit): 52
2268 //---------------------------------------------------------------------------
2269 
2270 static const extended::ZoneEra kZoneEraAmerica_Bogota[] = {
2271  // -5:00 CO -05/-04
2272  {
2273  -20 /*offsetCode*/,
2274  &kPolicyCO /*zonePolicy*/,
2275  0 /*deltaCode*/,
2276  "-05/-04" /*format*/,
2277  127 /*untilYearTiny*/,
2278  1 /*untilMonth*/,
2279  1 /*untilDay*/,
2280  0 /*untilTimeCode*/,
2281  'w' /*untilTimeModifier*/,
2282  },
2283 
2284 };
2285 
2286 const extended::ZoneInfo kZoneAmerica_Bogota = {
2287  "America/Bogota" /*name*/,
2288  &kZoneContext /*zoneContext*/,
2289  2 /*transitionBufSize*/,
2290  1 /*numEras*/,
2291  kZoneEraAmerica_Bogota /*eras*/,
2292 };
2293 
2294 //---------------------------------------------------------------------------
2295 // Zone name: America/Boise
2296 // Zone Eras: 1
2297 // Strings (bytes): 18
2298 // Memory (8-bit): 37
2299 // Memory (32-bit): 47
2300 //---------------------------------------------------------------------------
2301 
2302 static const extended::ZoneEra kZoneEraAmerica_Boise[] = {
2303  // -7:00 US M%sT
2304  {
2305  -28 /*offsetCode*/,
2306  &kPolicyUS /*zonePolicy*/,
2307  0 /*deltaCode*/,
2308  "M%T" /*format*/,
2309  127 /*untilYearTiny*/,
2310  1 /*untilMonth*/,
2311  1 /*untilDay*/,
2312  0 /*untilTimeCode*/,
2313  'w' /*untilTimeModifier*/,
2314  },
2315 
2316 };
2317 
2318 const extended::ZoneInfo kZoneAmerica_Boise = {
2319  "America/Boise" /*name*/,
2320  &kZoneContext /*zoneContext*/,
2321  6 /*transitionBufSize*/,
2322  1 /*numEras*/,
2323  kZoneEraAmerica_Boise /*eras*/,
2324 };
2325 
2326 //---------------------------------------------------------------------------
2327 // Zone name: America/Cambridge_Bay
2328 // Zone Eras: 5
2329 // Strings (bytes): 42
2330 // Memory (8-bit): 105
2331 // Memory (32-bit): 131
2332 //---------------------------------------------------------------------------
2333 
2334 static const extended::ZoneEra kZoneEraAmerica_Cambridge_Bay[] = {
2335  // -7:00 NT_YK M%sT 1999 Oct 31 2:00
2336  {
2337  -28 /*offsetCode*/,
2338  &kPolicyNT_YK /*zonePolicy*/,
2339  0 /*deltaCode*/,
2340  "M%T" /*format*/,
2341  -1 /*untilYearTiny*/,
2342  10 /*untilMonth*/,
2343  31 /*untilDay*/,
2344  8 /*untilTimeCode*/,
2345  'w' /*untilTimeModifier*/,
2346  },
2347  // -6:00 Canada C%sT 2000 Oct 29 2:00
2348  {
2349  -24 /*offsetCode*/,
2350  &kPolicyCanada /*zonePolicy*/,
2351  0 /*deltaCode*/,
2352  "C%T" /*format*/,
2353  0 /*untilYearTiny*/,
2354  10 /*untilMonth*/,
2355  29 /*untilDay*/,
2356  8 /*untilTimeCode*/,
2357  'w' /*untilTimeModifier*/,
2358  },
2359  // -5:00 - EST 2000 Nov 5 0:00
2360  {
2361  -20 /*offsetCode*/,
2362  nullptr /*zonePolicy*/,
2363  0 /*deltaCode*/,
2364  "EST" /*format*/,
2365  0 /*untilYearTiny*/,
2366  11 /*untilMonth*/,
2367  5 /*untilDay*/,
2368  0 /*untilTimeCode*/,
2369  'w' /*untilTimeModifier*/,
2370  },
2371  // -6:00 - CST 2001 Apr 1 3:00
2372  {
2373  -24 /*offsetCode*/,
2374  nullptr /*zonePolicy*/,
2375  0 /*deltaCode*/,
2376  "CST" /*format*/,
2377  1 /*untilYearTiny*/,
2378  4 /*untilMonth*/,
2379  1 /*untilDay*/,
2380  12 /*untilTimeCode*/,
2381  'w' /*untilTimeModifier*/,
2382  },
2383  // -7:00 Canada M%sT
2384  {
2385  -28 /*offsetCode*/,
2386  &kPolicyCanada /*zonePolicy*/,
2387  0 /*deltaCode*/,
2388  "M%T" /*format*/,
2389  127 /*untilYearTiny*/,
2390  1 /*untilMonth*/,
2391  1 /*untilDay*/,
2392  0 /*untilTimeCode*/,
2393  'w' /*untilTimeModifier*/,
2394  },
2395 
2396 };
2397 
2398 const extended::ZoneInfo kZoneAmerica_Cambridge_Bay = {
2399  "America/Cambridge_Bay" /*name*/,
2400  &kZoneContext /*zoneContext*/,
2401  6 /*transitionBufSize*/,
2402  5 /*numEras*/,
2403  kZoneEraAmerica_Cambridge_Bay /*eras*/,
2404 };
2405 
2406 //---------------------------------------------------------------------------
2407 // Zone name: America/Campo_Grande
2408 // Zone Eras: 1
2409 // Strings (bytes): 29
2410 // Memory (8-bit): 48
2411 // Memory (32-bit): 58
2412 //---------------------------------------------------------------------------
2413 
2414 static const extended::ZoneEra kZoneEraAmerica_Campo_Grande[] = {
2415  // -4:00 Brazil -04/-03
2416  {
2417  -16 /*offsetCode*/,
2418  &kPolicyBrazil /*zonePolicy*/,
2419  0 /*deltaCode*/,
2420  "-04/-03" /*format*/,
2421  127 /*untilYearTiny*/,
2422  1 /*untilMonth*/,
2423  1 /*untilDay*/,
2424  0 /*untilTimeCode*/,
2425  'w' /*untilTimeModifier*/,
2426  },
2427 
2428 };
2429 
2430 const extended::ZoneInfo kZoneAmerica_Campo_Grande = {
2431  "America/Campo_Grande" /*name*/,
2432  &kZoneContext /*zoneContext*/,
2433  6 /*transitionBufSize*/,
2434  1 /*numEras*/,
2435  kZoneEraAmerica_Campo_Grande /*eras*/,
2436 };
2437 
2438 //---------------------------------------------------------------------------
2439 // Zone name: America/Cancun
2440 // Zone Eras: 2
2441 // Strings (bytes): 23
2442 // Memory (8-bit): 53
2443 // Memory (32-bit): 67
2444 //---------------------------------------------------------------------------
2445 
2446 static const extended::ZoneEra kZoneEraAmerica_Cancun[] = {
2447  // -6:00 Mexico C%sT 2015 Feb 1 2:00
2448  {
2449  -24 /*offsetCode*/,
2450  &kPolicyMexico /*zonePolicy*/,
2451  0 /*deltaCode*/,
2452  "C%T" /*format*/,
2453  15 /*untilYearTiny*/,
2454  2 /*untilMonth*/,
2455  1 /*untilDay*/,
2456  8 /*untilTimeCode*/,
2457  'w' /*untilTimeModifier*/,
2458  },
2459  // -5:00 - EST
2460  {
2461  -20 /*offsetCode*/,
2462  nullptr /*zonePolicy*/,
2463  0 /*deltaCode*/,
2464  "EST" /*format*/,
2465  127 /*untilYearTiny*/,
2466  1 /*untilMonth*/,
2467  1 /*untilDay*/,
2468  0 /*untilTimeCode*/,
2469  'w' /*untilTimeModifier*/,
2470  },
2471 
2472 };
2473 
2474 const extended::ZoneInfo kZoneAmerica_Cancun = {
2475  "America/Cancun" /*name*/,
2476  &kZoneContext /*zoneContext*/,
2477  4 /*transitionBufSize*/,
2478  2 /*numEras*/,
2479  kZoneEraAmerica_Cancun /*eras*/,
2480 };
2481 
2482 //---------------------------------------------------------------------------
2483 // Zone name: America/Caracas
2484 // Zone Eras: 3
2485 // Strings (bytes): 30
2486 // Memory (8-bit): 71
2487 // Memory (32-bit): 89
2488 //---------------------------------------------------------------------------
2489 
2490 static const extended::ZoneEra kZoneEraAmerica_Caracas[] = {
2491  // -4:00 - -04 2007 Dec 9 3:00
2492  {
2493  -16 /*offsetCode*/,
2494  nullptr /*zonePolicy*/,
2495  0 /*deltaCode*/,
2496  "-04" /*format*/,
2497  7 /*untilYearTiny*/,
2498  12 /*untilMonth*/,
2499  9 /*untilDay*/,
2500  12 /*untilTimeCode*/,
2501  'w' /*untilTimeModifier*/,
2502  },
2503  // -4:30 - -0430 2016 May 1 2:30
2504  {
2505  -18 /*offsetCode*/,
2506  nullptr /*zonePolicy*/,
2507  0 /*deltaCode*/,
2508  "-0430" /*format*/,
2509  16 /*untilYearTiny*/,
2510  5 /*untilMonth*/,
2511  1 /*untilDay*/,
2512  10 /*untilTimeCode*/,
2513  'w' /*untilTimeModifier*/,
2514  },
2515  // -4:00 - -04
2516  {
2517  -16 /*offsetCode*/,
2518  nullptr /*zonePolicy*/,
2519  0 /*deltaCode*/,
2520  "-04" /*format*/,
2521  127 /*untilYearTiny*/,
2522  1 /*untilMonth*/,
2523  1 /*untilDay*/,
2524  0 /*untilTimeCode*/,
2525  'w' /*untilTimeModifier*/,
2526  },
2527 
2528 };
2529 
2530 const extended::ZoneInfo kZoneAmerica_Caracas = {
2531  "America/Caracas" /*name*/,
2532  &kZoneContext /*zoneContext*/,
2533  3 /*transitionBufSize*/,
2534  3 /*numEras*/,
2535  kZoneEraAmerica_Caracas /*eras*/,
2536 };
2537 
2538 //---------------------------------------------------------------------------
2539 // Zone name: America/Cayenne
2540 // Zone Eras: 1
2541 // Strings (bytes): 20
2542 // Memory (8-bit): 39
2543 // Memory (32-bit): 49
2544 //---------------------------------------------------------------------------
2545 
2546 static const extended::ZoneEra kZoneEraAmerica_Cayenne[] = {
2547  // -3:00 - -03
2548  {
2549  -12 /*offsetCode*/,
2550  nullptr /*zonePolicy*/,
2551  0 /*deltaCode*/,
2552  "-03" /*format*/,
2553  127 /*untilYearTiny*/,
2554  1 /*untilMonth*/,
2555  1 /*untilDay*/,
2556  0 /*untilTimeCode*/,
2557  'w' /*untilTimeModifier*/,
2558  },
2559 
2560 };
2561 
2562 const extended::ZoneInfo kZoneAmerica_Cayenne = {
2563  "America/Cayenne" /*name*/,
2564  &kZoneContext /*zoneContext*/,
2565  2 /*transitionBufSize*/,
2566  1 /*numEras*/,
2567  kZoneEraAmerica_Cayenne /*eras*/,
2568 };
2569 
2570 //---------------------------------------------------------------------------
2571 // Zone name: America/Chicago
2572 // Zone Eras: 1
2573 // Strings (bytes): 20
2574 // Memory (8-bit): 39
2575 // Memory (32-bit): 49
2576 //---------------------------------------------------------------------------
2577 
2578 static const extended::ZoneEra kZoneEraAmerica_Chicago[] = {
2579  // -6:00 US C%sT
2580  {
2581  -24 /*offsetCode*/,
2582  &kPolicyUS /*zonePolicy*/,
2583  0 /*deltaCode*/,
2584  "C%T" /*format*/,
2585  127 /*untilYearTiny*/,
2586  1 /*untilMonth*/,
2587  1 /*untilDay*/,
2588  0 /*untilTimeCode*/,
2589  'w' /*untilTimeModifier*/,
2590  },
2591 
2592 };
2593 
2594 const extended::ZoneInfo kZoneAmerica_Chicago = {
2595  "America/Chicago" /*name*/,
2596  &kZoneContext /*zoneContext*/,
2597  6 /*transitionBufSize*/,
2598  1 /*numEras*/,
2599  kZoneEraAmerica_Chicago /*eras*/,
2600 };
2601 
2602 //---------------------------------------------------------------------------
2603 // Zone name: America/Chihuahua
2604 // Zone Eras: 1
2605 // Strings (bytes): 22
2606 // Memory (8-bit): 41
2607 // Memory (32-bit): 51
2608 //---------------------------------------------------------------------------
2609 
2610 static const extended::ZoneEra kZoneEraAmerica_Chihuahua[] = {
2611  // -7:00 Mexico M%sT
2612  {
2613  -28 /*offsetCode*/,
2614  &kPolicyMexico /*zonePolicy*/,
2615  0 /*deltaCode*/,
2616  "M%T" /*format*/,
2617  127 /*untilYearTiny*/,
2618  1 /*untilMonth*/,
2619  1 /*untilDay*/,
2620  0 /*untilTimeCode*/,
2621  'w' /*untilTimeModifier*/,
2622  },
2623 
2624 };
2625 
2626 const extended::ZoneInfo kZoneAmerica_Chihuahua = {
2627  "America/Chihuahua" /*name*/,
2628  &kZoneContext /*zoneContext*/,
2629  4 /*transitionBufSize*/,
2630  1 /*numEras*/,
2631  kZoneEraAmerica_Chihuahua /*eras*/,
2632 };
2633 
2634 //---------------------------------------------------------------------------
2635 // Zone name: America/Costa_Rica
2636 // Zone Eras: 1
2637 // Strings (bytes): 23
2638 // Memory (8-bit): 42
2639 // Memory (32-bit): 52
2640 //---------------------------------------------------------------------------
2641 
2642 static const extended::ZoneEra kZoneEraAmerica_Costa_Rica[] = {
2643  // -6:00 CR C%sT
2644  {
2645  -24 /*offsetCode*/,
2646  &kPolicyCR /*zonePolicy*/,
2647  0 /*deltaCode*/,
2648  "C%T" /*format*/,
2649  127 /*untilYearTiny*/,
2650  1 /*untilMonth*/,
2651  1 /*untilDay*/,
2652  0 /*untilTimeCode*/,
2653  'w' /*untilTimeModifier*/,
2654  },
2655 
2656 };
2657 
2658 const extended::ZoneInfo kZoneAmerica_Costa_Rica = {
2659  "America/Costa_Rica" /*name*/,
2660  &kZoneContext /*zoneContext*/,
2661  2 /*transitionBufSize*/,
2662  1 /*numEras*/,
2663  kZoneEraAmerica_Costa_Rica /*eras*/,
2664 };
2665 
2666 //---------------------------------------------------------------------------
2667 // Zone name: America/Creston
2668 // Zone Eras: 1
2669 // Strings (bytes): 20
2670 // Memory (8-bit): 39
2671 // Memory (32-bit): 49
2672 //---------------------------------------------------------------------------
2673 
2674 static const extended::ZoneEra kZoneEraAmerica_Creston[] = {
2675  // -7:00 - MST
2676  {
2677  -28 /*offsetCode*/,
2678  nullptr /*zonePolicy*/,
2679  0 /*deltaCode*/,
2680  "MST" /*format*/,
2681  127 /*untilYearTiny*/,
2682  1 /*untilMonth*/,
2683  1 /*untilDay*/,
2684  0 /*untilTimeCode*/,
2685  'w' /*untilTimeModifier*/,
2686  },
2687 
2688 };
2689 
2690 const extended::ZoneInfo kZoneAmerica_Creston = {
2691  "America/Creston" /*name*/,
2692  &kZoneContext /*zoneContext*/,
2693  2 /*transitionBufSize*/,
2694  1 /*numEras*/,
2695  kZoneEraAmerica_Creston /*eras*/,
2696 };
2697 
2698 //---------------------------------------------------------------------------
2699 // Zone name: America/Cuiaba
2700 // Zone Eras: 3
2701 // Strings (bytes): 35
2702 // Memory (8-bit): 76
2703 // Memory (32-bit): 94
2704 //---------------------------------------------------------------------------
2705 
2706 static const extended::ZoneEra kZoneEraAmerica_Cuiaba[] = {
2707  // -4:00 Brazil -04/-03 2003 Sep 24
2708  {
2709  -16 /*offsetCode*/,
2710  &kPolicyBrazil /*zonePolicy*/,
2711  0 /*deltaCode*/,
2712  "-04/-03" /*format*/,
2713  3 /*untilYearTiny*/,
2714  9 /*untilMonth*/,
2715  24 /*untilDay*/,
2716  0 /*untilTimeCode*/,
2717  'w' /*untilTimeModifier*/,
2718  },
2719  // -4:00 - -04 2004 Oct 1
2720  {
2721  -16 /*offsetCode*/,
2722  nullptr /*zonePolicy*/,
2723  0 /*deltaCode*/,
2724  "-04" /*format*/,
2725  4 /*untilYearTiny*/,
2726  10 /*untilMonth*/,
2727  1 /*untilDay*/,
2728  0 /*untilTimeCode*/,
2729  'w' /*untilTimeModifier*/,
2730  },
2731  // -4:00 Brazil -04/-03
2732  {
2733  -16 /*offsetCode*/,
2734  &kPolicyBrazil /*zonePolicy*/,
2735  0 /*deltaCode*/,
2736  "-04/-03" /*format*/,
2737  127 /*untilYearTiny*/,
2738  1 /*untilMonth*/,
2739  1 /*untilDay*/,
2740  0 /*untilTimeCode*/,
2741  'w' /*untilTimeModifier*/,
2742  },
2743 
2744 };
2745 
2746 const extended::ZoneInfo kZoneAmerica_Cuiaba = {
2747  "America/Cuiaba" /*name*/,
2748  &kZoneContext /*zoneContext*/,
2749  6 /*transitionBufSize*/,
2750  3 /*numEras*/,
2751  kZoneEraAmerica_Cuiaba /*eras*/,
2752 };
2753 
2754 //---------------------------------------------------------------------------
2755 // Zone name: America/Curacao
2756 // Zone Eras: 1
2757 // Strings (bytes): 20
2758 // Memory (8-bit): 39
2759 // Memory (32-bit): 49
2760 //---------------------------------------------------------------------------
2761 
2762 static const extended::ZoneEra kZoneEraAmerica_Curacao[] = {
2763  // -4:00 - AST
2764  {
2765  -16 /*offsetCode*/,
2766  nullptr /*zonePolicy*/,
2767  0 /*deltaCode*/,
2768  "AST" /*format*/,
2769  127 /*untilYearTiny*/,
2770  1 /*untilMonth*/,
2771  1 /*untilDay*/,
2772  0 /*untilTimeCode*/,
2773  'w' /*untilTimeModifier*/,
2774  },
2775 
2776 };
2777 
2778 const extended::ZoneInfo kZoneAmerica_Curacao = {
2779  "America/Curacao" /*name*/,
2780  &kZoneContext /*zoneContext*/,
2781  2 /*transitionBufSize*/,
2782  1 /*numEras*/,
2783  kZoneEraAmerica_Curacao /*eras*/,
2784 };
2785 
2786 //---------------------------------------------------------------------------
2787 // Zone name: America/Danmarkshavn
2788 // Zone Eras: 1
2789 // Strings (bytes): 25
2790 // Memory (8-bit): 44
2791 // Memory (32-bit): 54
2792 //---------------------------------------------------------------------------
2793 
2794 static const extended::ZoneEra kZoneEraAmerica_Danmarkshavn[] = {
2795  // 0:00 - GMT
2796  {
2797  0 /*offsetCode*/,
2798  nullptr /*zonePolicy*/,
2799  0 /*deltaCode*/,
2800  "GMT" /*format*/,
2801  127 /*untilYearTiny*/,
2802  1 /*untilMonth*/,
2803  1 /*untilDay*/,
2804  0 /*untilTimeCode*/,
2805  'w' /*untilTimeModifier*/,
2806  },
2807 
2808 };
2809 
2810 const extended::ZoneInfo kZoneAmerica_Danmarkshavn = {
2811  "America/Danmarkshavn" /*name*/,
2812  &kZoneContext /*zoneContext*/,
2813  2 /*transitionBufSize*/,
2814  1 /*numEras*/,
2815  kZoneEraAmerica_Danmarkshavn /*eras*/,
2816 };
2817 
2818 //---------------------------------------------------------------------------
2819 // Zone name: America/Dawson
2820 // Zone Eras: 1
2821 // Strings (bytes): 19
2822 // Memory (8-bit): 38
2823 // Memory (32-bit): 48
2824 //---------------------------------------------------------------------------
2825 
2826 static const extended::ZoneEra kZoneEraAmerica_Dawson[] = {
2827  // -8:00 Canada P%sT
2828  {
2829  -32 /*offsetCode*/,
2830  &kPolicyCanada /*zonePolicy*/,
2831  0 /*deltaCode*/,
2832  "P%T" /*format*/,
2833  127 /*untilYearTiny*/,
2834  1 /*untilMonth*/,
2835  1 /*untilDay*/,
2836  0 /*untilTimeCode*/,
2837  'w' /*untilTimeModifier*/,
2838  },
2839 
2840 };
2841 
2842 const extended::ZoneInfo kZoneAmerica_Dawson = {
2843  "America/Dawson" /*name*/,
2844  &kZoneContext /*zoneContext*/,
2845  6 /*transitionBufSize*/,
2846  1 /*numEras*/,
2847  kZoneEraAmerica_Dawson /*eras*/,
2848 };
2849 
2850 //---------------------------------------------------------------------------
2851 // Zone name: America/Dawson_Creek
2852 // Zone Eras: 1
2853 // Strings (bytes): 25
2854 // Memory (8-bit): 44
2855 // Memory (32-bit): 54
2856 //---------------------------------------------------------------------------
2857 
2858 static const extended::ZoneEra kZoneEraAmerica_Dawson_Creek[] = {
2859  // -7:00 - MST
2860  {
2861  -28 /*offsetCode*/,
2862  nullptr /*zonePolicy*/,
2863  0 /*deltaCode*/,
2864  "MST" /*format*/,
2865  127 /*untilYearTiny*/,
2866  1 /*untilMonth*/,
2867  1 /*untilDay*/,
2868  0 /*untilTimeCode*/,
2869  'w' /*untilTimeModifier*/,
2870  },
2871 
2872 };
2873 
2874 const extended::ZoneInfo kZoneAmerica_Dawson_Creek = {
2875  "America/Dawson_Creek" /*name*/,
2876  &kZoneContext /*zoneContext*/,
2877  2 /*transitionBufSize*/,
2878  1 /*numEras*/,
2879  kZoneEraAmerica_Dawson_Creek /*eras*/,
2880 };
2881 
2882 //---------------------------------------------------------------------------
2883 // Zone name: America/Denver
2884 // Zone Eras: 1
2885 // Strings (bytes): 19
2886 // Memory (8-bit): 38
2887 // Memory (32-bit): 48
2888 //---------------------------------------------------------------------------
2889 
2890 static const extended::ZoneEra kZoneEraAmerica_Denver[] = {
2891  // -7:00 US M%sT
2892  {
2893  -28 /*offsetCode*/,
2894  &kPolicyUS /*zonePolicy*/,
2895  0 /*deltaCode*/,
2896  "M%T" /*format*/,
2897  127 /*untilYearTiny*/,
2898  1 /*untilMonth*/,
2899  1 /*untilDay*/,
2900  0 /*untilTimeCode*/,
2901  'w' /*untilTimeModifier*/,
2902  },
2903 
2904 };
2905 
2906 const extended::ZoneInfo kZoneAmerica_Denver = {
2907  "America/Denver" /*name*/,
2908  &kZoneContext /*zoneContext*/,
2909  6 /*transitionBufSize*/,
2910  1 /*numEras*/,
2911  kZoneEraAmerica_Denver /*eras*/,
2912 };
2913 
2914 //---------------------------------------------------------------------------
2915 // Zone name: America/Detroit
2916 // Zone Eras: 1
2917 // Strings (bytes): 20
2918 // Memory (8-bit): 39
2919 // Memory (32-bit): 49
2920 //---------------------------------------------------------------------------
2921 
2922 static const extended::ZoneEra kZoneEraAmerica_Detroit[] = {
2923  // -5:00 US E%sT
2924  {
2925  -20 /*offsetCode*/,
2926  &kPolicyUS /*zonePolicy*/,
2927  0 /*deltaCode*/,
2928  "E%T" /*format*/,
2929  127 /*untilYearTiny*/,
2930  1 /*untilMonth*/,
2931  1 /*untilDay*/,
2932  0 /*untilTimeCode*/,
2933  'w' /*untilTimeModifier*/,
2934  },
2935 
2936 };
2937 
2938 const extended::ZoneInfo kZoneAmerica_Detroit = {
2939  "America/Detroit" /*name*/,
2940  &kZoneContext /*zoneContext*/,
2941  6 /*transitionBufSize*/,
2942  1 /*numEras*/,
2943  kZoneEraAmerica_Detroit /*eras*/,
2944 };
2945 
2946 //---------------------------------------------------------------------------
2947 // Zone name: America/Edmonton
2948 // Zone Eras: 1
2949 // Strings (bytes): 21
2950 // Memory (8-bit): 40
2951 // Memory (32-bit): 50
2952 //---------------------------------------------------------------------------
2953 
2954 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] = {
2955  // -7:00 Canada M%sT
2956  {
2957  -28 /*offsetCode*/,
2958  &kPolicyCanada /*zonePolicy*/,
2959  0 /*deltaCode*/,
2960  "M%T" /*format*/,
2961  127 /*untilYearTiny*/,
2962  1 /*untilMonth*/,
2963  1 /*untilDay*/,
2964  0 /*untilTimeCode*/,
2965  'w' /*untilTimeModifier*/,
2966  },
2967 
2968 };
2969 
2970 const extended::ZoneInfo kZoneAmerica_Edmonton = {
2971  "America/Edmonton" /*name*/,
2972  &kZoneContext /*zoneContext*/,
2973  6 /*transitionBufSize*/,
2974  1 /*numEras*/,
2975  kZoneEraAmerica_Edmonton /*eras*/,
2976 };
2977 
2978 //---------------------------------------------------------------------------
2979 // Zone name: America/Eirunepe
2980 // Zone Eras: 3
2981 // Strings (bytes): 29
2982 // Memory (8-bit): 70
2983 // Memory (32-bit): 88
2984 //---------------------------------------------------------------------------
2985 
2986 static const extended::ZoneEra kZoneEraAmerica_Eirunepe[] = {
2987  // -5:00 - -05 2008 Jun 24 0:00
2988  {
2989  -20 /*offsetCode*/,
2990  nullptr /*zonePolicy*/,
2991  0 /*deltaCode*/,
2992  "-05" /*format*/,
2993  8 /*untilYearTiny*/,
2994  6 /*untilMonth*/,
2995  24 /*untilDay*/,
2996  0 /*untilTimeCode*/,
2997  'w' /*untilTimeModifier*/,
2998  },
2999  // -4:00 - -04 2013 Nov 10
3000  {
3001  -16 /*offsetCode*/,
3002  nullptr /*zonePolicy*/,
3003  0 /*deltaCode*/,
3004  "-04" /*format*/,
3005  13 /*untilYearTiny*/,
3006  11 /*untilMonth*/,
3007  10 /*untilDay*/,
3008  0 /*untilTimeCode*/,
3009  'w' /*untilTimeModifier*/,
3010  },
3011  // -5:00 - -05
3012  {
3013  -20 /*offsetCode*/,
3014  nullptr /*zonePolicy*/,
3015  0 /*deltaCode*/,
3016  "-05" /*format*/,
3017  127 /*untilYearTiny*/,
3018  1 /*untilMonth*/,
3019  1 /*untilDay*/,
3020  0 /*untilTimeCode*/,
3021  'w' /*untilTimeModifier*/,
3022  },
3023 
3024 };
3025 
3026 const extended::ZoneInfo kZoneAmerica_Eirunepe = {
3027  "America/Eirunepe" /*name*/,
3028  &kZoneContext /*zoneContext*/,
3029  3 /*transitionBufSize*/,
3030  3 /*numEras*/,
3031  kZoneEraAmerica_Eirunepe /*eras*/,
3032 };
3033 
3034 //---------------------------------------------------------------------------
3035 // Zone name: America/El_Salvador
3036 // Zone Eras: 1
3037 // Strings (bytes): 24
3038 // Memory (8-bit): 43
3039 // Memory (32-bit): 53
3040 //---------------------------------------------------------------------------
3041 
3042 static const extended::ZoneEra kZoneEraAmerica_El_Salvador[] = {
3043  // -6:00 Salv C%sT
3044  {
3045  -24 /*offsetCode*/,
3046  &kPolicySalv /*zonePolicy*/,
3047  0 /*deltaCode*/,
3048  "C%T" /*format*/,
3049  127 /*untilYearTiny*/,
3050  1 /*untilMonth*/,
3051  1 /*untilDay*/,
3052  0 /*untilTimeCode*/,
3053  'w' /*untilTimeModifier*/,
3054  },
3055 
3056 };
3057 
3058 const extended::ZoneInfo kZoneAmerica_El_Salvador = {
3059  "America/El_Salvador" /*name*/,
3060  &kZoneContext /*zoneContext*/,
3061  2 /*transitionBufSize*/,
3062  1 /*numEras*/,
3063  kZoneEraAmerica_El_Salvador /*eras*/,
3064 };
3065 
3066 //---------------------------------------------------------------------------
3067 // Zone name: America/Fort_Nelson
3068 // Zone Eras: 2
3069 // Strings (bytes): 28
3070 // Memory (8-bit): 58
3071 // Memory (32-bit): 72
3072 //---------------------------------------------------------------------------
3073 
3074 static const extended::ZoneEra kZoneEraAmerica_Fort_Nelson[] = {
3075  // -8:00 Canada P%sT 2015 Mar 8 2:00
3076  {
3077  -32 /*offsetCode*/,
3078  &kPolicyCanada /*zonePolicy*/,
3079  0 /*deltaCode*/,
3080  "P%T" /*format*/,
3081  15 /*untilYearTiny*/,
3082  3 /*untilMonth*/,
3083  8 /*untilDay*/,
3084  8 /*untilTimeCode*/,
3085  'w' /*untilTimeModifier*/,
3086  },
3087  // -7:00 - MST
3088  {
3089  -28 /*offsetCode*/,
3090  nullptr /*zonePolicy*/,
3091  0 /*deltaCode*/,
3092  "MST" /*format*/,
3093  127 /*untilYearTiny*/,
3094  1 /*untilMonth*/,
3095  1 /*untilDay*/,
3096  0 /*untilTimeCode*/,
3097  'w' /*untilTimeModifier*/,
3098  },
3099 
3100 };
3101 
3102 const extended::ZoneInfo kZoneAmerica_Fort_Nelson = {
3103  "America/Fort_Nelson" /*name*/,
3104  &kZoneContext /*zoneContext*/,
3105  6 /*transitionBufSize*/,
3106  2 /*numEras*/,
3107  kZoneEraAmerica_Fort_Nelson /*eras*/,
3108 };
3109 
3110 //---------------------------------------------------------------------------
3111 // Zone name: America/Fortaleza
3112 // Zone Eras: 5
3113 // Strings (bytes): 46
3114 // Memory (8-bit): 109
3115 // Memory (32-bit): 135
3116 //---------------------------------------------------------------------------
3117 
3118 static const extended::ZoneEra kZoneEraAmerica_Fortaleza[] = {
3119  // -3:00 - -03 1999 Sep 30
3120  {
3121  -12 /*offsetCode*/,
3122  nullptr /*zonePolicy*/,
3123  0 /*deltaCode*/,
3124  "-03" /*format*/,
3125  -1 /*untilYearTiny*/,
3126  9 /*untilMonth*/,
3127  30 /*untilDay*/,
3128  0 /*untilTimeCode*/,
3129  'w' /*untilTimeModifier*/,
3130  },
3131  // -3:00 Brazil -03/-02 2000 Oct 22
3132  {
3133  -12 /*offsetCode*/,
3134  &kPolicyBrazil /*zonePolicy*/,
3135  0 /*deltaCode*/,
3136  "-03/-02" /*format*/,
3137  0 /*untilYearTiny*/,
3138  10 /*untilMonth*/,
3139  22 /*untilDay*/,
3140  0 /*untilTimeCode*/,
3141  'w' /*untilTimeModifier*/,
3142  },
3143  // -3:00 - -03 2001 Sep 13
3144  {
3145  -12 /*offsetCode*/,
3146  nullptr /*zonePolicy*/,
3147  0 /*deltaCode*/,
3148  "-03" /*format*/,
3149  1 /*untilYearTiny*/,
3150  9 /*untilMonth*/,
3151  13 /*untilDay*/,
3152  0 /*untilTimeCode*/,
3153  'w' /*untilTimeModifier*/,
3154  },
3155  // -3:00 Brazil -03/-02 2002 Oct 1
3156  {
3157  -12 /*offsetCode*/,
3158  &kPolicyBrazil /*zonePolicy*/,
3159  0 /*deltaCode*/,
3160  "-03/-02" /*format*/,
3161  2 /*untilYearTiny*/,
3162  10 /*untilMonth*/,
3163  1 /*untilDay*/,
3164  0 /*untilTimeCode*/,
3165  'w' /*untilTimeModifier*/,
3166  },
3167  // -3:00 - -03
3168  {
3169  -12 /*offsetCode*/,
3170  nullptr /*zonePolicy*/,
3171  0 /*deltaCode*/,
3172  "-03" /*format*/,
3173  127 /*untilYearTiny*/,
3174  1 /*untilMonth*/,
3175  1 /*untilDay*/,
3176  0 /*untilTimeCode*/,
3177  'w' /*untilTimeModifier*/,
3178  },
3179 
3180 };
3181 
3182 const extended::ZoneInfo kZoneAmerica_Fortaleza = {
3183  "America/Fortaleza" /*name*/,
3184  &kZoneContext /*zoneContext*/,
3185  5 /*transitionBufSize*/,
3186  5 /*numEras*/,
3187  kZoneEraAmerica_Fortaleza /*eras*/,
3188 };
3189 
3190 //---------------------------------------------------------------------------
3191 // Zone name: America/Glace_Bay
3192 // Zone Eras: 1
3193 // Strings (bytes): 22
3194 // Memory (8-bit): 41
3195 // Memory (32-bit): 51
3196 //---------------------------------------------------------------------------
3197 
3198 static const extended::ZoneEra kZoneEraAmerica_Glace_Bay[] = {
3199  // -4:00 Canada A%sT
3200  {
3201  -16 /*offsetCode*/,
3202  &kPolicyCanada /*zonePolicy*/,
3203  0 /*deltaCode*/,
3204  "A%T" /*format*/,
3205  127 /*untilYearTiny*/,
3206  1 /*untilMonth*/,
3207  1 /*untilDay*/,
3208  0 /*untilTimeCode*/,
3209  'w' /*untilTimeModifier*/,
3210  },
3211 
3212 };
3213 
3214 const extended::ZoneInfo kZoneAmerica_Glace_Bay = {
3215  "America/Glace_Bay" /*name*/,
3216  &kZoneContext /*zoneContext*/,
3217  6 /*transitionBufSize*/,
3218  1 /*numEras*/,
3219  kZoneEraAmerica_Glace_Bay /*eras*/,
3220 };
3221 
3222 //---------------------------------------------------------------------------
3223 // Zone name: America/Godthab
3224 // Zone Eras: 1
3225 // Strings (bytes): 24
3226 // Memory (8-bit): 43
3227 // Memory (32-bit): 53
3228 //---------------------------------------------------------------------------
3229 
3230 static const extended::ZoneEra kZoneEraAmerica_Godthab[] = {
3231  // -3:00 EU -03/-02
3232  {
3233  -12 /*offsetCode*/,
3234  &kPolicyEU /*zonePolicy*/,
3235  0 /*deltaCode*/,
3236  "-03/-02" /*format*/,
3237  127 /*untilYearTiny*/,
3238  1 /*untilMonth*/,
3239  1 /*untilDay*/,
3240  0 /*untilTimeCode*/,
3241  'w' /*untilTimeModifier*/,
3242  },
3243 
3244 };
3245 
3246 const extended::ZoneInfo kZoneAmerica_Godthab = {
3247  "America/Godthab" /*name*/,
3248  &kZoneContext /*zoneContext*/,
3249  5 /*transitionBufSize*/,
3250  1 /*numEras*/,
3251  kZoneEraAmerica_Godthab /*eras*/,
3252 };
3253 
3254 //---------------------------------------------------------------------------
3255 // Zone name: America/Goose_Bay
3256 // Zone Eras: 2
3257 // Strings (bytes): 26
3258 // Memory (8-bit): 56
3259 // Memory (32-bit): 70
3260 //---------------------------------------------------------------------------
3261 
3262 static const extended::ZoneEra kZoneEraAmerica_Goose_Bay[] = {
3263  // -4:00 StJohns A%sT 2011 Nov
3264  {
3265  -16 /*offsetCode*/,
3266  &kPolicyStJohns /*zonePolicy*/,
3267  0 /*deltaCode*/,
3268  "A%T" /*format*/,
3269  11 /*untilYearTiny*/,
3270  11 /*untilMonth*/,
3271  1 /*untilDay*/,
3272  0 /*untilTimeCode*/,
3273  'w' /*untilTimeModifier*/,
3274  },
3275  // -4:00 Canada A%sT
3276  {
3277  -16 /*offsetCode*/,
3278  &kPolicyCanada /*zonePolicy*/,
3279  0 /*deltaCode*/,
3280  "A%T" /*format*/,
3281  127 /*untilYearTiny*/,
3282  1 /*untilMonth*/,
3283  1 /*untilDay*/,
3284  0 /*untilTimeCode*/,
3285  'w' /*untilTimeModifier*/,
3286  },
3287 
3288 };
3289 
3290 const extended::ZoneInfo kZoneAmerica_Goose_Bay = {
3291  "America/Goose_Bay" /*name*/,
3292  &kZoneContext /*zoneContext*/,
3293  6 /*transitionBufSize*/,
3294  2 /*numEras*/,
3295  kZoneEraAmerica_Goose_Bay /*eras*/,
3296 };
3297 
3298 //---------------------------------------------------------------------------
3299 // Zone name: America/Grand_Turk
3300 // Zone Eras: 3
3301 // Strings (bytes): 31
3302 // Memory (8-bit): 72
3303 // Memory (32-bit): 90
3304 //---------------------------------------------------------------------------
3305 
3306 static const extended::ZoneEra kZoneEraAmerica_Grand_Turk[] = {
3307  // -5:00 US E%sT 2015 Nov Sun>=1 2:00
3308  {
3309  -20 /*offsetCode*/,
3310  &kPolicyUS /*zonePolicy*/,
3311  0 /*deltaCode*/,
3312  "E%T" /*format*/,
3313  15 /*untilYearTiny*/,
3314  11 /*untilMonth*/,
3315  1 /*untilDay*/,
3316  8 /*untilTimeCode*/,
3317  'w' /*untilTimeModifier*/,
3318  },
3319  // -4:00 - AST 2018 Mar 11 3:00
3320  {
3321  -16 /*offsetCode*/,
3322  nullptr /*zonePolicy*/,
3323  0 /*deltaCode*/,
3324  "AST" /*format*/,
3325  18 /*untilYearTiny*/,
3326  3 /*untilMonth*/,
3327  11 /*untilDay*/,
3328  12 /*untilTimeCode*/,
3329  'w' /*untilTimeModifier*/,
3330  },
3331  // -5:00 US E%sT
3332  {
3333  -20 /*offsetCode*/,
3334  &kPolicyUS /*zonePolicy*/,
3335  0 /*deltaCode*/,
3336  "E%T" /*format*/,
3337  127 /*untilYearTiny*/,
3338  1 /*untilMonth*/,
3339  1 /*untilDay*/,
3340  0 /*untilTimeCode*/,
3341  'w' /*untilTimeModifier*/,
3342  },
3343 
3344 };
3345 
3346 const extended::ZoneInfo kZoneAmerica_Grand_Turk = {
3347  "America/Grand_Turk" /*name*/,
3348  &kZoneContext /*zoneContext*/,
3349  6 /*transitionBufSize*/,
3350  3 /*numEras*/,
3351  kZoneEraAmerica_Grand_Turk /*eras*/,
3352 };
3353 
3354 //---------------------------------------------------------------------------
3355 // Zone name: America/Guatemala
3356 // Zone Eras: 1
3357 // Strings (bytes): 22
3358 // Memory (8-bit): 41
3359 // Memory (32-bit): 51
3360 //---------------------------------------------------------------------------
3361 
3362 static const extended::ZoneEra kZoneEraAmerica_Guatemala[] = {
3363  // -6:00 Guat C%sT
3364  {
3365  -24 /*offsetCode*/,
3366  &kPolicyGuat /*zonePolicy*/,
3367  0 /*deltaCode*/,
3368  "C%T" /*format*/,
3369  127 /*untilYearTiny*/,
3370  1 /*untilMonth*/,
3371  1 /*untilDay*/,
3372  0 /*untilTimeCode*/,
3373  'w' /*untilTimeModifier*/,
3374  },
3375 
3376 };
3377 
3378 const extended::ZoneInfo kZoneAmerica_Guatemala = {
3379  "America/Guatemala" /*name*/,
3380  &kZoneContext /*zoneContext*/,
3381  4 /*transitionBufSize*/,
3382  1 /*numEras*/,
3383  kZoneEraAmerica_Guatemala /*eras*/,
3384 };
3385 
3386 //---------------------------------------------------------------------------
3387 // Zone name: America/Guayaquil
3388 // Zone Eras: 1
3389 // Strings (bytes): 26
3390 // Memory (8-bit): 45
3391 // Memory (32-bit): 55
3392 //---------------------------------------------------------------------------
3393 
3394 static const extended::ZoneEra kZoneEraAmerica_Guayaquil[] = {
3395  // -5:00 Ecuador -05/-04
3396  {
3397  -20 /*offsetCode*/,
3398  &kPolicyEcuador /*zonePolicy*/,
3399  0 /*deltaCode*/,
3400  "-05/-04" /*format*/,
3401  127 /*untilYearTiny*/,
3402  1 /*untilMonth*/,
3403  1 /*untilDay*/,
3404  0 /*untilTimeCode*/,
3405  'w' /*untilTimeModifier*/,
3406  },
3407 
3408 };
3409 
3410 const extended::ZoneInfo kZoneAmerica_Guayaquil = {
3411  "America/Guayaquil" /*name*/,
3412  &kZoneContext /*zoneContext*/,
3413  2 /*transitionBufSize*/,
3414  1 /*numEras*/,
3415  kZoneEraAmerica_Guayaquil /*eras*/,
3416 };
3417 
3418 //---------------------------------------------------------------------------
3419 // Zone name: America/Guyana
3420 // Zone Eras: 1
3421 // Strings (bytes): 19
3422 // Memory (8-bit): 38
3423 // Memory (32-bit): 48
3424 //---------------------------------------------------------------------------
3425 
3426 static const extended::ZoneEra kZoneEraAmerica_Guyana[] = {
3427  // -4:00 - -04
3428  {
3429  -16 /*offsetCode*/,
3430  nullptr /*zonePolicy*/,
3431  0 /*deltaCode*/,
3432  "-04" /*format*/,
3433  127 /*untilYearTiny*/,
3434  1 /*untilMonth*/,
3435  1 /*untilDay*/,
3436  0 /*untilTimeCode*/,
3437  'w' /*untilTimeModifier*/,
3438  },
3439 
3440 };
3441 
3442 const extended::ZoneInfo kZoneAmerica_Guyana = {
3443  "America/Guyana" /*name*/,
3444  &kZoneContext /*zoneContext*/,
3445  2 /*transitionBufSize*/,
3446  1 /*numEras*/,
3447  kZoneEraAmerica_Guyana /*eras*/,
3448 };
3449 
3450 //---------------------------------------------------------------------------
3451 // Zone name: America/Halifax
3452 // Zone Eras: 1
3453 // Strings (bytes): 20
3454 // Memory (8-bit): 39
3455 // Memory (32-bit): 49
3456 //---------------------------------------------------------------------------
3457 
3458 static const extended::ZoneEra kZoneEraAmerica_Halifax[] = {
3459  // -4:00 Canada A%sT
3460  {
3461  -16 /*offsetCode*/,
3462  &kPolicyCanada /*zonePolicy*/,
3463  0 /*deltaCode*/,
3464  "A%T" /*format*/,
3465  127 /*untilYearTiny*/,
3466  1 /*untilMonth*/,
3467  1 /*untilDay*/,
3468  0 /*untilTimeCode*/,
3469  'w' /*untilTimeModifier*/,
3470  },
3471 
3472 };
3473 
3474 const extended::ZoneInfo kZoneAmerica_Halifax = {
3475  "America/Halifax" /*name*/,
3476  &kZoneContext /*zoneContext*/,
3477  6 /*transitionBufSize*/,
3478  1 /*numEras*/,
3479  kZoneEraAmerica_Halifax /*eras*/,
3480 };
3481 
3482 //---------------------------------------------------------------------------
3483 // Zone name: America/Havana
3484 // Zone Eras: 1
3485 // Strings (bytes): 19
3486 // Memory (8-bit): 38
3487 // Memory (32-bit): 48
3488 //---------------------------------------------------------------------------
3489 
3490 static const extended::ZoneEra kZoneEraAmerica_Havana[] = {
3491  // -5:00 Cuba C%sT
3492  {
3493  -20 /*offsetCode*/,
3494  &kPolicyCuba /*zonePolicy*/,
3495  0 /*deltaCode*/,
3496  "C%T" /*format*/,
3497  127 /*untilYearTiny*/,
3498  1 /*untilMonth*/,
3499  1 /*untilDay*/,
3500  0 /*untilTimeCode*/,
3501  'w' /*untilTimeModifier*/,
3502  },
3503 
3504 };
3505 
3506 const extended::ZoneInfo kZoneAmerica_Havana = {
3507  "America/Havana" /*name*/,
3508  &kZoneContext /*zoneContext*/,
3509  6 /*transitionBufSize*/,
3510  1 /*numEras*/,
3511  kZoneEraAmerica_Havana /*eras*/,
3512 };
3513 
3514 //---------------------------------------------------------------------------
3515 // Zone name: America/Hermosillo
3516 // Zone Eras: 2
3517 // Strings (bytes): 27
3518 // Memory (8-bit): 57
3519 // Memory (32-bit): 71
3520 //---------------------------------------------------------------------------
3521 
3522 static const extended::ZoneEra kZoneEraAmerica_Hermosillo[] = {
3523  // -7:00 Mexico M%sT 1999
3524  {
3525  -28 /*offsetCode*/,
3526  &kPolicyMexico /*zonePolicy*/,
3527  0 /*deltaCode*/,
3528  "M%T" /*format*/,
3529  -1 /*untilYearTiny*/,
3530  1 /*untilMonth*/,
3531  1 /*untilDay*/,
3532  0 /*untilTimeCode*/,
3533  'w' /*untilTimeModifier*/,
3534  },
3535  // -7:00 - MST
3536  {
3537  -28 /*offsetCode*/,
3538  nullptr /*zonePolicy*/,
3539  0 /*deltaCode*/,
3540  "MST" /*format*/,
3541  127 /*untilYearTiny*/,
3542  1 /*untilMonth*/,
3543  1 /*untilDay*/,
3544  0 /*untilTimeCode*/,
3545  'w' /*untilTimeModifier*/,
3546  },
3547 
3548 };
3549 
3550 const extended::ZoneInfo kZoneAmerica_Hermosillo = {
3551  "America/Hermosillo" /*name*/,
3552  &kZoneContext /*zoneContext*/,
3553  2 /*transitionBufSize*/,
3554  2 /*numEras*/,
3555  kZoneEraAmerica_Hermosillo /*eras*/,
3556 };
3557 
3558 //---------------------------------------------------------------------------
3559 // Zone name: America/Indiana/Indianapolis
3560 // Zone Eras: 2
3561 // Strings (bytes): 37
3562 // Memory (8-bit): 67
3563 // Memory (32-bit): 81
3564 //---------------------------------------------------------------------------
3565 
3566 static const extended::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] = {
3567  // -5:00 - EST 2006
3568  {
3569  -20 /*offsetCode*/,
3570  nullptr /*zonePolicy*/,
3571  0 /*deltaCode*/,
3572  "EST" /*format*/,
3573  6 /*untilYearTiny*/,
3574  1 /*untilMonth*/,
3575  1 /*untilDay*/,
3576  0 /*untilTimeCode*/,
3577  'w' /*untilTimeModifier*/,
3578  },
3579  // -5:00 US E%sT
3580  {
3581  -20 /*offsetCode*/,
3582  &kPolicyUS /*zonePolicy*/,
3583  0 /*deltaCode*/,
3584  "E%T" /*format*/,
3585  127 /*untilYearTiny*/,
3586  1 /*untilMonth*/,
3587  1 /*untilDay*/,
3588  0 /*untilTimeCode*/,
3589  'w' /*untilTimeModifier*/,
3590  },
3591 
3592 };
3593 
3594 const extended::ZoneInfo kZoneAmerica_Indiana_Indianapolis = {
3595  "America/Indiana/Indianapolis" /*name*/,
3596  &kZoneContext /*zoneContext*/,
3597  6 /*transitionBufSize*/,
3598  2 /*numEras*/,
3599  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
3600 };
3601 
3602 //---------------------------------------------------------------------------
3603 // Zone name: America/Indiana/Knox
3604 // Zone Eras: 2
3605 // Strings (bytes): 29
3606 // Memory (8-bit): 59
3607 // Memory (32-bit): 73
3608 //---------------------------------------------------------------------------
3609 
3610 static const extended::ZoneEra kZoneEraAmerica_Indiana_Knox[] = {
3611  // -5:00 - EST 2006 Apr 2 2:00
3612  {
3613  -20 /*offsetCode*/,
3614  nullptr /*zonePolicy*/,
3615  0 /*deltaCode*/,
3616  "EST" /*format*/,
3617  6 /*untilYearTiny*/,
3618  4 /*untilMonth*/,
3619  2 /*untilDay*/,
3620  8 /*untilTimeCode*/,
3621  'w' /*untilTimeModifier*/,
3622  },
3623  // -6:00 US C%sT
3624  {
3625  -24 /*offsetCode*/,
3626  &kPolicyUS /*zonePolicy*/,
3627  0 /*deltaCode*/,
3628  "C%T" /*format*/,
3629  127 /*untilYearTiny*/,
3630  1 /*untilMonth*/,
3631  1 /*untilDay*/,
3632  0 /*untilTimeCode*/,
3633  'w' /*untilTimeModifier*/,
3634  },
3635 
3636 };
3637 
3638 const extended::ZoneInfo kZoneAmerica_Indiana_Knox = {
3639  "America/Indiana/Knox" /*name*/,
3640  &kZoneContext /*zoneContext*/,
3641  6 /*transitionBufSize*/,
3642  2 /*numEras*/,
3643  kZoneEraAmerica_Indiana_Knox /*eras*/,
3644 };
3645 
3646 //---------------------------------------------------------------------------
3647 // Zone name: America/Indiana/Marengo
3648 // Zone Eras: 2
3649 // Strings (bytes): 32
3650 // Memory (8-bit): 62
3651 // Memory (32-bit): 76
3652 //---------------------------------------------------------------------------
3653 
3654 static const extended::ZoneEra kZoneEraAmerica_Indiana_Marengo[] = {
3655  // -5:00 - EST 2006
3656  {
3657  -20 /*offsetCode*/,
3658  nullptr /*zonePolicy*/,
3659  0 /*deltaCode*/,
3660  "EST" /*format*/,
3661  6 /*untilYearTiny*/,
3662  1 /*untilMonth*/,
3663  1 /*untilDay*/,
3664  0 /*untilTimeCode*/,
3665  'w' /*untilTimeModifier*/,
3666  },
3667  // -5:00 US E%sT
3668  {
3669  -20 /*offsetCode*/,
3670  &kPolicyUS /*zonePolicy*/,
3671  0 /*deltaCode*/,
3672  "E%T" /*format*/,
3673  127 /*untilYearTiny*/,
3674  1 /*untilMonth*/,
3675  1 /*untilDay*/,
3676  0 /*untilTimeCode*/,
3677  'w' /*untilTimeModifier*/,
3678  },
3679 
3680 };
3681 
3682 const extended::ZoneInfo kZoneAmerica_Indiana_Marengo = {
3683  "America/Indiana/Marengo" /*name*/,
3684  &kZoneContext /*zoneContext*/,
3685  6 /*transitionBufSize*/,
3686  2 /*numEras*/,
3687  kZoneEraAmerica_Indiana_Marengo /*eras*/,
3688 };
3689 
3690 //---------------------------------------------------------------------------
3691 // Zone name: America/Indiana/Petersburg
3692 // Zone Eras: 3
3693 // Strings (bytes): 39
3694 // Memory (8-bit): 80
3695 // Memory (32-bit): 98
3696 //---------------------------------------------------------------------------
3697 
3698 static const extended::ZoneEra kZoneEraAmerica_Indiana_Petersburg[] = {
3699  // -5:00 - EST 2006 Apr 2 2:00
3700  {
3701  -20 /*offsetCode*/,
3702  nullptr /*zonePolicy*/,
3703  0 /*deltaCode*/,
3704  "EST" /*format*/,
3705  6 /*untilYearTiny*/,
3706  4 /*untilMonth*/,
3707  2 /*untilDay*/,
3708  8 /*untilTimeCode*/,
3709  'w' /*untilTimeModifier*/,
3710  },
3711  // -6:00 US C%sT 2007 Nov 4 2:00
3712  {
3713  -24 /*offsetCode*/,
3714  &kPolicyUS /*zonePolicy*/,
3715  0 /*deltaCode*/,
3716  "C%T" /*format*/,
3717  7 /*untilYearTiny*/,
3718  11 /*untilMonth*/,
3719  4 /*untilDay*/,
3720  8 /*untilTimeCode*/,
3721  'w' /*untilTimeModifier*/,
3722  },
3723  // -5:00 US E%sT
3724  {
3725  -20 /*offsetCode*/,
3726  &kPolicyUS /*zonePolicy*/,
3727  0 /*deltaCode*/,
3728  "E%T" /*format*/,
3729  127 /*untilYearTiny*/,
3730  1 /*untilMonth*/,
3731  1 /*untilDay*/,
3732  0 /*untilTimeCode*/,
3733  'w' /*untilTimeModifier*/,
3734  },
3735 
3736 };
3737 
3738 const extended::ZoneInfo kZoneAmerica_Indiana_Petersburg = {
3739  "America/Indiana/Petersburg" /*name*/,
3740  &kZoneContext /*zoneContext*/,
3741  6 /*transitionBufSize*/,
3742  3 /*numEras*/,
3743  kZoneEraAmerica_Indiana_Petersburg /*eras*/,
3744 };
3745 
3746 //---------------------------------------------------------------------------
3747 // Zone name: America/Indiana/Tell_City
3748 // Zone Eras: 2
3749 // Strings (bytes): 34
3750 // Memory (8-bit): 64
3751 // Memory (32-bit): 78
3752 //---------------------------------------------------------------------------
3753 
3754 static const extended::ZoneEra kZoneEraAmerica_Indiana_Tell_City[] = {
3755  // -5:00 - EST 2006 Apr 2 2:00
3756  {
3757  -20 /*offsetCode*/,
3758  nullptr /*zonePolicy*/,
3759  0 /*deltaCode*/,
3760  "EST" /*format*/,
3761  6 /*untilYearTiny*/,
3762  4 /*untilMonth*/,
3763  2 /*untilDay*/,
3764  8 /*untilTimeCode*/,
3765  'w' /*untilTimeModifier*/,
3766  },
3767  // -6:00 US C%sT
3768  {
3769  -24 /*offsetCode*/,
3770  &kPolicyUS /*zonePolicy*/,
3771  0 /*deltaCode*/,
3772  "C%T" /*format*/,
3773  127 /*untilYearTiny*/,
3774  1 /*untilMonth*/,
3775  1 /*untilDay*/,
3776  0 /*untilTimeCode*/,
3777  'w' /*untilTimeModifier*/,
3778  },
3779 
3780 };
3781 
3782 const extended::ZoneInfo kZoneAmerica_Indiana_Tell_City = {
3783  "America/Indiana/Tell_City" /*name*/,
3784  &kZoneContext /*zoneContext*/,
3785  6 /*transitionBufSize*/,
3786  2 /*numEras*/,
3787  kZoneEraAmerica_Indiana_Tell_City /*eras*/,
3788 };
3789 
3790 //---------------------------------------------------------------------------
3791 // Zone name: America/Indiana/Vevay
3792 // Zone Eras: 2
3793 // Strings (bytes): 30
3794 // Memory (8-bit): 60
3795 // Memory (32-bit): 74
3796 //---------------------------------------------------------------------------
3797 
3798 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vevay[] = {
3799  // -5:00 - EST 2006
3800  {
3801  -20 /*offsetCode*/,
3802  nullptr /*zonePolicy*/,
3803  0 /*deltaCode*/,
3804  "EST" /*format*/,
3805  6 /*untilYearTiny*/,
3806  1 /*untilMonth*/,
3807  1 /*untilDay*/,
3808  0 /*untilTimeCode*/,
3809  'w' /*untilTimeModifier*/,
3810  },
3811  // -5:00 US E%sT
3812  {
3813  -20 /*offsetCode*/,
3814  &kPolicyUS /*zonePolicy*/,
3815  0 /*deltaCode*/,
3816  "E%T" /*format*/,
3817  127 /*untilYearTiny*/,
3818  1 /*untilMonth*/,
3819  1 /*untilDay*/,
3820  0 /*untilTimeCode*/,
3821  'w' /*untilTimeModifier*/,
3822  },
3823 
3824 };
3825 
3826 const extended::ZoneInfo kZoneAmerica_Indiana_Vevay = {
3827  "America/Indiana/Vevay" /*name*/,
3828  &kZoneContext /*zoneContext*/,
3829  6 /*transitionBufSize*/,
3830  2 /*numEras*/,
3831  kZoneEraAmerica_Indiana_Vevay /*eras*/,
3832 };
3833 
3834 //---------------------------------------------------------------------------
3835 // Zone name: America/Indiana/Vincennes
3836 // Zone Eras: 3
3837 // Strings (bytes): 38
3838 // Memory (8-bit): 79
3839 // Memory (32-bit): 97
3840 //---------------------------------------------------------------------------
3841 
3842 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vincennes[] = {
3843  // -5:00 - EST 2006 Apr 2 2:00
3844  {
3845  -20 /*offsetCode*/,
3846  nullptr /*zonePolicy*/,
3847  0 /*deltaCode*/,
3848  "EST" /*format*/,
3849  6 /*untilYearTiny*/,
3850  4 /*untilMonth*/,
3851  2 /*untilDay*/,
3852  8 /*untilTimeCode*/,
3853  'w' /*untilTimeModifier*/,
3854  },
3855  // -6:00 US C%sT 2007 Nov 4 2:00
3856  {
3857  -24 /*offsetCode*/,
3858  &kPolicyUS /*zonePolicy*/,
3859  0 /*deltaCode*/,
3860  "C%T" /*format*/,
3861  7 /*untilYearTiny*/,
3862  11 /*untilMonth*/,
3863  4 /*untilDay*/,
3864  8 /*untilTimeCode*/,
3865  'w' /*untilTimeModifier*/,
3866  },
3867  // -5:00 US E%sT
3868  {
3869  -20 /*offsetCode*/,
3870  &kPolicyUS /*zonePolicy*/,
3871  0 /*deltaCode*/,
3872  "E%T" /*format*/,
3873  127 /*untilYearTiny*/,
3874  1 /*untilMonth*/,
3875  1 /*untilDay*/,
3876  0 /*untilTimeCode*/,
3877  'w' /*untilTimeModifier*/,
3878  },
3879 
3880 };
3881 
3882 const extended::ZoneInfo kZoneAmerica_Indiana_Vincennes = {
3883  "America/Indiana/Vincennes" /*name*/,
3884  &kZoneContext /*zoneContext*/,
3885  6 /*transitionBufSize*/,
3886  3 /*numEras*/,
3887  kZoneEraAmerica_Indiana_Vincennes /*eras*/,
3888 };
3889 
3890 //---------------------------------------------------------------------------
3891 // Zone name: America/Indiana/Winamac
3892 // Zone Eras: 3
3893 // Strings (bytes): 36
3894 // Memory (8-bit): 77
3895 // Memory (32-bit): 95
3896 //---------------------------------------------------------------------------
3897 
3898 static const extended::ZoneEra kZoneEraAmerica_Indiana_Winamac[] = {
3899  // -5:00 - EST 2006 Apr 2 2:00
3900  {
3901  -20 /*offsetCode*/,
3902  nullptr /*zonePolicy*/,
3903  0 /*deltaCode*/,
3904  "EST" /*format*/,
3905  6 /*untilYearTiny*/,
3906  4 /*untilMonth*/,
3907  2 /*untilDay*/,
3908  8 /*untilTimeCode*/,
3909  'w' /*untilTimeModifier*/,
3910  },
3911  // -6:00 US C%sT 2007 Mar 11 2:00
3912  {
3913  -24 /*offsetCode*/,
3914  &kPolicyUS /*zonePolicy*/,
3915  0 /*deltaCode*/,
3916  "C%T" /*format*/,
3917  7 /*untilYearTiny*/,
3918  3 /*untilMonth*/,
3919  11 /*untilDay*/,
3920  8 /*untilTimeCode*/,
3921  'w' /*untilTimeModifier*/,
3922  },
3923  // -5:00 US E%sT
3924  {
3925  -20 /*offsetCode*/,
3926  &kPolicyUS /*zonePolicy*/,
3927  0 /*deltaCode*/,
3928  "E%T" /*format*/,
3929  127 /*untilYearTiny*/,
3930  1 /*untilMonth*/,
3931  1 /*untilDay*/,
3932  0 /*untilTimeCode*/,
3933  'w' /*untilTimeModifier*/,
3934  },
3935 
3936 };
3937 
3938 const extended::ZoneInfo kZoneAmerica_Indiana_Winamac = {
3939  "America/Indiana/Winamac" /*name*/,
3940  &kZoneContext /*zoneContext*/,
3941  6 /*transitionBufSize*/,
3942  3 /*numEras*/,
3943  kZoneEraAmerica_Indiana_Winamac /*eras*/,
3944 };
3945 
3946 //---------------------------------------------------------------------------
3947 // Zone name: America/Inuvik
3948 // Zone Eras: 1
3949 // Strings (bytes): 19
3950 // Memory (8-bit): 38
3951 // Memory (32-bit): 48
3952 //---------------------------------------------------------------------------
3953 
3954 static const extended::ZoneEra kZoneEraAmerica_Inuvik[] = {
3955  // -7:00 Canada M%sT
3956  {
3957  -28 /*offsetCode*/,
3958  &kPolicyCanada /*zonePolicy*/,
3959  0 /*deltaCode*/,
3960  "M%T" /*format*/,
3961  127 /*untilYearTiny*/,
3962  1 /*untilMonth*/,
3963  1 /*untilDay*/,
3964  0 /*untilTimeCode*/,
3965  'w' /*untilTimeModifier*/,
3966  },
3967 
3968 };
3969 
3970 const extended::ZoneInfo kZoneAmerica_Inuvik = {
3971  "America/Inuvik" /*name*/,
3972  &kZoneContext /*zoneContext*/,
3973  6 /*transitionBufSize*/,
3974  1 /*numEras*/,
3975  kZoneEraAmerica_Inuvik /*eras*/,
3976 };
3977 
3978 //---------------------------------------------------------------------------
3979 // Zone name: America/Iqaluit
3980 // Zone Eras: 3
3981 // Strings (bytes): 28
3982 // Memory (8-bit): 69
3983 // Memory (32-bit): 87
3984 //---------------------------------------------------------------------------
3985 
3986 static const extended::ZoneEra kZoneEraAmerica_Iqaluit[] = {
3987  // -5:00 NT_YK E%sT 1999 Oct 31 2:00
3988  {
3989  -20 /*offsetCode*/,
3990  &kPolicyNT_YK /*zonePolicy*/,
3991  0 /*deltaCode*/,
3992  "E%T" /*format*/,
3993  -1 /*untilYearTiny*/,
3994  10 /*untilMonth*/,
3995  31 /*untilDay*/,
3996  8 /*untilTimeCode*/,
3997  'w' /*untilTimeModifier*/,
3998  },
3999  // -6:00 Canada C%sT 2000 Oct 29 2:00
4000  {
4001  -24 /*offsetCode*/,
4002  &kPolicyCanada /*zonePolicy*/,
4003  0 /*deltaCode*/,
4004  "C%T" /*format*/,
4005  0 /*untilYearTiny*/,
4006  10 /*untilMonth*/,
4007  29 /*untilDay*/,
4008  8 /*untilTimeCode*/,
4009  'w' /*untilTimeModifier*/,
4010  },
4011  // -5:00 Canada E%sT
4012  {
4013  -20 /*offsetCode*/,
4014  &kPolicyCanada /*zonePolicy*/,
4015  0 /*deltaCode*/,
4016  "E%T" /*format*/,
4017  127 /*untilYearTiny*/,
4018  1 /*untilMonth*/,
4019  1 /*untilDay*/,
4020  0 /*untilTimeCode*/,
4021  'w' /*untilTimeModifier*/,
4022  },
4023 
4024 };
4025 
4026 const extended::ZoneInfo kZoneAmerica_Iqaluit = {
4027  "America/Iqaluit" /*name*/,
4028  &kZoneContext /*zoneContext*/,
4029  6 /*transitionBufSize*/,
4030  3 /*numEras*/,
4031  kZoneEraAmerica_Iqaluit /*eras*/,
4032 };
4033 
4034 //---------------------------------------------------------------------------
4035 // Zone name: America/Jamaica
4036 // Zone Eras: 1
4037 // Strings (bytes): 20
4038 // Memory (8-bit): 39
4039 // Memory (32-bit): 49
4040 //---------------------------------------------------------------------------
4041 
4042 static const extended::ZoneEra kZoneEraAmerica_Jamaica[] = {
4043  // -5:00 - EST
4044  {
4045  -20 /*offsetCode*/,
4046  nullptr /*zonePolicy*/,
4047  0 /*deltaCode*/,
4048  "EST" /*format*/,
4049  127 /*untilYearTiny*/,
4050  1 /*untilMonth*/,
4051  1 /*untilDay*/,
4052  0 /*untilTimeCode*/,
4053  'w' /*untilTimeModifier*/,
4054  },
4055 
4056 };
4057 
4058 const extended::ZoneInfo kZoneAmerica_Jamaica = {
4059  "America/Jamaica" /*name*/,
4060  &kZoneContext /*zoneContext*/,
4061  2 /*transitionBufSize*/,
4062  1 /*numEras*/,
4063  kZoneEraAmerica_Jamaica /*eras*/,
4064 };
4065 
4066 //---------------------------------------------------------------------------
4067 // Zone name: America/Juneau
4068 // Zone Eras: 1
4069 // Strings (bytes): 20
4070 // Memory (8-bit): 39
4071 // Memory (32-bit): 49
4072 //---------------------------------------------------------------------------
4073 
4074 static const extended::ZoneEra kZoneEraAmerica_Juneau[] = {
4075  // -9:00 US AK%sT
4076  {
4077  -36 /*offsetCode*/,
4078  &kPolicyUS /*zonePolicy*/,
4079  0 /*deltaCode*/,
4080  "AK%T" /*format*/,
4081  127 /*untilYearTiny*/,
4082  1 /*untilMonth*/,
4083  1 /*untilDay*/,
4084  0 /*untilTimeCode*/,
4085  'w' /*untilTimeModifier*/,
4086  },
4087 
4088 };
4089 
4090 const extended::ZoneInfo kZoneAmerica_Juneau = {
4091  "America/Juneau" /*name*/,
4092  &kZoneContext /*zoneContext*/,
4093  6 /*transitionBufSize*/,
4094  1 /*numEras*/,
4095  kZoneEraAmerica_Juneau /*eras*/,
4096 };
4097 
4098 //---------------------------------------------------------------------------
4099 // Zone name: America/Kentucky/Louisville
4100 // Zone Eras: 1
4101 // Strings (bytes): 32
4102 // Memory (8-bit): 51
4103 // Memory (32-bit): 61
4104 //---------------------------------------------------------------------------
4105 
4106 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] = {
4107  // -5:00 US E%sT
4108  {
4109  -20 /*offsetCode*/,
4110  &kPolicyUS /*zonePolicy*/,
4111  0 /*deltaCode*/,
4112  "E%T" /*format*/,
4113  127 /*untilYearTiny*/,
4114  1 /*untilMonth*/,
4115  1 /*untilDay*/,
4116  0 /*untilTimeCode*/,
4117  'w' /*untilTimeModifier*/,
4118  },
4119 
4120 };
4121 
4122 const extended::ZoneInfo kZoneAmerica_Kentucky_Louisville = {
4123  "America/Kentucky/Louisville" /*name*/,
4124  &kZoneContext /*zoneContext*/,
4125  6 /*transitionBufSize*/,
4126  1 /*numEras*/,
4127  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
4128 };
4129 
4130 //---------------------------------------------------------------------------
4131 // Zone name: America/Kentucky/Monticello
4132 // Zone Eras: 2
4133 // Strings (bytes): 36
4134 // Memory (8-bit): 66
4135 // Memory (32-bit): 80
4136 //---------------------------------------------------------------------------
4137 
4138 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Monticello[] = {
4139  // -6:00 US C%sT 2000 Oct 29 2:00
4140  {
4141  -24 /*offsetCode*/,
4142  &kPolicyUS /*zonePolicy*/,
4143  0 /*deltaCode*/,
4144  "C%T" /*format*/,
4145  0 /*untilYearTiny*/,
4146  10 /*untilMonth*/,
4147  29 /*untilDay*/,
4148  8 /*untilTimeCode*/,
4149  'w' /*untilTimeModifier*/,
4150  },
4151  // -5:00 US E%sT
4152  {
4153  -20 /*offsetCode*/,
4154  &kPolicyUS /*zonePolicy*/,
4155  0 /*deltaCode*/,
4156  "E%T" /*format*/,
4157  127 /*untilYearTiny*/,
4158  1 /*untilMonth*/,
4159  1 /*untilDay*/,
4160  0 /*untilTimeCode*/,
4161  'w' /*untilTimeModifier*/,
4162  },
4163 
4164 };
4165 
4166 const extended::ZoneInfo kZoneAmerica_Kentucky_Monticello = {
4167  "America/Kentucky/Monticello" /*name*/,
4168  &kZoneContext /*zoneContext*/,
4169  6 /*transitionBufSize*/,
4170  2 /*numEras*/,
4171  kZoneEraAmerica_Kentucky_Monticello /*eras*/,
4172 };
4173 
4174 //---------------------------------------------------------------------------
4175 // Zone name: America/La_Paz
4176 // Zone Eras: 1
4177 // Strings (bytes): 19
4178 // Memory (8-bit): 38
4179 // Memory (32-bit): 48
4180 //---------------------------------------------------------------------------
4181 
4182 static const extended::ZoneEra kZoneEraAmerica_La_Paz[] = {
4183  // -4:00 - -04
4184  {
4185  -16 /*offsetCode*/,
4186  nullptr /*zonePolicy*/,
4187  0 /*deltaCode*/,
4188  "-04" /*format*/,
4189  127 /*untilYearTiny*/,
4190  1 /*untilMonth*/,
4191  1 /*untilDay*/,
4192  0 /*untilTimeCode*/,
4193  'w' /*untilTimeModifier*/,
4194  },
4195 
4196 };
4197 
4198 const extended::ZoneInfo kZoneAmerica_La_Paz = {
4199  "America/La_Paz" /*name*/,
4200  &kZoneContext /*zoneContext*/,
4201  2 /*transitionBufSize*/,
4202  1 /*numEras*/,
4203  kZoneEraAmerica_La_Paz /*eras*/,
4204 };
4205 
4206 //---------------------------------------------------------------------------
4207 // Zone name: America/Lima
4208 // Zone Eras: 1
4209 // Strings (bytes): 21
4210 // Memory (8-bit): 40
4211 // Memory (32-bit): 50
4212 //---------------------------------------------------------------------------
4213 
4214 static const extended::ZoneEra kZoneEraAmerica_Lima[] = {
4215  // -5:00 Peru -05/-04
4216  {
4217  -20 /*offsetCode*/,
4218  &kPolicyPeru /*zonePolicy*/,
4219  0 /*deltaCode*/,
4220  "-05/-04" /*format*/,
4221  127 /*untilYearTiny*/,
4222  1 /*untilMonth*/,
4223  1 /*untilDay*/,
4224  0 /*untilTimeCode*/,
4225  'w' /*untilTimeModifier*/,
4226  },
4227 
4228 };
4229 
4230 const extended::ZoneInfo kZoneAmerica_Lima = {
4231  "America/Lima" /*name*/,
4232  &kZoneContext /*zoneContext*/,
4233  2 /*transitionBufSize*/,
4234  1 /*numEras*/,
4235  kZoneEraAmerica_Lima /*eras*/,
4236 };
4237 
4238 //---------------------------------------------------------------------------
4239 // Zone name: America/Los_Angeles
4240 // Zone Eras: 1
4241 // Strings (bytes): 24
4242 // Memory (8-bit): 43
4243 // Memory (32-bit): 53
4244 //---------------------------------------------------------------------------
4245 
4246 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] = {
4247  // -8:00 US P%sT
4248  {
4249  -32 /*offsetCode*/,
4250  &kPolicyUS /*zonePolicy*/,
4251  0 /*deltaCode*/,
4252  "P%T" /*format*/,
4253  127 /*untilYearTiny*/,
4254  1 /*untilMonth*/,
4255  1 /*untilDay*/,
4256  0 /*untilTimeCode*/,
4257  'w' /*untilTimeModifier*/,
4258  },
4259 
4260 };
4261 
4262 const extended::ZoneInfo kZoneAmerica_Los_Angeles = {
4263  "America/Los_Angeles" /*name*/,
4264  &kZoneContext /*zoneContext*/,
4265  6 /*transitionBufSize*/,
4266  1 /*numEras*/,
4267  kZoneEraAmerica_Los_Angeles /*eras*/,
4268 };
4269 
4270 //---------------------------------------------------------------------------
4271 // Zone name: America/Maceio
4272 // Zone Eras: 5
4273 // Strings (bytes): 43
4274 // Memory (8-bit): 106
4275 // Memory (32-bit): 132
4276 //---------------------------------------------------------------------------
4277 
4278 static const extended::ZoneEra kZoneEraAmerica_Maceio[] = {
4279  // -3:00 - -03 1999 Sep 30
4280  {
4281  -12 /*offsetCode*/,
4282  nullptr /*zonePolicy*/,
4283  0 /*deltaCode*/,
4284  "-03" /*format*/,
4285  -1 /*untilYearTiny*/,
4286  9 /*untilMonth*/,
4287  30 /*untilDay*/,
4288  0 /*untilTimeCode*/,
4289  'w' /*untilTimeModifier*/,
4290  },
4291  // -3:00 Brazil -03/-02 2000 Oct 22
4292  {
4293  -12 /*offsetCode*/,
4294  &kPolicyBrazil /*zonePolicy*/,
4295  0 /*deltaCode*/,
4296  "-03/-02" /*format*/,
4297  0 /*untilYearTiny*/,
4298  10 /*untilMonth*/,
4299  22 /*untilDay*/,
4300  0 /*untilTimeCode*/,
4301  'w' /*untilTimeModifier*/,
4302  },
4303  // -3:00 - -03 2001 Sep 13
4304  {
4305  -12 /*offsetCode*/,
4306  nullptr /*zonePolicy*/,
4307  0 /*deltaCode*/,
4308  "-03" /*format*/,
4309  1 /*untilYearTiny*/,
4310  9 /*untilMonth*/,
4311  13 /*untilDay*/,
4312  0 /*untilTimeCode*/,
4313  'w' /*untilTimeModifier*/,
4314  },
4315  // -3:00 Brazil -03/-02 2002 Oct 1
4316  {
4317  -12 /*offsetCode*/,
4318  &kPolicyBrazil /*zonePolicy*/,
4319  0 /*deltaCode*/,
4320  "-03/-02" /*format*/,
4321  2 /*untilYearTiny*/,
4322  10 /*untilMonth*/,
4323  1 /*untilDay*/,
4324  0 /*untilTimeCode*/,
4325  'w' /*untilTimeModifier*/,
4326  },
4327  // -3:00 - -03
4328  {
4329  -12 /*offsetCode*/,
4330  nullptr /*zonePolicy*/,
4331  0 /*deltaCode*/,
4332  "-03" /*format*/,
4333  127 /*untilYearTiny*/,
4334  1 /*untilMonth*/,
4335  1 /*untilDay*/,
4336  0 /*untilTimeCode*/,
4337  'w' /*untilTimeModifier*/,
4338  },
4339 
4340 };
4341 
4342 const extended::ZoneInfo kZoneAmerica_Maceio = {
4343  "America/Maceio" /*name*/,
4344  &kZoneContext /*zoneContext*/,
4345  5 /*transitionBufSize*/,
4346  5 /*numEras*/,
4347  kZoneEraAmerica_Maceio /*eras*/,
4348 };
4349 
4350 //---------------------------------------------------------------------------
4351 // Zone name: America/Managua
4352 // Zone Eras: 1
4353 // Strings (bytes): 20
4354 // Memory (8-bit): 39
4355 // Memory (32-bit): 49
4356 //---------------------------------------------------------------------------
4357 
4358 static const extended::ZoneEra kZoneEraAmerica_Managua[] = {
4359  // -6:00 Nic C%sT
4360  {
4361  -24 /*offsetCode*/,
4362  &kPolicyNic /*zonePolicy*/,
4363  0 /*deltaCode*/,
4364  "C%T" /*format*/,
4365  127 /*untilYearTiny*/,
4366  1 /*untilMonth*/,
4367  1 /*untilDay*/,
4368  0 /*untilTimeCode*/,
4369  'w' /*untilTimeModifier*/,
4370  },
4371 
4372 };
4373 
4374 const extended::ZoneInfo kZoneAmerica_Managua = {
4375  "America/Managua" /*name*/,
4376  &kZoneContext /*zoneContext*/,
4377  4 /*transitionBufSize*/,
4378  1 /*numEras*/,
4379  kZoneEraAmerica_Managua /*eras*/,
4380 };
4381 
4382 //---------------------------------------------------------------------------
4383 // Zone name: America/Manaus
4384 // Zone Eras: 1
4385 // Strings (bytes): 19
4386 // Memory (8-bit): 38
4387 // Memory (32-bit): 48
4388 //---------------------------------------------------------------------------
4389 
4390 static const extended::ZoneEra kZoneEraAmerica_Manaus[] = {
4391  // -4:00 - -04
4392  {
4393  -16 /*offsetCode*/,
4394  nullptr /*zonePolicy*/,
4395  0 /*deltaCode*/,
4396  "-04" /*format*/,
4397  127 /*untilYearTiny*/,
4398  1 /*untilMonth*/,
4399  1 /*untilDay*/,
4400  0 /*untilTimeCode*/,
4401  'w' /*untilTimeModifier*/,
4402  },
4403 
4404 };
4405 
4406 const extended::ZoneInfo kZoneAmerica_Manaus = {
4407  "America/Manaus" /*name*/,
4408  &kZoneContext /*zoneContext*/,
4409  2 /*transitionBufSize*/,
4410  1 /*numEras*/,
4411  kZoneEraAmerica_Manaus /*eras*/,
4412 };
4413 
4414 //---------------------------------------------------------------------------
4415 // Zone name: America/Martinique
4416 // Zone Eras: 1
4417 // Strings (bytes): 23
4418 // Memory (8-bit): 42
4419 // Memory (32-bit): 52
4420 //---------------------------------------------------------------------------
4421 
4422 static const extended::ZoneEra kZoneEraAmerica_Martinique[] = {
4423  // -4:00 - AST
4424  {
4425  -16 /*offsetCode*/,
4426  nullptr /*zonePolicy*/,
4427  0 /*deltaCode*/,
4428  "AST" /*format*/,
4429  127 /*untilYearTiny*/,
4430  1 /*untilMonth*/,
4431  1 /*untilDay*/,
4432  0 /*untilTimeCode*/,
4433  'w' /*untilTimeModifier*/,
4434  },
4435 
4436 };
4437 
4438 const extended::ZoneInfo kZoneAmerica_Martinique = {
4439  "America/Martinique" /*name*/,
4440  &kZoneContext /*zoneContext*/,
4441  2 /*transitionBufSize*/,
4442  1 /*numEras*/,
4443  kZoneEraAmerica_Martinique /*eras*/,
4444 };
4445 
4446 //---------------------------------------------------------------------------
4447 // Zone name: America/Matamoros
4448 // Zone Eras: 2
4449 // Strings (bytes): 26
4450 // Memory (8-bit): 56
4451 // Memory (32-bit): 70
4452 //---------------------------------------------------------------------------
4453 
4454 static const extended::ZoneEra kZoneEraAmerica_Matamoros[] = {
4455  // -6:00 Mexico C%sT 2010
4456  {
4457  -24 /*offsetCode*/,
4458  &kPolicyMexico /*zonePolicy*/,
4459  0 /*deltaCode*/,
4460  "C%T" /*format*/,
4461  10 /*untilYearTiny*/,
4462  1 /*untilMonth*/,
4463  1 /*untilDay*/,
4464  0 /*untilTimeCode*/,
4465  'w' /*untilTimeModifier*/,
4466  },
4467  // -6:00 US C%sT
4468  {
4469  -24 /*offsetCode*/,
4470  &kPolicyUS /*zonePolicy*/,
4471  0 /*deltaCode*/,
4472  "C%T" /*format*/,
4473  127 /*untilYearTiny*/,
4474  1 /*untilMonth*/,
4475  1 /*untilDay*/,
4476  0 /*untilTimeCode*/,
4477  'w' /*untilTimeModifier*/,
4478  },
4479 
4480 };
4481 
4482 const extended::ZoneInfo kZoneAmerica_Matamoros = {
4483  "America/Matamoros" /*name*/,
4484  &kZoneContext /*zoneContext*/,
4485  6 /*transitionBufSize*/,
4486  2 /*numEras*/,
4487  kZoneEraAmerica_Matamoros /*eras*/,
4488 };
4489 
4490 //---------------------------------------------------------------------------
4491 // Zone name: America/Mazatlan
4492 // Zone Eras: 1
4493 // Strings (bytes): 21
4494 // Memory (8-bit): 40
4495 // Memory (32-bit): 50
4496 //---------------------------------------------------------------------------
4497 
4498 static const extended::ZoneEra kZoneEraAmerica_Mazatlan[] = {
4499  // -7:00 Mexico M%sT
4500  {
4501  -28 /*offsetCode*/,
4502  &kPolicyMexico /*zonePolicy*/,
4503  0 /*deltaCode*/,
4504  "M%T" /*format*/,
4505  127 /*untilYearTiny*/,
4506  1 /*untilMonth*/,
4507  1 /*untilDay*/,
4508  0 /*untilTimeCode*/,
4509  'w' /*untilTimeModifier*/,
4510  },
4511 
4512 };
4513 
4514 const extended::ZoneInfo kZoneAmerica_Mazatlan = {
4515  "America/Mazatlan" /*name*/,
4516  &kZoneContext /*zoneContext*/,
4517  4 /*transitionBufSize*/,
4518  1 /*numEras*/,
4519  kZoneEraAmerica_Mazatlan /*eras*/,
4520 };
4521 
4522 //---------------------------------------------------------------------------
4523 // Zone name: America/Menominee
4524 // Zone Eras: 1
4525 // Strings (bytes): 22
4526 // Memory (8-bit): 41
4527 // Memory (32-bit): 51
4528 //---------------------------------------------------------------------------
4529 
4530 static const extended::ZoneEra kZoneEraAmerica_Menominee[] = {
4531  // -6:00 US C%sT
4532  {
4533  -24 /*offsetCode*/,
4534  &kPolicyUS /*zonePolicy*/,
4535  0 /*deltaCode*/,
4536  "C%T" /*format*/,
4537  127 /*untilYearTiny*/,
4538  1 /*untilMonth*/,
4539  1 /*untilDay*/,
4540  0 /*untilTimeCode*/,
4541  'w' /*untilTimeModifier*/,
4542  },
4543 
4544 };
4545 
4546 const extended::ZoneInfo kZoneAmerica_Menominee = {
4547  "America/Menominee" /*name*/,
4548  &kZoneContext /*zoneContext*/,
4549  6 /*transitionBufSize*/,
4550  1 /*numEras*/,
4551  kZoneEraAmerica_Menominee /*eras*/,
4552 };
4553 
4554 //---------------------------------------------------------------------------
4555 // Zone name: America/Merida
4556 // Zone Eras: 1
4557 // Strings (bytes): 19
4558 // Memory (8-bit): 38
4559 // Memory (32-bit): 48
4560 //---------------------------------------------------------------------------
4561 
4562 static const extended::ZoneEra kZoneEraAmerica_Merida[] = {
4563  // -6:00 Mexico C%sT
4564  {
4565  -24 /*offsetCode*/,
4566  &kPolicyMexico /*zonePolicy*/,
4567  0 /*deltaCode*/,
4568  "C%T" /*format*/,
4569  127 /*untilYearTiny*/,
4570  1 /*untilMonth*/,
4571  1 /*untilDay*/,
4572  0 /*untilTimeCode*/,
4573  'w' /*untilTimeModifier*/,
4574  },
4575 
4576 };
4577 
4578 const extended::ZoneInfo kZoneAmerica_Merida = {
4579  "America/Merida" /*name*/,
4580  &kZoneContext /*zoneContext*/,
4581  4 /*transitionBufSize*/,
4582  1 /*numEras*/,
4583  kZoneEraAmerica_Merida /*eras*/,
4584 };
4585 
4586 //---------------------------------------------------------------------------
4587 // Zone name: America/Metlakatla
4588 // Zone Eras: 4
4589 // Strings (bytes): 37
4590 // Memory (8-bit): 89
4591 // Memory (32-bit): 111
4592 //---------------------------------------------------------------------------
4593 
4594 static const extended::ZoneEra kZoneEraAmerica_Metlakatla[] = {
4595  // -8:00 - PST 2015 Nov 1 2:00
4596  {
4597  -32 /*offsetCode*/,
4598  nullptr /*zonePolicy*/,
4599  0 /*deltaCode*/,
4600  "PST" /*format*/,
4601  15 /*untilYearTiny*/,
4602  11 /*untilMonth*/,
4603  1 /*untilDay*/,
4604  8 /*untilTimeCode*/,
4605  'w' /*untilTimeModifier*/,
4606  },
4607  // -9:00 US AK%sT 2018 Nov 4 2:00
4608  {
4609  -36 /*offsetCode*/,
4610  &kPolicyUS /*zonePolicy*/,
4611  0 /*deltaCode*/,
4612  "AK%T" /*format*/,
4613  18 /*untilYearTiny*/,
4614  11 /*untilMonth*/,
4615  4 /*untilDay*/,
4616  8 /*untilTimeCode*/,
4617  'w' /*untilTimeModifier*/,
4618  },
4619  // -8:00 - PST 2019 Jan 20 2:00
4620  {
4621  -32 /*offsetCode*/,
4622  nullptr /*zonePolicy*/,
4623  0 /*deltaCode*/,
4624  "PST" /*format*/,
4625  19 /*untilYearTiny*/,
4626  1 /*untilMonth*/,
4627  20 /*untilDay*/,
4628  8 /*untilTimeCode*/,
4629  'w' /*untilTimeModifier*/,
4630  },
4631  // -9:00 US AK%sT
4632  {
4633  -36 /*offsetCode*/,
4634  &kPolicyUS /*zonePolicy*/,
4635  0 /*deltaCode*/,
4636  "AK%T" /*format*/,
4637  127 /*untilYearTiny*/,
4638  1 /*untilMonth*/,
4639  1 /*untilDay*/,
4640  0 /*untilTimeCode*/,
4641  'w' /*untilTimeModifier*/,
4642  },
4643 
4644 };
4645 
4646 const extended::ZoneInfo kZoneAmerica_Metlakatla = {
4647  "America/Metlakatla" /*name*/,
4648  &kZoneContext /*zoneContext*/,
4649  6 /*transitionBufSize*/,
4650  4 /*numEras*/,
4651  kZoneEraAmerica_Metlakatla /*eras*/,
4652 };
4653 
4654 //---------------------------------------------------------------------------
4655 // Zone name: America/Mexico_City
4656 // Zone Eras: 3
4657 // Strings (bytes): 32
4658 // Memory (8-bit): 73
4659 // Memory (32-bit): 91
4660 //---------------------------------------------------------------------------
4661 
4662 static const extended::ZoneEra kZoneEraAmerica_Mexico_City[] = {
4663  // -6:00 Mexico C%sT 2001 Sep 30 2:00
4664  {
4665  -24 /*offsetCode*/,
4666  &kPolicyMexico /*zonePolicy*/,
4667  0 /*deltaCode*/,
4668  "C%T" /*format*/,
4669  1 /*untilYearTiny*/,
4670  9 /*untilMonth*/,
4671  30 /*untilDay*/,
4672  8 /*untilTimeCode*/,
4673  'w' /*untilTimeModifier*/,
4674  },
4675  // -6:00 - CST 2002 Feb 20
4676  {
4677  -24 /*offsetCode*/,
4678  nullptr /*zonePolicy*/,
4679  0 /*deltaCode*/,
4680  "CST" /*format*/,
4681  2 /*untilYearTiny*/,
4682  2 /*untilMonth*/,
4683  20 /*untilDay*/,
4684  0 /*untilTimeCode*/,
4685  'w' /*untilTimeModifier*/,
4686  },
4687  // -6:00 Mexico C%sT
4688  {
4689  -24 /*offsetCode*/,
4690  &kPolicyMexico /*zonePolicy*/,
4691  0 /*deltaCode*/,
4692  "C%T" /*format*/,
4693  127 /*untilYearTiny*/,
4694  1 /*untilMonth*/,
4695  1 /*untilDay*/,
4696  0 /*untilTimeCode*/,
4697  'w' /*untilTimeModifier*/,
4698  },
4699 
4700 };
4701 
4702 const extended::ZoneInfo kZoneAmerica_Mexico_City = {
4703  "America/Mexico_City" /*name*/,
4704  &kZoneContext /*zoneContext*/,
4705  5 /*transitionBufSize*/,
4706  3 /*numEras*/,
4707  kZoneEraAmerica_Mexico_City /*eras*/,
4708 };
4709 
4710 //---------------------------------------------------------------------------
4711 // Zone name: America/Miquelon
4712 // Zone Eras: 1
4713 // Strings (bytes): 25
4714 // Memory (8-bit): 44
4715 // Memory (32-bit): 54
4716 //---------------------------------------------------------------------------
4717 
4718 static const extended::ZoneEra kZoneEraAmerica_Miquelon[] = {
4719  // -3:00 Canada -03/-02
4720  {
4721  -12 /*offsetCode*/,
4722  &kPolicyCanada /*zonePolicy*/,
4723  0 /*deltaCode*/,
4724  "-03/-02" /*format*/,
4725  127 /*untilYearTiny*/,
4726  1 /*untilMonth*/,
4727  1 /*untilDay*/,
4728  0 /*untilTimeCode*/,
4729  'w' /*untilTimeModifier*/,
4730  },
4731 
4732 };
4733 
4734 const extended::ZoneInfo kZoneAmerica_Miquelon = {
4735  "America/Miquelon" /*name*/,
4736  &kZoneContext /*zoneContext*/,
4737  6 /*transitionBufSize*/,
4738  1 /*numEras*/,
4739  kZoneEraAmerica_Miquelon /*eras*/,
4740 };
4741 
4742 //---------------------------------------------------------------------------
4743 // Zone name: America/Moncton
4744 // Zone Eras: 2
4745 // Strings (bytes): 24
4746 // Memory (8-bit): 54
4747 // Memory (32-bit): 68
4748 //---------------------------------------------------------------------------
4749 
4750 static const extended::ZoneEra kZoneEraAmerica_Moncton[] = {
4751  // -4:00 Moncton A%sT 2007
4752  {
4753  -16 /*offsetCode*/,
4754  &kPolicyMoncton /*zonePolicy*/,
4755  0 /*deltaCode*/,
4756  "A%T" /*format*/,
4757  7 /*untilYearTiny*/,
4758  1 /*untilMonth*/,
4759  1 /*untilDay*/,
4760  0 /*untilTimeCode*/,
4761  'w' /*untilTimeModifier*/,
4762  },
4763  // -4:00 Canada A%sT
4764  {
4765  -16 /*offsetCode*/,
4766  &kPolicyCanada /*zonePolicy*/,
4767  0 /*deltaCode*/,
4768  "A%T" /*format*/,
4769  127 /*untilYearTiny*/,
4770  1 /*untilMonth*/,
4771  1 /*untilDay*/,
4772  0 /*untilTimeCode*/,
4773  'w' /*untilTimeModifier*/,
4774  },
4775 
4776 };
4777 
4778 const extended::ZoneInfo kZoneAmerica_Moncton = {
4779  "America/Moncton" /*name*/,
4780  &kZoneContext /*zoneContext*/,
4781  6 /*transitionBufSize*/,
4782  2 /*numEras*/,
4783  kZoneEraAmerica_Moncton /*eras*/,
4784 };
4785 
4786 //---------------------------------------------------------------------------
4787 // Zone name: America/Monterrey
4788 // Zone Eras: 1
4789 // Strings (bytes): 22
4790 // Memory (8-bit): 41
4791 // Memory (32-bit): 51
4792 //---------------------------------------------------------------------------
4793 
4794 static const extended::ZoneEra kZoneEraAmerica_Monterrey[] = {
4795  // -6:00 Mexico C%sT
4796  {
4797  -24 /*offsetCode*/,
4798  &kPolicyMexico /*zonePolicy*/,
4799  0 /*deltaCode*/,
4800  "C%T" /*format*/,
4801  127 /*untilYearTiny*/,
4802  1 /*untilMonth*/,
4803  1 /*untilDay*/,
4804  0 /*untilTimeCode*/,
4805  'w' /*untilTimeModifier*/,
4806  },
4807 
4808 };
4809 
4810 const extended::ZoneInfo kZoneAmerica_Monterrey = {
4811  "America/Monterrey" /*name*/,
4812  &kZoneContext /*zoneContext*/,
4813  4 /*transitionBufSize*/,
4814  1 /*numEras*/,
4815  kZoneEraAmerica_Monterrey /*eras*/,
4816 };
4817 
4818 //---------------------------------------------------------------------------
4819 // Zone name: America/Montevideo
4820 // Zone Eras: 1
4821 // Strings (bytes): 27
4822 // Memory (8-bit): 46
4823 // Memory (32-bit): 56
4824 //---------------------------------------------------------------------------
4825 
4826 static const extended::ZoneEra kZoneEraAmerica_Montevideo[] = {
4827  // -3:00 Uruguay -03/-02
4828  {
4829  -12 /*offsetCode*/,
4830  &kPolicyUruguay /*zonePolicy*/,
4831  0 /*deltaCode*/,
4832  "-03/-02" /*format*/,
4833  127 /*untilYearTiny*/,
4834  1 /*untilMonth*/,
4835  1 /*untilDay*/,
4836  0 /*untilTimeCode*/,
4837  'w' /*untilTimeModifier*/,
4838  },
4839 
4840 };
4841 
4842 const extended::ZoneInfo kZoneAmerica_Montevideo = {
4843  "America/Montevideo" /*name*/,
4844  &kZoneContext /*zoneContext*/,
4845  5 /*transitionBufSize*/,
4846  1 /*numEras*/,
4847  kZoneEraAmerica_Montevideo /*eras*/,
4848 };
4849 
4850 //---------------------------------------------------------------------------
4851 // Zone name: America/Nassau
4852 // Zone Eras: 1
4853 // Strings (bytes): 19
4854 // Memory (8-bit): 38
4855 // Memory (32-bit): 48
4856 //---------------------------------------------------------------------------
4857 
4858 static const extended::ZoneEra kZoneEraAmerica_Nassau[] = {
4859  // -5:00 US E%sT
4860  {
4861  -20 /*offsetCode*/,
4862  &kPolicyUS /*zonePolicy*/,
4863  0 /*deltaCode*/,
4864  "E%T" /*format*/,
4865  127 /*untilYearTiny*/,
4866  1 /*untilMonth*/,
4867  1 /*untilDay*/,
4868  0 /*untilTimeCode*/,
4869  'w' /*untilTimeModifier*/,
4870  },
4871 
4872 };
4873 
4874 const extended::ZoneInfo kZoneAmerica_Nassau = {
4875  "America/Nassau" /*name*/,
4876  &kZoneContext /*zoneContext*/,
4877  6 /*transitionBufSize*/,
4878  1 /*numEras*/,
4879  kZoneEraAmerica_Nassau /*eras*/,
4880 };
4881 
4882 //---------------------------------------------------------------------------
4883 // Zone name: America/New_York
4884 // Zone Eras: 1
4885 // Strings (bytes): 21
4886 // Memory (8-bit): 40
4887 // Memory (32-bit): 50
4888 //---------------------------------------------------------------------------
4889 
4890 static const extended::ZoneEra kZoneEraAmerica_New_York[] = {
4891  // -5:00 US E%sT
4892  {
4893  -20 /*offsetCode*/,
4894  &kPolicyUS /*zonePolicy*/,
4895  0 /*deltaCode*/,
4896  "E%T" /*format*/,
4897  127 /*untilYearTiny*/,
4898  1 /*untilMonth*/,
4899  1 /*untilDay*/,
4900  0 /*untilTimeCode*/,
4901  'w' /*untilTimeModifier*/,
4902  },
4903 
4904 };
4905 
4906 const extended::ZoneInfo kZoneAmerica_New_York = {
4907  "America/New_York" /*name*/,
4908  &kZoneContext /*zoneContext*/,
4909  6 /*transitionBufSize*/,
4910  1 /*numEras*/,
4911  kZoneEraAmerica_New_York /*eras*/,
4912 };
4913 
4914 //---------------------------------------------------------------------------
4915 // Zone name: America/Nipigon
4916 // Zone Eras: 1
4917 // Strings (bytes): 20
4918 // Memory (8-bit): 39
4919 // Memory (32-bit): 49
4920 //---------------------------------------------------------------------------
4921 
4922 static const extended::ZoneEra kZoneEraAmerica_Nipigon[] = {
4923  // -5:00 Canada E%sT
4924  {
4925  -20 /*offsetCode*/,
4926  &kPolicyCanada /*zonePolicy*/,
4927  0 /*deltaCode*/,
4928  "E%T" /*format*/,
4929  127 /*untilYearTiny*/,
4930  1 /*untilMonth*/,
4931  1 /*untilDay*/,
4932  0 /*untilTimeCode*/,
4933  'w' /*untilTimeModifier*/,
4934  },
4935 
4936 };
4937 
4938 const extended::ZoneInfo kZoneAmerica_Nipigon = {
4939  "America/Nipigon" /*name*/,
4940  &kZoneContext /*zoneContext*/,
4941  6 /*transitionBufSize*/,
4942  1 /*numEras*/,
4943  kZoneEraAmerica_Nipigon /*eras*/,
4944 };
4945 
4946 //---------------------------------------------------------------------------
4947 // Zone name: America/Nome
4948 // Zone Eras: 1
4949 // Strings (bytes): 18
4950 // Memory (8-bit): 37
4951 // Memory (32-bit): 47
4952 //---------------------------------------------------------------------------
4953 
4954 static const extended::ZoneEra kZoneEraAmerica_Nome[] = {
4955  // -9:00 US AK%sT
4956  {
4957  -36 /*offsetCode*/,
4958  &kPolicyUS /*zonePolicy*/,
4959  0 /*deltaCode*/,
4960  "AK%T" /*format*/,
4961  127 /*untilYearTiny*/,
4962  1 /*untilMonth*/,
4963  1 /*untilDay*/,
4964  0 /*untilTimeCode*/,
4965  'w' /*untilTimeModifier*/,
4966  },
4967 
4968 };
4969 
4970 const extended::ZoneInfo kZoneAmerica_Nome = {
4971  "America/Nome" /*name*/,
4972  &kZoneContext /*zoneContext*/,
4973  6 /*transitionBufSize*/,
4974  1 /*numEras*/,
4975  kZoneEraAmerica_Nome /*eras*/,
4976 };
4977 
4978 //---------------------------------------------------------------------------
4979 // Zone name: America/Noronha
4980 // Zone Eras: 5
4981 // Strings (bytes): 44
4982 // Memory (8-bit): 107
4983 // Memory (32-bit): 133
4984 //---------------------------------------------------------------------------
4985 
4986 static const extended::ZoneEra kZoneEraAmerica_Noronha[] = {
4987  // -2:00 - -02 1999 Sep 30
4988  {
4989  -8 /*offsetCode*/,
4990  nullptr /*zonePolicy*/,
4991  0 /*deltaCode*/,
4992  "-02" /*format*/,
4993  -1 /*untilYearTiny*/,
4994  9 /*untilMonth*/,
4995  30 /*untilDay*/,
4996  0 /*untilTimeCode*/,
4997  'w' /*untilTimeModifier*/,
4998  },
4999  // -2:00 Brazil -02/-01 2000 Oct 15
5000  {
5001  -8 /*offsetCode*/,
5002  &kPolicyBrazil /*zonePolicy*/,
5003  0 /*deltaCode*/,
5004  "-02/-01" /*format*/,
5005  0 /*untilYearTiny*/,
5006  10 /*untilMonth*/,
5007  15 /*untilDay*/,
5008  0 /*untilTimeCode*/,
5009  'w' /*untilTimeModifier*/,
5010  },
5011  // -2:00 - -02 2001 Sep 13
5012  {
5013  -8 /*offsetCode*/,
5014  nullptr /*zonePolicy*/,
5015  0 /*deltaCode*/,
5016  "-02" /*format*/,
5017  1 /*untilYearTiny*/,
5018  9 /*untilMonth*/,
5019  13 /*untilDay*/,
5020  0 /*untilTimeCode*/,
5021  'w' /*untilTimeModifier*/,
5022  },
5023  // -2:00 Brazil -02/-01 2002 Oct 1
5024  {
5025  -8 /*offsetCode*/,
5026  &kPolicyBrazil /*zonePolicy*/,
5027  0 /*deltaCode*/,
5028  "-02/-01" /*format*/,
5029  2 /*untilYearTiny*/,
5030  10 /*untilMonth*/,
5031  1 /*untilDay*/,
5032  0 /*untilTimeCode*/,
5033  'w' /*untilTimeModifier*/,
5034  },
5035  // -2:00 - -02
5036  {
5037  -8 /*offsetCode*/,
5038  nullptr /*zonePolicy*/,
5039  0 /*deltaCode*/,
5040  "-02" /*format*/,
5041  127 /*untilYearTiny*/,
5042  1 /*untilMonth*/,
5043  1 /*untilDay*/,
5044  0 /*untilTimeCode*/,
5045  'w' /*untilTimeModifier*/,
5046  },
5047 
5048 };
5049 
5050 const extended::ZoneInfo kZoneAmerica_Noronha = {
5051  "America/Noronha" /*name*/,
5052  &kZoneContext /*zoneContext*/,
5053  5 /*transitionBufSize*/,
5054  5 /*numEras*/,
5055  kZoneEraAmerica_Noronha /*eras*/,
5056 };
5057 
5058 //---------------------------------------------------------------------------
5059 // Zone name: America/North_Dakota/Beulah
5060 // Zone Eras: 2
5061 // Strings (bytes): 36
5062 // Memory (8-bit): 66
5063 // Memory (32-bit): 80
5064 //---------------------------------------------------------------------------
5065 
5066 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Beulah[] = {
5067  // -7:00 US M%sT 2010 Nov 7 2:00
5068  {
5069  -28 /*offsetCode*/,
5070  &kPolicyUS /*zonePolicy*/,
5071  0 /*deltaCode*/,
5072  "M%T" /*format*/,
5073  10 /*untilYearTiny*/,
5074  11 /*untilMonth*/,
5075  7 /*untilDay*/,
5076  8 /*untilTimeCode*/,
5077  'w' /*untilTimeModifier*/,
5078  },
5079  // -6:00 US C%sT
5080  {
5081  -24 /*offsetCode*/,
5082  &kPolicyUS /*zonePolicy*/,
5083  0 /*deltaCode*/,
5084  "C%T" /*format*/,
5085  127 /*untilYearTiny*/,
5086  1 /*untilMonth*/,
5087  1 /*untilDay*/,
5088  0 /*untilTimeCode*/,
5089  'w' /*untilTimeModifier*/,
5090  },
5091 
5092 };
5093 
5094 const extended::ZoneInfo kZoneAmerica_North_Dakota_Beulah = {
5095  "America/North_Dakota/Beulah" /*name*/,
5096  &kZoneContext /*zoneContext*/,
5097  6 /*transitionBufSize*/,
5098  2 /*numEras*/,
5099  kZoneEraAmerica_North_Dakota_Beulah /*eras*/,
5100 };
5101 
5102 //---------------------------------------------------------------------------
5103 // Zone name: America/North_Dakota/Center
5104 // Zone Eras: 1
5105 // Strings (bytes): 32
5106 // Memory (8-bit): 51
5107 // Memory (32-bit): 61
5108 //---------------------------------------------------------------------------
5109 
5110 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Center[] = {
5111  // -6:00 US C%sT
5112  {
5113  -24 /*offsetCode*/,
5114  &kPolicyUS /*zonePolicy*/,
5115  0 /*deltaCode*/,
5116  "C%T" /*format*/,
5117  127 /*untilYearTiny*/,
5118  1 /*untilMonth*/,
5119  1 /*untilDay*/,
5120  0 /*untilTimeCode*/,
5121  'w' /*untilTimeModifier*/,
5122  },
5123 
5124 };
5125 
5126 const extended::ZoneInfo kZoneAmerica_North_Dakota_Center = {
5127  "America/North_Dakota/Center" /*name*/,
5128  &kZoneContext /*zoneContext*/,
5129  6 /*transitionBufSize*/,
5130  1 /*numEras*/,
5131  kZoneEraAmerica_North_Dakota_Center /*eras*/,
5132 };
5133 
5134 //---------------------------------------------------------------------------
5135 // Zone name: America/North_Dakota/New_Salem
5136 // Zone Eras: 2
5137 // Strings (bytes): 39
5138 // Memory (8-bit): 69
5139 // Memory (32-bit): 83
5140 //---------------------------------------------------------------------------
5141 
5142 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_New_Salem[] = {
5143  // -7:00 US M%sT 2003 Oct 26 2:00
5144  {
5145  -28 /*offsetCode*/,
5146  &kPolicyUS /*zonePolicy*/,
5147  0 /*deltaCode*/,
5148  "M%T" /*format*/,
5149  3 /*untilYearTiny*/,
5150  10 /*untilMonth*/,
5151  26 /*untilDay*/,
5152  8 /*untilTimeCode*/,
5153  'w' /*untilTimeModifier*/,
5154  },
5155  // -6:00 US C%sT
5156  {
5157  -24 /*offsetCode*/,
5158  &kPolicyUS /*zonePolicy*/,
5159  0 /*deltaCode*/,
5160  "C%T" /*format*/,
5161  127 /*untilYearTiny*/,
5162  1 /*untilMonth*/,
5163  1 /*untilDay*/,
5164  0 /*untilTimeCode*/,
5165  'w' /*untilTimeModifier*/,
5166  },
5167 
5168 };
5169 
5170 const extended::ZoneInfo kZoneAmerica_North_Dakota_New_Salem = {
5171  "America/North_Dakota/New_Salem" /*name*/,
5172  &kZoneContext /*zoneContext*/,
5173  6 /*transitionBufSize*/,
5174  2 /*numEras*/,
5175  kZoneEraAmerica_North_Dakota_New_Salem /*eras*/,
5176 };
5177 
5178 //---------------------------------------------------------------------------
5179 // Zone name: America/Ojinaga
5180 // Zone Eras: 2
5181 // Strings (bytes): 24
5182 // Memory (8-bit): 54
5183 // Memory (32-bit): 68
5184 //---------------------------------------------------------------------------
5185 
5186 static const extended::ZoneEra kZoneEraAmerica_Ojinaga[] = {
5187  // -7:00 Mexico M%sT 2010
5188  {
5189  -28 /*offsetCode*/,
5190  &kPolicyMexico /*zonePolicy*/,
5191  0 /*deltaCode*/,
5192  "M%T" /*format*/,
5193  10 /*untilYearTiny*/,
5194  1 /*untilMonth*/,
5195  1 /*untilDay*/,
5196  0 /*untilTimeCode*/,
5197  'w' /*untilTimeModifier*/,
5198  },
5199  // -7:00 US M%sT
5200  {
5201  -28 /*offsetCode*/,
5202  &kPolicyUS /*zonePolicy*/,
5203  0 /*deltaCode*/,
5204  "M%T" /*format*/,
5205  127 /*untilYearTiny*/,
5206  1 /*untilMonth*/,
5207  1 /*untilDay*/,
5208  0 /*untilTimeCode*/,
5209  'w' /*untilTimeModifier*/,
5210  },
5211 
5212 };
5213 
5214 const extended::ZoneInfo kZoneAmerica_Ojinaga = {
5215  "America/Ojinaga" /*name*/,
5216  &kZoneContext /*zoneContext*/,
5217  6 /*transitionBufSize*/,
5218  2 /*numEras*/,
5219  kZoneEraAmerica_Ojinaga /*eras*/,
5220 };
5221 
5222 //---------------------------------------------------------------------------
5223 // Zone name: America/Panama
5224 // Zone Eras: 1
5225 // Strings (bytes): 19
5226 // Memory (8-bit): 38
5227 // Memory (32-bit): 48
5228 //---------------------------------------------------------------------------
5229 
5230 static const extended::ZoneEra kZoneEraAmerica_Panama[] = {
5231  // -5:00 - EST
5232  {
5233  -20 /*offsetCode*/,
5234  nullptr /*zonePolicy*/,
5235  0 /*deltaCode*/,
5236  "EST" /*format*/,
5237  127 /*untilYearTiny*/,
5238  1 /*untilMonth*/,
5239  1 /*untilDay*/,
5240  0 /*untilTimeCode*/,
5241  'w' /*untilTimeModifier*/,
5242  },
5243 
5244 };
5245 
5246 const extended::ZoneInfo kZoneAmerica_Panama = {
5247  "America/Panama" /*name*/,
5248  &kZoneContext /*zoneContext*/,
5249  2 /*transitionBufSize*/,
5250  1 /*numEras*/,
5251  kZoneEraAmerica_Panama /*eras*/,
5252 };
5253 
5254 //---------------------------------------------------------------------------
5255 // Zone name: America/Pangnirtung
5256 // Zone Eras: 3
5257 // Strings (bytes): 32
5258 // Memory (8-bit): 73
5259 // Memory (32-bit): 91
5260 //---------------------------------------------------------------------------
5261 
5262 static const extended::ZoneEra kZoneEraAmerica_Pangnirtung[] = {
5263  // -5:00 Canada E%sT 1999 Oct 31 2:00
5264  {
5265  -20 /*offsetCode*/,
5266  &kPolicyCanada /*zonePolicy*/,
5267  0 /*deltaCode*/,
5268  "E%T" /*format*/,
5269  -1 /*untilYearTiny*/,
5270  10 /*untilMonth*/,
5271  31 /*untilDay*/,
5272  8 /*untilTimeCode*/,
5273  'w' /*untilTimeModifier*/,
5274  },
5275  // -6:00 Canada C%sT 2000 Oct 29 2:00
5276  {
5277  -24 /*offsetCode*/,
5278  &kPolicyCanada /*zonePolicy*/,
5279  0 /*deltaCode*/,
5280  "C%T" /*format*/,
5281  0 /*untilYearTiny*/,
5282  10 /*untilMonth*/,
5283  29 /*untilDay*/,
5284  8 /*untilTimeCode*/,
5285  'w' /*untilTimeModifier*/,
5286  },
5287  // -5:00 Canada E%sT
5288  {
5289  -20 /*offsetCode*/,
5290  &kPolicyCanada /*zonePolicy*/,
5291  0 /*deltaCode*/,
5292  "E%T" /*format*/,
5293  127 /*untilYearTiny*/,
5294  1 /*untilMonth*/,
5295  1 /*untilDay*/,
5296  0 /*untilTimeCode*/,
5297  'w' /*untilTimeModifier*/,
5298  },
5299 
5300 };
5301 
5302 const extended::ZoneInfo kZoneAmerica_Pangnirtung = {
5303  "America/Pangnirtung" /*name*/,
5304  &kZoneContext /*zoneContext*/,
5305  6 /*transitionBufSize*/,
5306  3 /*numEras*/,
5307  kZoneEraAmerica_Pangnirtung /*eras*/,
5308 };
5309 
5310 //---------------------------------------------------------------------------
5311 // Zone name: America/Paramaribo
5312 // Zone Eras: 1
5313 // Strings (bytes): 23
5314 // Memory (8-bit): 42
5315 // Memory (32-bit): 52
5316 //---------------------------------------------------------------------------
5317 
5318 static const extended::ZoneEra kZoneEraAmerica_Paramaribo[] = {
5319  // -3:00 - -03
5320  {
5321  -12 /*offsetCode*/,
5322  nullptr /*zonePolicy*/,
5323  0 /*deltaCode*/,
5324  "-03" /*format*/,
5325  127 /*untilYearTiny*/,
5326  1 /*untilMonth*/,
5327  1 /*untilDay*/,
5328  0 /*untilTimeCode*/,
5329  'w' /*untilTimeModifier*/,
5330  },
5331 
5332 };
5333 
5334 const extended::ZoneInfo kZoneAmerica_Paramaribo = {
5335  "America/Paramaribo" /*name*/,
5336  &kZoneContext /*zoneContext*/,
5337  2 /*transitionBufSize*/,
5338  1 /*numEras*/,
5339  kZoneEraAmerica_Paramaribo /*eras*/,
5340 };
5341 
5342 //---------------------------------------------------------------------------
5343 // Zone name: America/Phoenix
5344 // Zone Eras: 1
5345 // Strings (bytes): 20
5346 // Memory (8-bit): 39
5347 // Memory (32-bit): 49
5348 //---------------------------------------------------------------------------
5349 
5350 static const extended::ZoneEra kZoneEraAmerica_Phoenix[] = {
5351  // -7:00 - MST
5352  {
5353  -28 /*offsetCode*/,
5354  nullptr /*zonePolicy*/,
5355  0 /*deltaCode*/,
5356  "MST" /*format*/,
5357  127 /*untilYearTiny*/,
5358  1 /*untilMonth*/,
5359  1 /*untilDay*/,
5360  0 /*untilTimeCode*/,
5361  'w' /*untilTimeModifier*/,
5362  },
5363 
5364 };
5365 
5366 const extended::ZoneInfo kZoneAmerica_Phoenix = {
5367  "America/Phoenix" /*name*/,
5368  &kZoneContext /*zoneContext*/,
5369  2 /*transitionBufSize*/,
5370  1 /*numEras*/,
5371  kZoneEraAmerica_Phoenix /*eras*/,
5372 };
5373 
5374 //---------------------------------------------------------------------------
5375 // Zone name: America/Port-au-Prince
5376 // Zone Eras: 1
5377 // Strings (bytes): 27
5378 // Memory (8-bit): 46
5379 // Memory (32-bit): 56
5380 //---------------------------------------------------------------------------
5381 
5382 static const extended::ZoneEra kZoneEraAmerica_Port_au_Prince[] = {
5383  // -5:00 Haiti E%sT
5384  {
5385  -20 /*offsetCode*/,
5386  &kPolicyHaiti /*zonePolicy*/,
5387  0 /*deltaCode*/,
5388  "E%T" /*format*/,
5389  127 /*untilYearTiny*/,
5390  1 /*untilMonth*/,
5391  1 /*untilDay*/,
5392  0 /*untilTimeCode*/,
5393  'w' /*untilTimeModifier*/,
5394  },
5395 
5396 };
5397 
5398 const extended::ZoneInfo kZoneAmerica_Port_au_Prince = {
5399  "America/Port-au-Prince" /*name*/,
5400  &kZoneContext /*zoneContext*/,
5401  6 /*transitionBufSize*/,
5402  1 /*numEras*/,
5403  kZoneEraAmerica_Port_au_Prince /*eras*/,
5404 };
5405 
5406 //---------------------------------------------------------------------------
5407 // Zone name: America/Port_of_Spain
5408 // Zone Eras: 1
5409 // Strings (bytes): 26
5410 // Memory (8-bit): 45
5411 // Memory (32-bit): 55
5412 //---------------------------------------------------------------------------
5413 
5414 static const extended::ZoneEra kZoneEraAmerica_Port_of_Spain[] = {
5415  // -4:00 - AST
5416  {
5417  -16 /*offsetCode*/,
5418  nullptr /*zonePolicy*/,
5419  0 /*deltaCode*/,
5420  "AST" /*format*/,
5421  127 /*untilYearTiny*/,
5422  1 /*untilMonth*/,
5423  1 /*untilDay*/,
5424  0 /*untilTimeCode*/,
5425  'w' /*untilTimeModifier*/,
5426  },
5427 
5428 };
5429 
5430 const extended::ZoneInfo kZoneAmerica_Port_of_Spain = {
5431  "America/Port_of_Spain" /*name*/,
5432  &kZoneContext /*zoneContext*/,
5433  2 /*transitionBufSize*/,
5434  1 /*numEras*/,
5435  kZoneEraAmerica_Port_of_Spain /*eras*/,
5436 };
5437 
5438 //---------------------------------------------------------------------------
5439 // Zone name: America/Porto_Velho
5440 // Zone Eras: 1
5441 // Strings (bytes): 24
5442 // Memory (8-bit): 43
5443 // Memory (32-bit): 53
5444 //---------------------------------------------------------------------------
5445 
5446 static const extended::ZoneEra kZoneEraAmerica_Porto_Velho[] = {
5447  // -4:00 - -04
5448  {
5449  -16 /*offsetCode*/,
5450  nullptr /*zonePolicy*/,
5451  0 /*deltaCode*/,
5452  "-04" /*format*/,
5453  127 /*untilYearTiny*/,
5454  1 /*untilMonth*/,
5455  1 /*untilDay*/,
5456  0 /*untilTimeCode*/,
5457  'w' /*untilTimeModifier*/,
5458  },
5459 
5460 };
5461 
5462 const extended::ZoneInfo kZoneAmerica_Porto_Velho = {
5463  "America/Porto_Velho" /*name*/,
5464  &kZoneContext /*zoneContext*/,
5465  2 /*transitionBufSize*/,
5466  1 /*numEras*/,
5467  kZoneEraAmerica_Porto_Velho /*eras*/,
5468 };
5469 
5470 //---------------------------------------------------------------------------
5471 // Zone name: America/Puerto_Rico
5472 // Zone Eras: 1
5473 // Strings (bytes): 24
5474 // Memory (8-bit): 43
5475 // Memory (32-bit): 53
5476 //---------------------------------------------------------------------------
5477 
5478 static const extended::ZoneEra kZoneEraAmerica_Puerto_Rico[] = {
5479  // -4:00 - AST
5480  {
5481  -16 /*offsetCode*/,
5482  nullptr /*zonePolicy*/,
5483  0 /*deltaCode*/,
5484  "AST" /*format*/,
5485  127 /*untilYearTiny*/,
5486  1 /*untilMonth*/,
5487  1 /*untilDay*/,
5488  0 /*untilTimeCode*/,
5489  'w' /*untilTimeModifier*/,
5490  },
5491 
5492 };
5493 
5494 const extended::ZoneInfo kZoneAmerica_Puerto_Rico = {
5495  "America/Puerto_Rico" /*name*/,
5496  &kZoneContext /*zoneContext*/,
5497  2 /*transitionBufSize*/,
5498  1 /*numEras*/,
5499  kZoneEraAmerica_Puerto_Rico /*eras*/,
5500 };
5501 
5502 //---------------------------------------------------------------------------
5503 // Zone name: America/Punta_Arenas
5504 // Zone Eras: 2
5505 // Strings (bytes): 33
5506 // Memory (8-bit): 63
5507 // Memory (32-bit): 77
5508 //---------------------------------------------------------------------------
5509 
5510 static const extended::ZoneEra kZoneEraAmerica_Punta_Arenas[] = {
5511  // -4:00 Chile -04/-03 2016 Dec 4
5512  {
5513  -16 /*offsetCode*/,
5514  &kPolicyChile /*zonePolicy*/,
5515  0 /*deltaCode*/,
5516  "-04/-03" /*format*/,
5517  16 /*untilYearTiny*/,
5518  12 /*untilMonth*/,
5519  4 /*untilDay*/,
5520  0 /*untilTimeCode*/,
5521  'w' /*untilTimeModifier*/,
5522  },
5523  // -3:00 - -03
5524  {
5525  -12 /*offsetCode*/,
5526  nullptr /*zonePolicy*/,
5527  0 /*deltaCode*/,
5528  "-03" /*format*/,
5529  127 /*untilYearTiny*/,
5530  1 /*untilMonth*/,
5531  1 /*untilDay*/,
5532  0 /*untilTimeCode*/,
5533  'w' /*untilTimeModifier*/,
5534  },
5535 
5536 };
5537 
5538 const extended::ZoneInfo kZoneAmerica_Punta_Arenas = {
5539  "America/Punta_Arenas" /*name*/,
5540  &kZoneContext /*zoneContext*/,
5541  5 /*transitionBufSize*/,
5542  2 /*numEras*/,
5543  kZoneEraAmerica_Punta_Arenas /*eras*/,
5544 };
5545 
5546 //---------------------------------------------------------------------------
5547 // Zone name: America/Rainy_River
5548 // Zone Eras: 1
5549 // Strings (bytes): 24
5550 // Memory (8-bit): 43
5551 // Memory (32-bit): 53
5552 //---------------------------------------------------------------------------
5553 
5554 static const extended::ZoneEra kZoneEraAmerica_Rainy_River[] = {
5555  // -6:00 Canada C%sT
5556  {
5557  -24 /*offsetCode*/,
5558  &kPolicyCanada /*zonePolicy*/,
5559  0 /*deltaCode*/,
5560  "C%T" /*format*/,
5561  127 /*untilYearTiny*/,
5562  1 /*untilMonth*/,
5563  1 /*untilDay*/,
5564  0 /*untilTimeCode*/,
5565  'w' /*untilTimeModifier*/,
5566  },
5567 
5568 };
5569 
5570 const extended::ZoneInfo kZoneAmerica_Rainy_River = {
5571  "America/Rainy_River" /*name*/,
5572  &kZoneContext /*zoneContext*/,
5573  6 /*transitionBufSize*/,
5574  1 /*numEras*/,
5575  kZoneEraAmerica_Rainy_River /*eras*/,
5576 };
5577 
5578 //---------------------------------------------------------------------------
5579 // Zone name: America/Rankin_Inlet
5580 // Zone Eras: 3
5581 // Strings (bytes): 33
5582 // Memory (8-bit): 74
5583 // Memory (32-bit): 92
5584 //---------------------------------------------------------------------------
5585 
5586 static const extended::ZoneEra kZoneEraAmerica_Rankin_Inlet[] = {
5587  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5588  {
5589  -24 /*offsetCode*/,
5590  &kPolicyNT_YK /*zonePolicy*/,
5591  0 /*deltaCode*/,
5592  "C%T" /*format*/,
5593  0 /*untilYearTiny*/,
5594  10 /*untilMonth*/,
5595  29 /*untilDay*/,
5596  8 /*untilTimeCode*/,
5597  'w' /*untilTimeModifier*/,
5598  },
5599  // -5:00 - EST 2001 Apr 1 3:00
5600  {
5601  -20 /*offsetCode*/,
5602  nullptr /*zonePolicy*/,
5603  0 /*deltaCode*/,
5604  "EST" /*format*/,
5605  1 /*untilYearTiny*/,
5606  4 /*untilMonth*/,
5607  1 /*untilDay*/,
5608  12 /*untilTimeCode*/,
5609  'w' /*untilTimeModifier*/,
5610  },
5611  // -6:00 Canada C%sT
5612  {
5613  -24 /*offsetCode*/,
5614  &kPolicyCanada /*zonePolicy*/,
5615  0 /*deltaCode*/,
5616  "C%T" /*format*/,
5617  127 /*untilYearTiny*/,
5618  1 /*untilMonth*/,
5619  1 /*untilDay*/,
5620  0 /*untilTimeCode*/,
5621  'w' /*untilTimeModifier*/,
5622  },
5623 
5624 };
5625 
5626 const extended::ZoneInfo kZoneAmerica_Rankin_Inlet = {
5627  "America/Rankin_Inlet" /*name*/,
5628  &kZoneContext /*zoneContext*/,
5629  6 /*transitionBufSize*/,
5630  3 /*numEras*/,
5631  kZoneEraAmerica_Rankin_Inlet /*eras*/,
5632 };
5633 
5634 //---------------------------------------------------------------------------
5635 // Zone name: America/Recife
5636 // Zone Eras: 5
5637 // Strings (bytes): 43
5638 // Memory (8-bit): 106
5639 // Memory (32-bit): 132
5640 //---------------------------------------------------------------------------
5641 
5642 static const extended::ZoneEra kZoneEraAmerica_Recife[] = {
5643  // -3:00 - -03 1999 Sep 30
5644  {
5645  -12 /*offsetCode*/,
5646  nullptr /*zonePolicy*/,
5647  0 /*deltaCode*/,
5648  "-03" /*format*/,
5649  -1 /*untilYearTiny*/,
5650  9 /*untilMonth*/,
5651  30 /*untilDay*/,
5652  0 /*untilTimeCode*/,
5653  'w' /*untilTimeModifier*/,
5654  },
5655  // -3:00 Brazil -03/-02 2000 Oct 15
5656  {
5657  -12 /*offsetCode*/,
5658  &kPolicyBrazil /*zonePolicy*/,
5659  0 /*deltaCode*/,
5660  "-03/-02" /*format*/,
5661  0 /*untilYearTiny*/,
5662  10 /*untilMonth*/,
5663  15 /*untilDay*/,
5664  0 /*untilTimeCode*/,
5665  'w' /*untilTimeModifier*/,
5666  },
5667  // -3:00 - -03 2001 Sep 13
5668  {
5669  -12 /*offsetCode*/,
5670  nullptr /*zonePolicy*/,
5671  0 /*deltaCode*/,
5672  "-03" /*format*/,
5673  1 /*untilYearTiny*/,
5674  9 /*untilMonth*/,
5675  13 /*untilDay*/,
5676  0 /*untilTimeCode*/,
5677  'w' /*untilTimeModifier*/,
5678  },
5679  // -3:00 Brazil -03/-02 2002 Oct 1
5680  {
5681  -12 /*offsetCode*/,
5682  &kPolicyBrazil /*zonePolicy*/,
5683  0 /*deltaCode*/,
5684  "-03/-02" /*format*/,
5685  2 /*untilYearTiny*/,
5686  10 /*untilMonth*/,
5687  1 /*untilDay*/,
5688  0 /*untilTimeCode*/,
5689  'w' /*untilTimeModifier*/,
5690  },
5691  // -3:00 - -03
5692  {
5693  -12 /*offsetCode*/,
5694  nullptr /*zonePolicy*/,
5695  0 /*deltaCode*/,
5696  "-03" /*format*/,
5697  127 /*untilYearTiny*/,
5698  1 /*untilMonth*/,
5699  1 /*untilDay*/,
5700  0 /*untilTimeCode*/,
5701  'w' /*untilTimeModifier*/,
5702  },
5703 
5704 };
5705 
5706 const extended::ZoneInfo kZoneAmerica_Recife = {
5707  "America/Recife" /*name*/,
5708  &kZoneContext /*zoneContext*/,
5709  5 /*transitionBufSize*/,
5710  5 /*numEras*/,
5711  kZoneEraAmerica_Recife /*eras*/,
5712 };
5713 
5714 //---------------------------------------------------------------------------
5715 // Zone name: America/Regina
5716 // Zone Eras: 1
5717 // Strings (bytes): 19
5718 // Memory (8-bit): 38
5719 // Memory (32-bit): 48
5720 //---------------------------------------------------------------------------
5721 
5722 static const extended::ZoneEra kZoneEraAmerica_Regina[] = {
5723  // -6:00 - CST
5724  {
5725  -24 /*offsetCode*/,
5726  nullptr /*zonePolicy*/,
5727  0 /*deltaCode*/,
5728  "CST" /*format*/,
5729  127 /*untilYearTiny*/,
5730  1 /*untilMonth*/,
5731  1 /*untilDay*/,
5732  0 /*untilTimeCode*/,
5733  'w' /*untilTimeModifier*/,
5734  },
5735 
5736 };
5737 
5738 const extended::ZoneInfo kZoneAmerica_Regina = {
5739  "America/Regina" /*name*/,
5740  &kZoneContext /*zoneContext*/,
5741  2 /*transitionBufSize*/,
5742  1 /*numEras*/,
5743  kZoneEraAmerica_Regina /*eras*/,
5744 };
5745 
5746 //---------------------------------------------------------------------------
5747 // Zone name: America/Resolute
5748 // Zone Eras: 5
5749 // Strings (bytes): 37
5750 // Memory (8-bit): 100
5751 // Memory (32-bit): 126
5752 //---------------------------------------------------------------------------
5753 
5754 static const extended::ZoneEra kZoneEraAmerica_Resolute[] = {
5755  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5756  {
5757  -24 /*offsetCode*/,
5758  &kPolicyNT_YK /*zonePolicy*/,
5759  0 /*deltaCode*/,
5760  "C%T" /*format*/,
5761  0 /*untilYearTiny*/,
5762  10 /*untilMonth*/,
5763  29 /*untilDay*/,
5764  8 /*untilTimeCode*/,
5765  'w' /*untilTimeModifier*/,
5766  },
5767  // -5:00 - EST 2001 Apr 1 3:00
5768  {
5769  -20 /*offsetCode*/,
5770  nullptr /*zonePolicy*/,
5771  0 /*deltaCode*/,
5772  "EST" /*format*/,
5773  1 /*untilYearTiny*/,
5774  4 /*untilMonth*/,
5775  1 /*untilDay*/,
5776  12 /*untilTimeCode*/,
5777  'w' /*untilTimeModifier*/,
5778  },
5779  // -6:00 Canada C%sT 2006 Oct 29 2:00
5780  {
5781  -24 /*offsetCode*/,
5782  &kPolicyCanada /*zonePolicy*/,
5783  0 /*deltaCode*/,
5784  "C%T" /*format*/,
5785  6 /*untilYearTiny*/,
5786  10 /*untilMonth*/,
5787  29 /*untilDay*/,
5788  8 /*untilTimeCode*/,
5789  'w' /*untilTimeModifier*/,
5790  },
5791  // -5:00 - EST 2007 Mar 11 3:00
5792  {
5793  -20 /*offsetCode*/,
5794  nullptr /*zonePolicy*/,
5795  0 /*deltaCode*/,
5796  "EST" /*format*/,
5797  7 /*untilYearTiny*/,
5798  3 /*untilMonth*/,
5799  11 /*untilDay*/,
5800  12 /*untilTimeCode*/,
5801  'w' /*untilTimeModifier*/,
5802  },
5803  // -6:00 Canada C%sT
5804  {
5805  -24 /*offsetCode*/,
5806  &kPolicyCanada /*zonePolicy*/,
5807  0 /*deltaCode*/,
5808  "C%T" /*format*/,
5809  127 /*untilYearTiny*/,
5810  1 /*untilMonth*/,
5811  1 /*untilDay*/,
5812  0 /*untilTimeCode*/,
5813  'w' /*untilTimeModifier*/,
5814  },
5815 
5816 };
5817 
5818 const extended::ZoneInfo kZoneAmerica_Resolute = {
5819  "America/Resolute" /*name*/,
5820  &kZoneContext /*zoneContext*/,
5821  6 /*transitionBufSize*/,
5822  5 /*numEras*/,
5823  kZoneEraAmerica_Resolute /*eras*/,
5824 };
5825 
5826 //---------------------------------------------------------------------------
5827 // Zone name: America/Rio_Branco
5828 // Zone Eras: 3
5829 // Strings (bytes): 31
5830 // Memory (8-bit): 72
5831 // Memory (32-bit): 90
5832 //---------------------------------------------------------------------------
5833 
5834 static const extended::ZoneEra kZoneEraAmerica_Rio_Branco[] = {
5835  // -5:00 - -05 2008 Jun 24 0:00
5836  {
5837  -20 /*offsetCode*/,
5838  nullptr /*zonePolicy*/,
5839  0 /*deltaCode*/,
5840  "-05" /*format*/,
5841  8 /*untilYearTiny*/,
5842  6 /*untilMonth*/,
5843  24 /*untilDay*/,
5844  0 /*untilTimeCode*/,
5845  'w' /*untilTimeModifier*/,
5846  },
5847  // -4:00 - -04 2013 Nov 10
5848  {
5849  -16 /*offsetCode*/,
5850  nullptr /*zonePolicy*/,
5851  0 /*deltaCode*/,
5852  "-04" /*format*/,
5853  13 /*untilYearTiny*/,
5854  11 /*untilMonth*/,
5855  10 /*untilDay*/,
5856  0 /*untilTimeCode*/,
5857  'w' /*untilTimeModifier*/,
5858  },
5859  // -5:00 - -05
5860  {
5861  -20 /*offsetCode*/,
5862  nullptr /*zonePolicy*/,
5863  0 /*deltaCode*/,
5864  "-05" /*format*/,
5865  127 /*untilYearTiny*/,
5866  1 /*untilMonth*/,
5867  1 /*untilDay*/,
5868  0 /*untilTimeCode*/,
5869  'w' /*untilTimeModifier*/,
5870  },
5871 
5872 };
5873 
5874 const extended::ZoneInfo kZoneAmerica_Rio_Branco = {
5875  "America/Rio_Branco" /*name*/,
5876  &kZoneContext /*zoneContext*/,
5877  3 /*transitionBufSize*/,
5878  3 /*numEras*/,
5879  kZoneEraAmerica_Rio_Branco /*eras*/,
5880 };
5881 
5882 //---------------------------------------------------------------------------
5883 // Zone name: America/Santarem
5884 // Zone Eras: 2
5885 // Strings (bytes): 25
5886 // Memory (8-bit): 55
5887 // Memory (32-bit): 69
5888 //---------------------------------------------------------------------------
5889 
5890 static const extended::ZoneEra kZoneEraAmerica_Santarem[] = {
5891  // -4:00 - -04 2008 Jun 24 0:00
5892  {
5893  -16 /*offsetCode*/,
5894  nullptr /*zonePolicy*/,
5895  0 /*deltaCode*/,
5896  "-04" /*format*/,
5897  8 /*untilYearTiny*/,
5898  6 /*untilMonth*/,
5899  24 /*untilDay*/,
5900  0 /*untilTimeCode*/,
5901  'w' /*untilTimeModifier*/,
5902  },
5903  // -3:00 - -03
5904  {
5905  -12 /*offsetCode*/,
5906  nullptr /*zonePolicy*/,
5907  0 /*deltaCode*/,
5908  "-03" /*format*/,
5909  127 /*untilYearTiny*/,
5910  1 /*untilMonth*/,
5911  1 /*untilDay*/,
5912  0 /*untilTimeCode*/,
5913  'w' /*untilTimeModifier*/,
5914  },
5915 
5916 };
5917 
5918 const extended::ZoneInfo kZoneAmerica_Santarem = {
5919  "America/Santarem" /*name*/,
5920  &kZoneContext /*zoneContext*/,
5921  3 /*transitionBufSize*/,
5922  2 /*numEras*/,
5923  kZoneEraAmerica_Santarem /*eras*/,
5924 };
5925 
5926 //---------------------------------------------------------------------------
5927 // Zone name: America/Santiago
5928 // Zone Eras: 1
5929 // Strings (bytes): 25
5930 // Memory (8-bit): 44
5931 // Memory (32-bit): 54
5932 //---------------------------------------------------------------------------
5933 
5934 static const extended::ZoneEra kZoneEraAmerica_Santiago[] = {
5935  // -4:00 Chile -04/-03
5936  {
5937  -16 /*offsetCode*/,
5938  &kPolicyChile /*zonePolicy*/,
5939  0 /*deltaCode*/,
5940  "-04/-03" /*format*/,
5941  127 /*untilYearTiny*/,
5942  1 /*untilMonth*/,
5943  1 /*untilDay*/,
5944  0 /*untilTimeCode*/,
5945  'w' /*untilTimeModifier*/,
5946  },
5947 
5948 };
5949 
5950 const extended::ZoneInfo kZoneAmerica_Santiago = {
5951  "America/Santiago" /*name*/,
5952  &kZoneContext /*zoneContext*/,
5953  5 /*transitionBufSize*/,
5954  1 /*numEras*/,
5955  kZoneEraAmerica_Santiago /*eras*/,
5956 };
5957 
5958 //---------------------------------------------------------------------------
5959 // Zone name: America/Santo_Domingo
5960 // Zone Eras: 3
5961 // Strings (bytes): 34
5962 // Memory (8-bit): 75
5963 // Memory (32-bit): 93
5964 //---------------------------------------------------------------------------
5965 
5966 static const extended::ZoneEra kZoneEraAmerica_Santo_Domingo[] = {
5967  // -4:00 - AST 2000 Oct 29 2:00
5968  {
5969  -16 /*offsetCode*/,
5970  nullptr /*zonePolicy*/,
5971  0 /*deltaCode*/,
5972  "AST" /*format*/,
5973  0 /*untilYearTiny*/,
5974  10 /*untilMonth*/,
5975  29 /*untilDay*/,
5976  8 /*untilTimeCode*/,
5977  'w' /*untilTimeModifier*/,
5978  },
5979  // -5:00 US E%sT 2000 Dec 3 1:00
5980  {
5981  -20 /*offsetCode*/,
5982  &kPolicyUS /*zonePolicy*/,
5983  0 /*deltaCode*/,
5984  "E%T" /*format*/,
5985  0 /*untilYearTiny*/,
5986  12 /*untilMonth*/,
5987  3 /*untilDay*/,
5988  4 /*untilTimeCode*/,
5989  'w' /*untilTimeModifier*/,
5990  },
5991  // -4:00 - AST
5992  {
5993  -16 /*offsetCode*/,
5994  nullptr /*zonePolicy*/,
5995  0 /*deltaCode*/,
5996  "AST" /*format*/,
5997  127 /*untilYearTiny*/,
5998  1 /*untilMonth*/,
5999  1 /*untilDay*/,
6000  0 /*untilTimeCode*/,
6001  'w' /*untilTimeModifier*/,
6002  },
6003 
6004 };
6005 
6006 const extended::ZoneInfo kZoneAmerica_Santo_Domingo = {
6007  "America/Santo_Domingo" /*name*/,
6008  &kZoneContext /*zoneContext*/,
6009  4 /*transitionBufSize*/,
6010  3 /*numEras*/,
6011  kZoneEraAmerica_Santo_Domingo /*eras*/,
6012 };
6013 
6014 //---------------------------------------------------------------------------
6015 // Zone name: America/Sao_Paulo
6016 // Zone Eras: 1
6017 // Strings (bytes): 26
6018 // Memory (8-bit): 45
6019 // Memory (32-bit): 55
6020 //---------------------------------------------------------------------------
6021 
6022 static const extended::ZoneEra kZoneEraAmerica_Sao_Paulo[] = {
6023  // -3:00 Brazil -03/-02
6024  {
6025  -12 /*offsetCode*/,
6026  &kPolicyBrazil /*zonePolicy*/,
6027  0 /*deltaCode*/,
6028  "-03/-02" /*format*/,
6029  127 /*untilYearTiny*/,
6030  1 /*untilMonth*/,
6031  1 /*untilDay*/,
6032  0 /*untilTimeCode*/,
6033  'w' /*untilTimeModifier*/,
6034  },
6035 
6036 };
6037 
6038 const extended::ZoneInfo kZoneAmerica_Sao_Paulo = {
6039  "America/Sao_Paulo" /*name*/,
6040  &kZoneContext /*zoneContext*/,
6041  6 /*transitionBufSize*/,
6042  1 /*numEras*/,
6043  kZoneEraAmerica_Sao_Paulo /*eras*/,
6044 };
6045 
6046 //---------------------------------------------------------------------------
6047 // Zone name: America/Scoresbysund
6048 // Zone Eras: 1
6049 // Strings (bytes): 29
6050 // Memory (8-bit): 48
6051 // Memory (32-bit): 58
6052 //---------------------------------------------------------------------------
6053 
6054 static const extended::ZoneEra kZoneEraAmerica_Scoresbysund[] = {
6055  // -1:00 EU -01/+00
6056  {
6057  -4 /*offsetCode*/,
6058  &kPolicyEU /*zonePolicy*/,
6059  0 /*deltaCode*/,
6060  "-01/+00" /*format*/,
6061  127 /*untilYearTiny*/,
6062  1 /*untilMonth*/,
6063  1 /*untilDay*/,
6064  0 /*untilTimeCode*/,
6065  'w' /*untilTimeModifier*/,
6066  },
6067 
6068 };
6069 
6070 const extended::ZoneInfo kZoneAmerica_Scoresbysund = {
6071  "America/Scoresbysund" /*name*/,
6072  &kZoneContext /*zoneContext*/,
6073  5 /*transitionBufSize*/,
6074  1 /*numEras*/,
6075  kZoneEraAmerica_Scoresbysund /*eras*/,
6076 };
6077 
6078 //---------------------------------------------------------------------------
6079 // Zone name: America/Sitka
6080 // Zone Eras: 1
6081 // Strings (bytes): 19
6082 // Memory (8-bit): 38
6083 // Memory (32-bit): 48
6084 //---------------------------------------------------------------------------
6085 
6086 static const extended::ZoneEra kZoneEraAmerica_Sitka[] = {
6087  // -9:00 US AK%sT
6088  {
6089  -36 /*offsetCode*/,
6090  &kPolicyUS /*zonePolicy*/,
6091  0 /*deltaCode*/,
6092  "AK%T" /*format*/,
6093  127 /*untilYearTiny*/,
6094  1 /*untilMonth*/,
6095  1 /*untilDay*/,
6096  0 /*untilTimeCode*/,
6097  'w' /*untilTimeModifier*/,
6098  },
6099 
6100 };
6101 
6102 const extended::ZoneInfo kZoneAmerica_Sitka = {
6103  "America/Sitka" /*name*/,
6104  &kZoneContext /*zoneContext*/,
6105  6 /*transitionBufSize*/,
6106  1 /*numEras*/,
6107  kZoneEraAmerica_Sitka /*eras*/,
6108 };
6109 
6110 //---------------------------------------------------------------------------
6111 // Zone name: America/St_Johns
6112 // Zone Eras: 2
6113 // Strings (bytes): 25
6114 // Memory (8-bit): 55
6115 // Memory (32-bit): 69
6116 //---------------------------------------------------------------------------
6117 
6118 static const extended::ZoneEra kZoneEraAmerica_St_Johns[] = {
6119  // -3:30 StJohns N%sT 2011 Nov
6120  {
6121  -14 /*offsetCode*/,
6122  &kPolicyStJohns /*zonePolicy*/,
6123  0 /*deltaCode*/,
6124  "N%T" /*format*/,
6125  11 /*untilYearTiny*/,
6126  11 /*untilMonth*/,
6127  1 /*untilDay*/,
6128  0 /*untilTimeCode*/,
6129  'w' /*untilTimeModifier*/,
6130  },
6131  // -3:30 Canada N%sT
6132  {
6133  -14 /*offsetCode*/,
6134  &kPolicyCanada /*zonePolicy*/,
6135  0 /*deltaCode*/,
6136  "N%T" /*format*/,
6137  127 /*untilYearTiny*/,
6138  1 /*untilMonth*/,
6139  1 /*untilDay*/,
6140  0 /*untilTimeCode*/,
6141  'w' /*untilTimeModifier*/,
6142  },
6143 
6144 };
6145 
6146 const extended::ZoneInfo kZoneAmerica_St_Johns = {
6147  "America/St_Johns" /*name*/,
6148  &kZoneContext /*zoneContext*/,
6149  6 /*transitionBufSize*/,
6150  2 /*numEras*/,
6151  kZoneEraAmerica_St_Johns /*eras*/,
6152 };
6153 
6154 //---------------------------------------------------------------------------
6155 // Zone name: America/Swift_Current
6156 // Zone Eras: 1
6157 // Strings (bytes): 26
6158 // Memory (8-bit): 45
6159 // Memory (32-bit): 55
6160 //---------------------------------------------------------------------------
6161 
6162 static const extended::ZoneEra kZoneEraAmerica_Swift_Current[] = {
6163  // -6:00 - CST
6164  {
6165  -24 /*offsetCode*/,
6166  nullptr /*zonePolicy*/,
6167  0 /*deltaCode*/,
6168  "CST" /*format*/,
6169  127 /*untilYearTiny*/,
6170  1 /*untilMonth*/,
6171  1 /*untilDay*/,
6172  0 /*untilTimeCode*/,
6173  'w' /*untilTimeModifier*/,
6174  },
6175 
6176 };
6177 
6178 const extended::ZoneInfo kZoneAmerica_Swift_Current = {
6179  "America/Swift_Current" /*name*/,
6180  &kZoneContext /*zoneContext*/,
6181  2 /*transitionBufSize*/,
6182  1 /*numEras*/,
6183  kZoneEraAmerica_Swift_Current /*eras*/,
6184 };
6185 
6186 //---------------------------------------------------------------------------
6187 // Zone name: America/Tegucigalpa
6188 // Zone Eras: 1
6189 // Strings (bytes): 24
6190 // Memory (8-bit): 43
6191 // Memory (32-bit): 53
6192 //---------------------------------------------------------------------------
6193 
6194 static const extended::ZoneEra kZoneEraAmerica_Tegucigalpa[] = {
6195  // -6:00 Hond C%sT
6196  {
6197  -24 /*offsetCode*/,
6198  &kPolicyHond /*zonePolicy*/,
6199  0 /*deltaCode*/,
6200  "C%T" /*format*/,
6201  127 /*untilYearTiny*/,
6202  1 /*untilMonth*/,
6203  1 /*untilDay*/,
6204  0 /*untilTimeCode*/,
6205  'w' /*untilTimeModifier*/,
6206  },
6207 
6208 };
6209 
6210 const extended::ZoneInfo kZoneAmerica_Tegucigalpa = {
6211  "America/Tegucigalpa" /*name*/,
6212  &kZoneContext /*zoneContext*/,
6213  4 /*transitionBufSize*/,
6214  1 /*numEras*/,
6215  kZoneEraAmerica_Tegucigalpa /*eras*/,
6216 };
6217 
6218 //---------------------------------------------------------------------------
6219 // Zone name: America/Thule
6220 // Zone Eras: 1
6221 // Strings (bytes): 18
6222 // Memory (8-bit): 37
6223 // Memory (32-bit): 47
6224 //---------------------------------------------------------------------------
6225 
6226 static const extended::ZoneEra kZoneEraAmerica_Thule[] = {
6227  // -4:00 Thule A%sT
6228  {
6229  -16 /*offsetCode*/,
6230  &kPolicyThule /*zonePolicy*/,
6231  0 /*deltaCode*/,
6232  "A%T" /*format*/,
6233  127 /*untilYearTiny*/,
6234  1 /*untilMonth*/,
6235  1 /*untilDay*/,
6236  0 /*untilTimeCode*/,
6237  'w' /*untilTimeModifier*/,
6238  },
6239 
6240 };
6241 
6242 const extended::ZoneInfo kZoneAmerica_Thule = {
6243  "America/Thule" /*name*/,
6244  &kZoneContext /*zoneContext*/,
6245  6 /*transitionBufSize*/,
6246  1 /*numEras*/,
6247  kZoneEraAmerica_Thule /*eras*/,
6248 };
6249 
6250 //---------------------------------------------------------------------------
6251 // Zone name: America/Thunder_Bay
6252 // Zone Eras: 1
6253 // Strings (bytes): 24
6254 // Memory (8-bit): 43
6255 // Memory (32-bit): 53
6256 //---------------------------------------------------------------------------
6257 
6258 static const extended::ZoneEra kZoneEraAmerica_Thunder_Bay[] = {
6259  // -5:00 Canada E%sT
6260  {
6261  -20 /*offsetCode*/,
6262  &kPolicyCanada /*zonePolicy*/,
6263  0 /*deltaCode*/,
6264  "E%T" /*format*/,
6265  127 /*untilYearTiny*/,
6266  1 /*untilMonth*/,
6267  1 /*untilDay*/,
6268  0 /*untilTimeCode*/,
6269  'w' /*untilTimeModifier*/,
6270  },
6271 
6272 };
6273 
6274 const extended::ZoneInfo kZoneAmerica_Thunder_Bay = {
6275  "America/Thunder_Bay" /*name*/,
6276  &kZoneContext /*zoneContext*/,
6277  6 /*transitionBufSize*/,
6278  1 /*numEras*/,
6279  kZoneEraAmerica_Thunder_Bay /*eras*/,
6280 };
6281 
6282 //---------------------------------------------------------------------------
6283 // Zone name: America/Tijuana
6284 // Zone Eras: 4
6285 // Strings (bytes): 32
6286 // Memory (8-bit): 84
6287 // Memory (32-bit): 106
6288 //---------------------------------------------------------------------------
6289 
6290 static const extended::ZoneEra kZoneEraAmerica_Tijuana[] = {
6291  // -8:00 Mexico P%sT 2001
6292  {
6293  -32 /*offsetCode*/,
6294  &kPolicyMexico /*zonePolicy*/,
6295  0 /*deltaCode*/,
6296  "P%T" /*format*/,
6297  1 /*untilYearTiny*/,
6298  1 /*untilMonth*/,
6299  1 /*untilDay*/,
6300  0 /*untilTimeCode*/,
6301  'w' /*untilTimeModifier*/,
6302  },
6303  // -8:00 US P%sT 2002 Feb 20
6304  {
6305  -32 /*offsetCode*/,
6306  &kPolicyUS /*zonePolicy*/,
6307  0 /*deltaCode*/,
6308  "P%T" /*format*/,
6309  2 /*untilYearTiny*/,
6310  2 /*untilMonth*/,
6311  20 /*untilDay*/,
6312  0 /*untilTimeCode*/,
6313  'w' /*untilTimeModifier*/,
6314  },
6315  // -8:00 Mexico P%sT 2010
6316  {
6317  -32 /*offsetCode*/,
6318  &kPolicyMexico /*zonePolicy*/,
6319  0 /*deltaCode*/,
6320  "P%T" /*format*/,
6321  10 /*untilYearTiny*/,
6322  1 /*untilMonth*/,
6323  1 /*untilDay*/,
6324  0 /*untilTimeCode*/,
6325  'w' /*untilTimeModifier*/,
6326  },
6327  // -8:00 US P%sT
6328  {
6329  -32 /*offsetCode*/,
6330  &kPolicyUS /*zonePolicy*/,
6331  0 /*deltaCode*/,
6332  "P%T" /*format*/,
6333  127 /*untilYearTiny*/,
6334  1 /*untilMonth*/,
6335  1 /*untilDay*/,
6336  0 /*untilTimeCode*/,
6337  'w' /*untilTimeModifier*/,
6338  },
6339 
6340 };
6341 
6342 const extended::ZoneInfo kZoneAmerica_Tijuana = {
6343  "America/Tijuana" /*name*/,
6344  &kZoneContext /*zoneContext*/,
6345  6 /*transitionBufSize*/,
6346  4 /*numEras*/,
6347  kZoneEraAmerica_Tijuana /*eras*/,
6348 };
6349 
6350 //---------------------------------------------------------------------------
6351 // Zone name: America/Toronto
6352 // Zone Eras: 1
6353 // Strings (bytes): 20
6354 // Memory (8-bit): 39
6355 // Memory (32-bit): 49
6356 //---------------------------------------------------------------------------
6357 
6358 static const extended::ZoneEra kZoneEraAmerica_Toronto[] = {
6359  // -5:00 Canada E%sT
6360  {
6361  -20 /*offsetCode*/,
6362  &kPolicyCanada /*zonePolicy*/,
6363  0 /*deltaCode*/,
6364  "E%T" /*format*/,
6365  127 /*untilYearTiny*/,
6366  1 /*untilMonth*/,
6367  1 /*untilDay*/,
6368  0 /*untilTimeCode*/,
6369  'w' /*untilTimeModifier*/,
6370  },
6371 
6372 };
6373 
6374 const extended::ZoneInfo kZoneAmerica_Toronto = {
6375  "America/Toronto" /*name*/,
6376  &kZoneContext /*zoneContext*/,
6377  6 /*transitionBufSize*/,
6378  1 /*numEras*/,
6379  kZoneEraAmerica_Toronto /*eras*/,
6380 };
6381 
6382 //---------------------------------------------------------------------------
6383 // Zone name: America/Vancouver
6384 // Zone Eras: 1
6385 // Strings (bytes): 22
6386 // Memory (8-bit): 41
6387 // Memory (32-bit): 51
6388 //---------------------------------------------------------------------------
6389 
6390 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] = {
6391  // -8:00 Canada P%sT
6392  {
6393  -32 /*offsetCode*/,
6394  &kPolicyCanada /*zonePolicy*/,
6395  0 /*deltaCode*/,
6396  "P%T" /*format*/,
6397  127 /*untilYearTiny*/,
6398  1 /*untilMonth*/,
6399  1 /*untilDay*/,
6400  0 /*untilTimeCode*/,
6401  'w' /*untilTimeModifier*/,
6402  },
6403 
6404 };
6405 
6406 const extended::ZoneInfo kZoneAmerica_Vancouver = {
6407  "America/Vancouver" /*name*/,
6408  &kZoneContext /*zoneContext*/,
6409  6 /*transitionBufSize*/,
6410  1 /*numEras*/,
6411  kZoneEraAmerica_Vancouver /*eras*/,
6412 };
6413 
6414 //---------------------------------------------------------------------------
6415 // Zone name: America/Whitehorse
6416 // Zone Eras: 1
6417 // Strings (bytes): 23
6418 // Memory (8-bit): 42
6419 // Memory (32-bit): 52
6420 //---------------------------------------------------------------------------
6421 
6422 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] = {
6423  // -8:00 Canada P%sT
6424  {
6425  -32 /*offsetCode*/,
6426  &kPolicyCanada /*zonePolicy*/,
6427  0 /*deltaCode*/,
6428  "P%T" /*format*/,
6429  127 /*untilYearTiny*/,
6430  1 /*untilMonth*/,
6431  1 /*untilDay*/,
6432  0 /*untilTimeCode*/,
6433  'w' /*untilTimeModifier*/,
6434  },
6435 
6436 };
6437 
6438 const extended::ZoneInfo kZoneAmerica_Whitehorse = {
6439  "America/Whitehorse" /*name*/,
6440  &kZoneContext /*zoneContext*/,
6441  6 /*transitionBufSize*/,
6442  1 /*numEras*/,
6443  kZoneEraAmerica_Whitehorse /*eras*/,
6444 };
6445 
6446 //---------------------------------------------------------------------------
6447 // Zone name: America/Winnipeg
6448 // Zone Eras: 2
6449 // Strings (bytes): 25
6450 // Memory (8-bit): 55
6451 // Memory (32-bit): 69
6452 //---------------------------------------------------------------------------
6453 
6454 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] = {
6455  // -6:00 Winn C%sT 2006
6456  {
6457  -24 /*offsetCode*/,
6458  &kPolicyWinn /*zonePolicy*/,
6459  0 /*deltaCode*/,
6460  "C%T" /*format*/,
6461  6 /*untilYearTiny*/,
6462  1 /*untilMonth*/,
6463  1 /*untilDay*/,
6464  0 /*untilTimeCode*/,
6465  'w' /*untilTimeModifier*/,
6466  },
6467  // -6:00 Canada C%sT
6468  {
6469  -24 /*offsetCode*/,
6470  &kPolicyCanada /*zonePolicy*/,
6471  0 /*deltaCode*/,
6472  "C%T" /*format*/,
6473  127 /*untilYearTiny*/,
6474  1 /*untilMonth*/,
6475  1 /*untilDay*/,
6476  0 /*untilTimeCode*/,
6477  'w' /*untilTimeModifier*/,
6478  },
6479 
6480 };
6481 
6482 const extended::ZoneInfo kZoneAmerica_Winnipeg = {
6483  "America/Winnipeg" /*name*/,
6484  &kZoneContext /*zoneContext*/,
6485  6 /*transitionBufSize*/,
6486  2 /*numEras*/,
6487  kZoneEraAmerica_Winnipeg /*eras*/,
6488 };
6489 
6490 //---------------------------------------------------------------------------
6491 // Zone name: America/Yakutat
6492 // Zone Eras: 1
6493 // Strings (bytes): 21
6494 // Memory (8-bit): 40
6495 // Memory (32-bit): 50
6496 //---------------------------------------------------------------------------
6497 
6498 static const extended::ZoneEra kZoneEraAmerica_Yakutat[] = {
6499  // -9:00 US AK%sT
6500  {
6501  -36 /*offsetCode*/,
6502  &kPolicyUS /*zonePolicy*/,
6503  0 /*deltaCode*/,
6504  "AK%T" /*format*/,
6505  127 /*untilYearTiny*/,
6506  1 /*untilMonth*/,
6507  1 /*untilDay*/,
6508  0 /*untilTimeCode*/,
6509  'w' /*untilTimeModifier*/,
6510  },
6511 
6512 };
6513 
6514 const extended::ZoneInfo kZoneAmerica_Yakutat = {
6515  "America/Yakutat" /*name*/,
6516  &kZoneContext /*zoneContext*/,
6517  6 /*transitionBufSize*/,
6518  1 /*numEras*/,
6519  kZoneEraAmerica_Yakutat /*eras*/,
6520 };
6521 
6522 //---------------------------------------------------------------------------
6523 // Zone name: America/Yellowknife
6524 // Zone Eras: 1
6525 // Strings (bytes): 24
6526 // Memory (8-bit): 43
6527 // Memory (32-bit): 53
6528 //---------------------------------------------------------------------------
6529 
6530 static const extended::ZoneEra kZoneEraAmerica_Yellowknife[] = {
6531  // -7:00 Canada M%sT
6532  {
6533  -28 /*offsetCode*/,
6534  &kPolicyCanada /*zonePolicy*/,
6535  0 /*deltaCode*/,
6536  "M%T" /*format*/,
6537  127 /*untilYearTiny*/,
6538  1 /*untilMonth*/,
6539  1 /*untilDay*/,
6540  0 /*untilTimeCode*/,
6541  'w' /*untilTimeModifier*/,
6542  },
6543 
6544 };
6545 
6546 const extended::ZoneInfo kZoneAmerica_Yellowknife = {
6547  "America/Yellowknife" /*name*/,
6548  &kZoneContext /*zoneContext*/,
6549  6 /*transitionBufSize*/,
6550  1 /*numEras*/,
6551  kZoneEraAmerica_Yellowknife /*eras*/,
6552 };
6553 
6554 //---------------------------------------------------------------------------
6555 // Zone name: Antarctica/Casey
6556 // Zone Eras: 7
6557 // Strings (bytes): 45
6558 // Memory (8-bit): 130
6559 // Memory (32-bit): 164
6560 //---------------------------------------------------------------------------
6561 
6562 static const extended::ZoneEra kZoneEraAntarctica_Casey[] = {
6563  // 8:00 - +08 2009 Oct 18 2:00
6564  {
6565  32 /*offsetCode*/,
6566  nullptr /*zonePolicy*/,
6567  0 /*deltaCode*/,
6568  "+08" /*format*/,
6569  9 /*untilYearTiny*/,
6570  10 /*untilMonth*/,
6571  18 /*untilDay*/,
6572  8 /*untilTimeCode*/,
6573  'w' /*untilTimeModifier*/,
6574  },
6575  // 11:00 - +11 2010 Mar 5 2:00
6576  {
6577  44 /*offsetCode*/,
6578  nullptr /*zonePolicy*/,
6579  0 /*deltaCode*/,
6580  "+11" /*format*/,
6581  10 /*untilYearTiny*/,
6582  3 /*untilMonth*/,
6583  5 /*untilDay*/,
6584  8 /*untilTimeCode*/,
6585  'w' /*untilTimeModifier*/,
6586  },
6587  // 8:00 - +08 2011 Oct 28 2:00
6588  {
6589  32 /*offsetCode*/,
6590  nullptr /*zonePolicy*/,
6591  0 /*deltaCode*/,
6592  "+08" /*format*/,
6593  11 /*untilYearTiny*/,
6594  10 /*untilMonth*/,
6595  28 /*untilDay*/,
6596  8 /*untilTimeCode*/,
6597  'w' /*untilTimeModifier*/,
6598  },
6599  // 11:00 - +11 2012 Feb 21 17:00u
6600  {
6601  44 /*offsetCode*/,
6602  nullptr /*zonePolicy*/,
6603  0 /*deltaCode*/,
6604  "+11" /*format*/,
6605  12 /*untilYearTiny*/,
6606  2 /*untilMonth*/,
6607  21 /*untilDay*/,
6608  68 /*untilTimeCode*/,
6609  'u' /*untilTimeModifier*/,
6610  },
6611  // 8:00 - +08 2016 Oct 22
6612  {
6613  32 /*offsetCode*/,
6614  nullptr /*zonePolicy*/,
6615  0 /*deltaCode*/,
6616  "+08" /*format*/,
6617  16 /*untilYearTiny*/,
6618  10 /*untilMonth*/,
6619  22 /*untilDay*/,
6620  0 /*untilTimeCode*/,
6621  'w' /*untilTimeModifier*/,
6622  },
6623  // 11:00 - +11 2018 Mar 11 4:00
6624  {
6625  44 /*offsetCode*/,
6626  nullptr /*zonePolicy*/,
6627  0 /*deltaCode*/,
6628  "+11" /*format*/,
6629  18 /*untilYearTiny*/,
6630  3 /*untilMonth*/,
6631  11 /*untilDay*/,
6632  16 /*untilTimeCode*/,
6633  'w' /*untilTimeModifier*/,
6634  },
6635  // 8:00 - +08
6636  {
6637  32 /*offsetCode*/,
6638  nullptr /*zonePolicy*/,
6639  0 /*deltaCode*/,
6640  "+08" /*format*/,
6641  127 /*untilYearTiny*/,
6642  1 /*untilMonth*/,
6643  1 /*untilDay*/,
6644  0 /*untilTimeCode*/,
6645  'w' /*untilTimeModifier*/,
6646  },
6647 
6648 };
6649 
6650 const extended::ZoneInfo kZoneAntarctica_Casey = {
6651  "Antarctica/Casey" /*name*/,
6652  &kZoneContext /*zoneContext*/,
6653  3 /*transitionBufSize*/,
6654  7 /*numEras*/,
6655  kZoneEraAntarctica_Casey /*eras*/,
6656 };
6657 
6658 //---------------------------------------------------------------------------
6659 // Zone name: Antarctica/Davis
6660 // Zone Eras: 5
6661 // Strings (bytes): 37
6662 // Memory (8-bit): 100
6663 // Memory (32-bit): 126
6664 //---------------------------------------------------------------------------
6665 
6666 static const extended::ZoneEra kZoneEraAntarctica_Davis[] = {
6667  // 7:00 - +07 2009 Oct 18 2:00
6668  {
6669  28 /*offsetCode*/,
6670  nullptr /*zonePolicy*/,
6671  0 /*deltaCode*/,
6672  "+07" /*format*/,
6673  9 /*untilYearTiny*/,
6674  10 /*untilMonth*/,
6675  18 /*untilDay*/,
6676  8 /*untilTimeCode*/,
6677  'w' /*untilTimeModifier*/,
6678  },
6679  // 5:00 - +05 2010 Mar 10 20:00u
6680  {
6681  20 /*offsetCode*/,
6682  nullptr /*zonePolicy*/,
6683  0 /*deltaCode*/,
6684  "+05" /*format*/,
6685  10 /*untilYearTiny*/,
6686  3 /*untilMonth*/,
6687  10 /*untilDay*/,
6688  80 /*untilTimeCode*/,
6689  'u' /*untilTimeModifier*/,
6690  },
6691  // 7:00 - +07 2011 Oct 28 2:00
6692  {
6693  28 /*offsetCode*/,
6694  nullptr /*zonePolicy*/,
6695  0 /*deltaCode*/,
6696  "+07" /*format*/,
6697  11 /*untilYearTiny*/,
6698  10 /*untilMonth*/,
6699  28 /*untilDay*/,
6700  8 /*untilTimeCode*/,
6701  'w' /*untilTimeModifier*/,
6702  },
6703  // 5:00 - +05 2012 Feb 21 20:00u
6704  {
6705  20 /*offsetCode*/,
6706  nullptr /*zonePolicy*/,
6707  0 /*deltaCode*/,
6708  "+05" /*format*/,
6709  12 /*untilYearTiny*/,
6710  2 /*untilMonth*/,
6711  21 /*untilDay*/,
6712  80 /*untilTimeCode*/,
6713  'u' /*untilTimeModifier*/,
6714  },
6715  // 7:00 - +07
6716  {
6717  28 /*offsetCode*/,
6718  nullptr /*zonePolicy*/,
6719  0 /*deltaCode*/,
6720  "+07" /*format*/,
6721  127 /*untilYearTiny*/,
6722  1 /*untilMonth*/,
6723  1 /*untilDay*/,
6724  0 /*untilTimeCode*/,
6725  'w' /*untilTimeModifier*/,
6726  },
6727 
6728 };
6729 
6730 const extended::ZoneInfo kZoneAntarctica_Davis = {
6731  "Antarctica/Davis" /*name*/,
6732  &kZoneContext /*zoneContext*/,
6733  3 /*transitionBufSize*/,
6734  5 /*numEras*/,
6735  kZoneEraAntarctica_Davis /*eras*/,
6736 };
6737 
6738 //---------------------------------------------------------------------------
6739 // Zone name: Antarctica/DumontDUrville
6740 // Zone Eras: 1
6741 // Strings (bytes): 30
6742 // Memory (8-bit): 49
6743 // Memory (32-bit): 59
6744 //---------------------------------------------------------------------------
6745 
6746 static const extended::ZoneEra kZoneEraAntarctica_DumontDUrville[] = {
6747  // 10:00 - +10
6748  {
6749  40 /*offsetCode*/,
6750  nullptr /*zonePolicy*/,
6751  0 /*deltaCode*/,
6752  "+10" /*format*/,
6753  127 /*untilYearTiny*/,
6754  1 /*untilMonth*/,
6755  1 /*untilDay*/,
6756  0 /*untilTimeCode*/,
6757  'w' /*untilTimeModifier*/,
6758  },
6759 
6760 };
6761 
6762 const extended::ZoneInfo kZoneAntarctica_DumontDUrville = {
6763  "Antarctica/DumontDUrville" /*name*/,
6764  &kZoneContext /*zoneContext*/,
6765  2 /*transitionBufSize*/,
6766  1 /*numEras*/,
6767  kZoneEraAntarctica_DumontDUrville /*eras*/,
6768 };
6769 
6770 //---------------------------------------------------------------------------
6771 // Zone name: Antarctica/Macquarie
6772 // Zone Eras: 2
6773 // Strings (bytes): 30
6774 // Memory (8-bit): 60
6775 // Memory (32-bit): 74
6776 //---------------------------------------------------------------------------
6777 
6778 static const extended::ZoneEra kZoneEraAntarctica_Macquarie[] = {
6779  // 10:00 AT AE%sT 2010 Apr 4 3:00
6780  {
6781  40 /*offsetCode*/,
6782  &kPolicyAT /*zonePolicy*/,
6783  0 /*deltaCode*/,
6784  "AE%T" /*format*/,
6785  10 /*untilYearTiny*/,
6786  4 /*untilMonth*/,
6787  4 /*untilDay*/,
6788  12 /*untilTimeCode*/,
6789  'w' /*untilTimeModifier*/,
6790  },
6791  // 11:00 - +11
6792  {
6793  44 /*offsetCode*/,
6794  nullptr /*zonePolicy*/,
6795  0 /*deltaCode*/,
6796  "+11" /*format*/,
6797  127 /*untilYearTiny*/,
6798  1 /*untilMonth*/,
6799  1 /*untilDay*/,
6800  0 /*untilTimeCode*/,
6801  'w' /*untilTimeModifier*/,
6802  },
6803 
6804 };
6805 
6806 const extended::ZoneInfo kZoneAntarctica_Macquarie = {
6807  "Antarctica/Macquarie" /*name*/,
6808  &kZoneContext /*zoneContext*/,
6809  5 /*transitionBufSize*/,
6810  2 /*numEras*/,
6811  kZoneEraAntarctica_Macquarie /*eras*/,
6812 };
6813 
6814 //---------------------------------------------------------------------------
6815 // Zone name: Antarctica/Mawson
6816 // Zone Eras: 2
6817 // Strings (bytes): 26
6818 // Memory (8-bit): 56
6819 // Memory (32-bit): 70
6820 //---------------------------------------------------------------------------
6821 
6822 static const extended::ZoneEra kZoneEraAntarctica_Mawson[] = {
6823  // 6:00 - +06 2009 Oct 18 2:00
6824  {
6825  24 /*offsetCode*/,
6826  nullptr /*zonePolicy*/,
6827  0 /*deltaCode*/,
6828  "+06" /*format*/,
6829  9 /*untilYearTiny*/,
6830  10 /*untilMonth*/,
6831  18 /*untilDay*/,
6832  8 /*untilTimeCode*/,
6833  'w' /*untilTimeModifier*/,
6834  },
6835  // 5:00 - +05
6836  {
6837  20 /*offsetCode*/,
6838  nullptr /*zonePolicy*/,
6839  0 /*deltaCode*/,
6840  "+05" /*format*/,
6841  127 /*untilYearTiny*/,
6842  1 /*untilMonth*/,
6843  1 /*untilDay*/,
6844  0 /*untilTimeCode*/,
6845  'w' /*untilTimeModifier*/,
6846  },
6847 
6848 };
6849 
6850 const extended::ZoneInfo kZoneAntarctica_Mawson = {
6851  "Antarctica/Mawson" /*name*/,
6852  &kZoneContext /*zoneContext*/,
6853  3 /*transitionBufSize*/,
6854  2 /*numEras*/,
6855  kZoneEraAntarctica_Mawson /*eras*/,
6856 };
6857 
6858 //---------------------------------------------------------------------------
6859 // Zone name: Antarctica/Palmer
6860 // Zone Eras: 2
6861 // Strings (bytes): 30
6862 // Memory (8-bit): 60
6863 // Memory (32-bit): 74
6864 //---------------------------------------------------------------------------
6865 
6866 static const extended::ZoneEra kZoneEraAntarctica_Palmer[] = {
6867  // -4:00 Chile -04/-03 2016 Dec 4
6868  {
6869  -16 /*offsetCode*/,
6870  &kPolicyChile /*zonePolicy*/,
6871  0 /*deltaCode*/,
6872  "-04/-03" /*format*/,
6873  16 /*untilYearTiny*/,
6874  12 /*untilMonth*/,
6875  4 /*untilDay*/,
6876  0 /*untilTimeCode*/,
6877  'w' /*untilTimeModifier*/,
6878  },
6879  // -3:00 - -03
6880  {
6881  -12 /*offsetCode*/,
6882  nullptr /*zonePolicy*/,
6883  0 /*deltaCode*/,
6884  "-03" /*format*/,
6885  127 /*untilYearTiny*/,
6886  1 /*untilMonth*/,
6887  1 /*untilDay*/,
6888  0 /*untilTimeCode*/,
6889  'w' /*untilTimeModifier*/,
6890  },
6891 
6892 };
6893 
6894 const extended::ZoneInfo kZoneAntarctica_Palmer = {
6895  "Antarctica/Palmer" /*name*/,
6896  &kZoneContext /*zoneContext*/,
6897  5 /*transitionBufSize*/,
6898  2 /*numEras*/,
6899  kZoneEraAntarctica_Palmer /*eras*/,
6900 };
6901 
6902 //---------------------------------------------------------------------------
6903 // Zone name: Antarctica/Rothera
6904 // Zone Eras: 1
6905 // Strings (bytes): 23
6906 // Memory (8-bit): 42
6907 // Memory (32-bit): 52
6908 //---------------------------------------------------------------------------
6909 
6910 static const extended::ZoneEra kZoneEraAntarctica_Rothera[] = {
6911  // -3:00 - -03
6912  {
6913  -12 /*offsetCode*/,
6914  nullptr /*zonePolicy*/,
6915  0 /*deltaCode*/,
6916  "-03" /*format*/,
6917  127 /*untilYearTiny*/,
6918  1 /*untilMonth*/,
6919  1 /*untilDay*/,
6920  0 /*untilTimeCode*/,
6921  'w' /*untilTimeModifier*/,
6922  },
6923 
6924 };
6925 
6926 const extended::ZoneInfo kZoneAntarctica_Rothera = {
6927  "Antarctica/Rothera" /*name*/,
6928  &kZoneContext /*zoneContext*/,
6929  2 /*transitionBufSize*/,
6930  1 /*numEras*/,
6931  kZoneEraAntarctica_Rothera /*eras*/,
6932 };
6933 
6934 //---------------------------------------------------------------------------
6935 // Zone name: Antarctica/Syowa
6936 // Zone Eras: 1
6937 // Strings (bytes): 21
6938 // Memory (8-bit): 40
6939 // Memory (32-bit): 50
6940 //---------------------------------------------------------------------------
6941 
6942 static const extended::ZoneEra kZoneEraAntarctica_Syowa[] = {
6943  // 3:00 - +03
6944  {
6945  12 /*offsetCode*/,
6946  nullptr /*zonePolicy*/,
6947  0 /*deltaCode*/,
6948  "+03" /*format*/,
6949  127 /*untilYearTiny*/,
6950  1 /*untilMonth*/,
6951  1 /*untilDay*/,
6952  0 /*untilTimeCode*/,
6953  'w' /*untilTimeModifier*/,
6954  },
6955 
6956 };
6957 
6958 const extended::ZoneInfo kZoneAntarctica_Syowa = {
6959  "Antarctica/Syowa" /*name*/,
6960  &kZoneContext /*zoneContext*/,
6961  2 /*transitionBufSize*/,
6962  1 /*numEras*/,
6963  kZoneEraAntarctica_Syowa /*eras*/,
6964 };
6965 
6966 //---------------------------------------------------------------------------
6967 // Zone name: Antarctica/Troll
6968 // Zone Eras: 2
6969 // Strings (bytes): 23
6970 // Memory (8-bit): 53
6971 // Memory (32-bit): 67
6972 //---------------------------------------------------------------------------
6973 
6974 static const extended::ZoneEra kZoneEraAntarctica_Troll[] = {
6975  // 0 - -00 2005 Feb 12
6976  {
6977  0 /*offsetCode*/,
6978  nullptr /*zonePolicy*/,
6979  0 /*deltaCode*/,
6980  "-00" /*format*/,
6981  5 /*untilYearTiny*/,
6982  2 /*untilMonth*/,
6983  12 /*untilDay*/,
6984  0 /*untilTimeCode*/,
6985  'w' /*untilTimeModifier*/,
6986  },
6987  // 0:00 Troll %s
6988  {
6989  0 /*offsetCode*/,
6990  &kPolicyTroll /*zonePolicy*/,
6991  0 /*deltaCode*/,
6992  "%" /*format*/,
6993  127 /*untilYearTiny*/,
6994  1 /*untilMonth*/,
6995  1 /*untilDay*/,
6996  0 /*untilTimeCode*/,
6997  'w' /*untilTimeModifier*/,
6998  },
6999 
7000 };
7001 
7002 const extended::ZoneInfo kZoneAntarctica_Troll = {
7003  "Antarctica/Troll" /*name*/,
7004  &kZoneContext /*zoneContext*/,
7005  6 /*transitionBufSize*/,
7006  2 /*numEras*/,
7007  kZoneEraAntarctica_Troll /*eras*/,
7008 };
7009 
7010 //---------------------------------------------------------------------------
7011 // Zone name: Antarctica/Vostok
7012 // Zone Eras: 1
7013 // Strings (bytes): 22
7014 // Memory (8-bit): 41
7015 // Memory (32-bit): 51
7016 //---------------------------------------------------------------------------
7017 
7018 static const extended::ZoneEra kZoneEraAntarctica_Vostok[] = {
7019  // 6:00 - +06
7020  {
7021  24 /*offsetCode*/,
7022  nullptr /*zonePolicy*/,
7023  0 /*deltaCode*/,
7024  "+06" /*format*/,
7025  127 /*untilYearTiny*/,
7026  1 /*untilMonth*/,
7027  1 /*untilDay*/,
7028  0 /*untilTimeCode*/,
7029  'w' /*untilTimeModifier*/,
7030  },
7031 
7032 };
7033 
7034 const extended::ZoneInfo kZoneAntarctica_Vostok = {
7035  "Antarctica/Vostok" /*name*/,
7036  &kZoneContext /*zoneContext*/,
7037  2 /*transitionBufSize*/,
7038  1 /*numEras*/,
7039  kZoneEraAntarctica_Vostok /*eras*/,
7040 };
7041 
7042 //---------------------------------------------------------------------------
7043 // Zone name: Asia/Almaty
7044 // Zone Eras: 2
7045 // Strings (bytes): 24
7046 // Memory (8-bit): 54
7047 // Memory (32-bit): 68
7048 //---------------------------------------------------------------------------
7049 
7050 static const extended::ZoneEra kZoneEraAsia_Almaty[] = {
7051  // 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
7052  {
7053  24 /*offsetCode*/,
7054  &kPolicyRussiaAsia /*zonePolicy*/,
7055  0 /*deltaCode*/,
7056  "+06/+07" /*format*/,
7057  4 /*untilYearTiny*/,
7058  10 /*untilMonth*/,
7059  31 /*untilDay*/,
7060  8 /*untilTimeCode*/,
7061  's' /*untilTimeModifier*/,
7062  },
7063  // 6:00 - +06
7064  {
7065  24 /*offsetCode*/,
7066  nullptr /*zonePolicy*/,
7067  0 /*deltaCode*/,
7068  "+06" /*format*/,
7069  127 /*untilYearTiny*/,
7070  1 /*untilMonth*/,
7071  1 /*untilDay*/,
7072  0 /*untilTimeCode*/,
7073  'w' /*untilTimeModifier*/,
7074  },
7075 
7076 };
7077 
7078 const extended::ZoneInfo kZoneAsia_Almaty = {
7079  "Asia/Almaty" /*name*/,
7080  &kZoneContext /*zoneContext*/,
7081  5 /*transitionBufSize*/,
7082  2 /*numEras*/,
7083  kZoneEraAsia_Almaty /*eras*/,
7084 };
7085 
7086 //---------------------------------------------------------------------------
7087 // Zone name: Asia/Amman
7088 // Zone Eras: 1
7089 // Strings (bytes): 16
7090 // Memory (8-bit): 35
7091 // Memory (32-bit): 45
7092 //---------------------------------------------------------------------------
7093 
7094 static const extended::ZoneEra kZoneEraAsia_Amman[] = {
7095  // 2:00 Jordan EE%sT
7096  {
7097  8 /*offsetCode*/,
7098  &kPolicyJordan /*zonePolicy*/,
7099  0 /*deltaCode*/,
7100  "EE%T" /*format*/,
7101  127 /*untilYearTiny*/,
7102  1 /*untilMonth*/,
7103  1 /*untilDay*/,
7104  0 /*untilTimeCode*/,
7105  'w' /*untilTimeModifier*/,
7106  },
7107 
7108 };
7109 
7110 const extended::ZoneInfo kZoneAsia_Amman = {
7111  "Asia/Amman" /*name*/,
7112  &kZoneContext /*zoneContext*/,
7113  6 /*transitionBufSize*/,
7114  1 /*numEras*/,
7115  kZoneEraAsia_Amman /*eras*/,
7116 };
7117 
7118 //---------------------------------------------------------------------------
7119 // Zone name: Asia/Anadyr
7120 // Zone Eras: 3
7121 // Strings (bytes): 32
7122 // Memory (8-bit): 73
7123 // Memory (32-bit): 91
7124 //---------------------------------------------------------------------------
7125 
7126 static const extended::ZoneEra kZoneEraAsia_Anadyr[] = {
7127  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
7128  {
7129  48 /*offsetCode*/,
7130  &kPolicyRussia /*zonePolicy*/,
7131  0 /*deltaCode*/,
7132  "+12/+13" /*format*/,
7133  10 /*untilYearTiny*/,
7134  3 /*untilMonth*/,
7135  28 /*untilDay*/,
7136  8 /*untilTimeCode*/,
7137  's' /*untilTimeModifier*/,
7138  },
7139  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
7140  {
7141  44 /*offsetCode*/,
7142  &kPolicyRussia /*zonePolicy*/,
7143  0 /*deltaCode*/,
7144  "+11/+12" /*format*/,
7145  11 /*untilYearTiny*/,
7146  3 /*untilMonth*/,
7147  27 /*untilDay*/,
7148  8 /*untilTimeCode*/,
7149  's' /*untilTimeModifier*/,
7150  },
7151  // 12:00 - +12
7152  {
7153  48 /*offsetCode*/,
7154  nullptr /*zonePolicy*/,
7155  0 /*deltaCode*/,
7156  "+12" /*format*/,
7157  127 /*untilYearTiny*/,
7158  1 /*untilMonth*/,
7159  1 /*untilDay*/,
7160  0 /*untilTimeCode*/,
7161  'w' /*untilTimeModifier*/,
7162  },
7163 
7164 };
7165 
7166 const extended::ZoneInfo kZoneAsia_Anadyr = {
7167  "Asia/Anadyr" /*name*/,
7168  &kZoneContext /*zoneContext*/,
7169  5 /*transitionBufSize*/,
7170  3 /*numEras*/,
7171  kZoneEraAsia_Anadyr /*eras*/,
7172 };
7173 
7174 //---------------------------------------------------------------------------
7175 // Zone name: Asia/Aqtau
7176 // Zone Eras: 2
7177 // Strings (bytes): 23
7178 // Memory (8-bit): 53
7179 // Memory (32-bit): 67
7180 //---------------------------------------------------------------------------
7181 
7182 static const extended::ZoneEra kZoneEraAsia_Aqtau[] = {
7183  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7184  {
7185  16 /*offsetCode*/,
7186  &kPolicyRussiaAsia /*zonePolicy*/,
7187  0 /*deltaCode*/,
7188  "+04/+05" /*format*/,
7189  4 /*untilYearTiny*/,
7190  10 /*untilMonth*/,
7191  31 /*untilDay*/,
7192  8 /*untilTimeCode*/,
7193  's' /*untilTimeModifier*/,
7194  },
7195  // 5:00 - +05
7196  {
7197  20 /*offsetCode*/,
7198  nullptr /*zonePolicy*/,
7199  0 /*deltaCode*/,
7200  "+05" /*format*/,
7201  127 /*untilYearTiny*/,
7202  1 /*untilMonth*/,
7203  1 /*untilDay*/,
7204  0 /*untilTimeCode*/,
7205  'w' /*untilTimeModifier*/,
7206  },
7207 
7208 };
7209 
7210 const extended::ZoneInfo kZoneAsia_Aqtau = {
7211  "Asia/Aqtau" /*name*/,
7212  &kZoneContext /*zoneContext*/,
7213  5 /*transitionBufSize*/,
7214  2 /*numEras*/,
7215  kZoneEraAsia_Aqtau /*eras*/,
7216 };
7217 
7218 //---------------------------------------------------------------------------
7219 // Zone name: Asia/Aqtobe
7220 // Zone Eras: 2
7221 // Strings (bytes): 24
7222 // Memory (8-bit): 54
7223 // Memory (32-bit): 68
7224 //---------------------------------------------------------------------------
7225 
7226 static const extended::ZoneEra kZoneEraAsia_Aqtobe[] = {
7227  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
7228  {
7229  20 /*offsetCode*/,
7230  &kPolicyRussiaAsia /*zonePolicy*/,
7231  0 /*deltaCode*/,
7232  "+05/+06" /*format*/,
7233  4 /*untilYearTiny*/,
7234  10 /*untilMonth*/,
7235  31 /*untilDay*/,
7236  8 /*untilTimeCode*/,
7237  's' /*untilTimeModifier*/,
7238  },
7239  // 5:00 - +05
7240  {
7241  20 /*offsetCode*/,
7242  nullptr /*zonePolicy*/,
7243  0 /*deltaCode*/,
7244  "+05" /*format*/,
7245  127 /*untilYearTiny*/,
7246  1 /*untilMonth*/,
7247  1 /*untilDay*/,
7248  0 /*untilTimeCode*/,
7249  'w' /*untilTimeModifier*/,
7250  },
7251 
7252 };
7253 
7254 const extended::ZoneInfo kZoneAsia_Aqtobe = {
7255  "Asia/Aqtobe" /*name*/,
7256  &kZoneContext /*zoneContext*/,
7257  5 /*transitionBufSize*/,
7258  2 /*numEras*/,
7259  kZoneEraAsia_Aqtobe /*eras*/,
7260 };
7261 
7262 //---------------------------------------------------------------------------
7263 // Zone name: Asia/Ashgabat
7264 // Zone Eras: 1
7265 // Strings (bytes): 18
7266 // Memory (8-bit): 37
7267 // Memory (32-bit): 47
7268 //---------------------------------------------------------------------------
7269 
7270 static const extended::ZoneEra kZoneEraAsia_Ashgabat[] = {
7271  // 5:00 - +05
7272  {
7273  20 /*offsetCode*/,
7274  nullptr /*zonePolicy*/,
7275  0 /*deltaCode*/,
7276  "+05" /*format*/,
7277  127 /*untilYearTiny*/,
7278  1 /*untilMonth*/,
7279  1 /*untilDay*/,
7280  0 /*untilTimeCode*/,
7281  'w' /*untilTimeModifier*/,
7282  },
7283 
7284 };
7285 
7286 const extended::ZoneInfo kZoneAsia_Ashgabat = {
7287  "Asia/Ashgabat" /*name*/,
7288  &kZoneContext /*zoneContext*/,
7289  2 /*transitionBufSize*/,
7290  1 /*numEras*/,
7291  kZoneEraAsia_Ashgabat /*eras*/,
7292 };
7293 
7294 //---------------------------------------------------------------------------
7295 // Zone name: Asia/Atyrau
7296 // Zone Eras: 3
7297 // Strings (bytes): 32
7298 // Memory (8-bit): 73
7299 // Memory (32-bit): 91
7300 //---------------------------------------------------------------------------
7301 
7302 static const extended::ZoneEra kZoneEraAsia_Atyrau[] = {
7303  // 5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
7304  {
7305  20 /*offsetCode*/,
7306  &kPolicyRussiaAsia /*zonePolicy*/,
7307  0 /*deltaCode*/,
7308  "+05/+06" /*format*/,
7309  -1 /*untilYearTiny*/,
7310  3 /*untilMonth*/,
7311  28 /*untilDay*/,
7312  8 /*untilTimeCode*/,
7313  's' /*untilTimeModifier*/,
7314  },
7315  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7316  {
7317  16 /*offsetCode*/,
7318  &kPolicyRussiaAsia /*zonePolicy*/,
7319  0 /*deltaCode*/,
7320  "+04/+05" /*format*/,
7321  4 /*untilYearTiny*/,
7322  10 /*untilMonth*/,
7323  31 /*untilDay*/,
7324  8 /*untilTimeCode*/,
7325  's' /*untilTimeModifier*/,
7326  },
7327  // 5:00 - +05
7328  {
7329  20 /*offsetCode*/,
7330  nullptr /*zonePolicy*/,
7331  0 /*deltaCode*/,
7332  "+05" /*format*/,
7333  127 /*untilYearTiny*/,
7334  1 /*untilMonth*/,
7335  1 /*untilDay*/,
7336  0 /*untilTimeCode*/,
7337  'w' /*untilTimeModifier*/,
7338  },
7339 
7340 };
7341 
7342 const extended::ZoneInfo kZoneAsia_Atyrau = {
7343  "Asia/Atyrau" /*name*/,
7344  &kZoneContext /*zoneContext*/,
7345  6 /*transitionBufSize*/,
7346  3 /*numEras*/,
7347  kZoneEraAsia_Atyrau /*eras*/,
7348 };
7349 
7350 //---------------------------------------------------------------------------
7351 // Zone name: Asia/Baghdad
7352 // Zone Eras: 1
7353 // Strings (bytes): 21
7354 // Memory (8-bit): 40
7355 // Memory (32-bit): 50
7356 //---------------------------------------------------------------------------
7357 
7358 static const extended::ZoneEra kZoneEraAsia_Baghdad[] = {
7359  // 3:00 Iraq +03/+04
7360  {
7361  12 /*offsetCode*/,
7362  &kPolicyIraq /*zonePolicy*/,
7363  0 /*deltaCode*/,
7364  "+03/+04" /*format*/,
7365  127 /*untilYearTiny*/,
7366  1 /*untilMonth*/,
7367  1 /*untilDay*/,
7368  0 /*untilTimeCode*/,
7369  'w' /*untilTimeModifier*/,
7370  },
7371 
7372 };
7373 
7374 const extended::ZoneInfo kZoneAsia_Baghdad = {
7375  "Asia/Baghdad" /*name*/,
7376  &kZoneContext /*zoneContext*/,
7377  4 /*transitionBufSize*/,
7378  1 /*numEras*/,
7379  kZoneEraAsia_Baghdad /*eras*/,
7380 };
7381 
7382 //---------------------------------------------------------------------------
7383 // Zone name: Asia/Baku
7384 // Zone Eras: 1
7385 // Strings (bytes): 18
7386 // Memory (8-bit): 37
7387 // Memory (32-bit): 47
7388 //---------------------------------------------------------------------------
7389 
7390 static const extended::ZoneEra kZoneEraAsia_Baku[] = {
7391  // 4:00 Azer +04/+05
7392  {
7393  16 /*offsetCode*/,
7394  &kPolicyAzer /*zonePolicy*/,
7395  0 /*deltaCode*/,
7396  "+04/+05" /*format*/,
7397  127 /*untilYearTiny*/,
7398  1 /*untilMonth*/,
7399  1 /*untilDay*/,
7400  0 /*untilTimeCode*/,
7401  'w' /*untilTimeModifier*/,
7402  },
7403 
7404 };
7405 
7406 const extended::ZoneInfo kZoneAsia_Baku = {
7407  "Asia/Baku" /*name*/,
7408  &kZoneContext /*zoneContext*/,
7409  5 /*transitionBufSize*/,
7410  1 /*numEras*/,
7411  kZoneEraAsia_Baku /*eras*/,
7412 };
7413 
7414 //---------------------------------------------------------------------------
7415 // Zone name: Asia/Bangkok
7416 // Zone Eras: 1
7417 // Strings (bytes): 17
7418 // Memory (8-bit): 36
7419 // Memory (32-bit): 46
7420 //---------------------------------------------------------------------------
7421 
7422 static const extended::ZoneEra kZoneEraAsia_Bangkok[] = {
7423  // 7:00 - +07
7424  {
7425  28 /*offsetCode*/,
7426  nullptr /*zonePolicy*/,
7427  0 /*deltaCode*/,
7428  "+07" /*format*/,
7429  127 /*untilYearTiny*/,
7430  1 /*untilMonth*/,
7431  1 /*untilDay*/,
7432  0 /*untilTimeCode*/,
7433  'w' /*untilTimeModifier*/,
7434  },
7435 
7436 };
7437 
7438 const extended::ZoneInfo kZoneAsia_Bangkok = {
7439  "Asia/Bangkok" /*name*/,
7440  &kZoneContext /*zoneContext*/,
7441  2 /*transitionBufSize*/,
7442  1 /*numEras*/,
7443  kZoneEraAsia_Bangkok /*eras*/,
7444 };
7445 
7446 //---------------------------------------------------------------------------
7447 // Zone name: Asia/Barnaul
7448 // Zone Eras: 4
7449 // Strings (bytes): 33
7450 // Memory (8-bit): 85
7451 // Memory (32-bit): 107
7452 //---------------------------------------------------------------------------
7453 
7454 static const extended::ZoneEra kZoneEraAsia_Barnaul[] = {
7455  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
7456  {
7457  24 /*offsetCode*/,
7458  &kPolicyRussia /*zonePolicy*/,
7459  0 /*deltaCode*/,
7460  "+06/+07" /*format*/,
7461  11 /*untilYearTiny*/,
7462  3 /*untilMonth*/,
7463  27 /*untilDay*/,
7464  8 /*untilTimeCode*/,
7465  's' /*untilTimeModifier*/,
7466  },
7467  // 7:00 - +07 2014 Oct 26 2:00s
7468  {
7469  28 /*offsetCode*/,
7470  nullptr /*zonePolicy*/,
7471  0 /*deltaCode*/,
7472  "+07" /*format*/,
7473  14 /*untilYearTiny*/,
7474  10 /*untilMonth*/,
7475  26 /*untilDay*/,
7476  8 /*untilTimeCode*/,
7477  's' /*untilTimeModifier*/,
7478  },
7479  // 6:00 - +06 2016 Mar 27 2:00s
7480  {
7481  24 /*offsetCode*/,
7482  nullptr /*zonePolicy*/,
7483  0 /*deltaCode*/,
7484  "+06" /*format*/,
7485  16 /*untilYearTiny*/,
7486  3 /*untilMonth*/,
7487  27 /*untilDay*/,
7488  8 /*untilTimeCode*/,
7489  's' /*untilTimeModifier*/,
7490  },
7491  // 7:00 - +07
7492  {
7493  28 /*offsetCode*/,
7494  nullptr /*zonePolicy*/,
7495  0 /*deltaCode*/,
7496  "+07" /*format*/,
7497  127 /*untilYearTiny*/,
7498  1 /*untilMonth*/,
7499  1 /*untilDay*/,
7500  0 /*untilTimeCode*/,
7501  'w' /*untilTimeModifier*/,
7502  },
7503 
7504 };
7505 
7506 const extended::ZoneInfo kZoneAsia_Barnaul = {
7507  "Asia/Barnaul" /*name*/,
7508  &kZoneContext /*zoneContext*/,
7509  5 /*transitionBufSize*/,
7510  4 /*numEras*/,
7511  kZoneEraAsia_Barnaul /*eras*/,
7512 };
7513 
7514 //---------------------------------------------------------------------------
7515 // Zone name: Asia/Beirut
7516 // Zone Eras: 1
7517 // Strings (bytes): 17
7518 // Memory (8-bit): 36
7519 // Memory (32-bit): 46
7520 //---------------------------------------------------------------------------
7521 
7522 static const extended::ZoneEra kZoneEraAsia_Beirut[] = {
7523  // 2:00 Lebanon EE%sT
7524  {
7525  8 /*offsetCode*/,
7526  &kPolicyLebanon /*zonePolicy*/,
7527  0 /*deltaCode*/,
7528  "EE%T" /*format*/,
7529  127 /*untilYearTiny*/,
7530  1 /*untilMonth*/,
7531  1 /*untilDay*/,
7532  0 /*untilTimeCode*/,
7533  'w' /*untilTimeModifier*/,
7534  },
7535 
7536 };
7537 
7538 const extended::ZoneInfo kZoneAsia_Beirut = {
7539  "Asia/Beirut" /*name*/,
7540  &kZoneContext /*zoneContext*/,
7541  5 /*transitionBufSize*/,
7542  1 /*numEras*/,
7543  kZoneEraAsia_Beirut /*eras*/,
7544 };
7545 
7546 //---------------------------------------------------------------------------
7547 // Zone name: Asia/Bishkek
7548 // Zone Eras: 2
7549 // Strings (bytes): 25
7550 // Memory (8-bit): 55
7551 // Memory (32-bit): 69
7552 //---------------------------------------------------------------------------
7553 
7554 static const extended::ZoneEra kZoneEraAsia_Bishkek[] = {
7555  // 5:00 Kyrgyz +05/+06 2005 Aug 12
7556  {
7557  20 /*offsetCode*/,
7558  &kPolicyKyrgyz /*zonePolicy*/,
7559  0 /*deltaCode*/,
7560  "+05/+06" /*format*/,
7561  5 /*untilYearTiny*/,
7562  8 /*untilMonth*/,
7563  12 /*untilDay*/,
7564  0 /*untilTimeCode*/,
7565  'w' /*untilTimeModifier*/,
7566  },
7567  // 6:00 - +06
7568  {
7569  24 /*offsetCode*/,
7570  nullptr /*zonePolicy*/,
7571  0 /*deltaCode*/,
7572  "+06" /*format*/,
7573  127 /*untilYearTiny*/,
7574  1 /*untilMonth*/,
7575  1 /*untilDay*/,
7576  0 /*untilTimeCode*/,
7577  'w' /*untilTimeModifier*/,
7578  },
7579 
7580 };
7581 
7582 const extended::ZoneInfo kZoneAsia_Bishkek = {
7583  "Asia/Bishkek" /*name*/,
7584  &kZoneContext /*zoneContext*/,
7585  5 /*transitionBufSize*/,
7586  2 /*numEras*/,
7587  kZoneEraAsia_Bishkek /*eras*/,
7588 };
7589 
7590 //---------------------------------------------------------------------------
7591 // Zone name: Asia/Brunei
7592 // Zone Eras: 1
7593 // Strings (bytes): 16
7594 // Memory (8-bit): 35
7595 // Memory (32-bit): 45
7596 //---------------------------------------------------------------------------
7597 
7598 static const extended::ZoneEra kZoneEraAsia_Brunei[] = {
7599  // 8:00 - +08
7600  {
7601  32 /*offsetCode*/,
7602  nullptr /*zonePolicy*/,
7603  0 /*deltaCode*/,
7604  "+08" /*format*/,
7605  127 /*untilYearTiny*/,
7606  1 /*untilMonth*/,
7607  1 /*untilDay*/,
7608  0 /*untilTimeCode*/,
7609  'w' /*untilTimeModifier*/,
7610  },
7611 
7612 };
7613 
7614 const extended::ZoneInfo kZoneAsia_Brunei = {
7615  "Asia/Brunei" /*name*/,
7616  &kZoneContext /*zoneContext*/,
7617  2 /*transitionBufSize*/,
7618  1 /*numEras*/,
7619  kZoneEraAsia_Brunei /*eras*/,
7620 };
7621 
7622 //---------------------------------------------------------------------------
7623 // Zone name: Asia/Chita
7624 // Zone Eras: 4
7625 // Strings (bytes): 31
7626 // Memory (8-bit): 83
7627 // Memory (32-bit): 105
7628 //---------------------------------------------------------------------------
7629 
7630 static const extended::ZoneEra kZoneEraAsia_Chita[] = {
7631  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
7632  {
7633  36 /*offsetCode*/,
7634  &kPolicyRussia /*zonePolicy*/,
7635  0 /*deltaCode*/,
7636  "+09/+10" /*format*/,
7637  11 /*untilYearTiny*/,
7638  3 /*untilMonth*/,
7639  27 /*untilDay*/,
7640  8 /*untilTimeCode*/,
7641  's' /*untilTimeModifier*/,
7642  },
7643  // 10:00 - +10 2014 Oct 26 2:00s
7644  {
7645  40 /*offsetCode*/,
7646  nullptr /*zonePolicy*/,
7647  0 /*deltaCode*/,
7648  "+10" /*format*/,
7649  14 /*untilYearTiny*/,
7650  10 /*untilMonth*/,
7651  26 /*untilDay*/,
7652  8 /*untilTimeCode*/,
7653  's' /*untilTimeModifier*/,
7654  },
7655  // 8:00 - +08 2016 Mar 27 2:00
7656  {
7657  32 /*offsetCode*/,
7658  nullptr /*zonePolicy*/,
7659  0 /*deltaCode*/,
7660  "+08" /*format*/,
7661  16 /*untilYearTiny*/,
7662  3 /*untilMonth*/,
7663  27 /*untilDay*/,
7664  8 /*untilTimeCode*/,
7665  'w' /*untilTimeModifier*/,
7666  },
7667  // 9:00 - +09
7668  {
7669  36 /*offsetCode*/,
7670  nullptr /*zonePolicy*/,
7671  0 /*deltaCode*/,
7672  "+09" /*format*/,
7673  127 /*untilYearTiny*/,
7674  1 /*untilMonth*/,
7675  1 /*untilDay*/,
7676  0 /*untilTimeCode*/,
7677  'w' /*untilTimeModifier*/,
7678  },
7679 
7680 };
7681 
7682 const extended::ZoneInfo kZoneAsia_Chita = {
7683  "Asia/Chita" /*name*/,
7684  &kZoneContext /*zoneContext*/,
7685  5 /*transitionBufSize*/,
7686  4 /*numEras*/,
7687  kZoneEraAsia_Chita /*eras*/,
7688 };
7689 
7690 //---------------------------------------------------------------------------
7691 // Zone name: Asia/Choibalsan
7692 // Zone Eras: 2
7693 // Strings (bytes): 32
7694 // Memory (8-bit): 62
7695 // Memory (32-bit): 76
7696 //---------------------------------------------------------------------------
7697 
7698 static const extended::ZoneEra kZoneEraAsia_Choibalsan[] = {
7699  // 9:00 Mongol +09/+10 2008 Mar 31
7700  {
7701  36 /*offsetCode*/,
7702  &kPolicyMongol /*zonePolicy*/,
7703  0 /*deltaCode*/,
7704  "+09/+10" /*format*/,
7705  8 /*untilYearTiny*/,
7706  3 /*untilMonth*/,
7707  31 /*untilDay*/,
7708  0 /*untilTimeCode*/,
7709  'w' /*untilTimeModifier*/,
7710  },
7711  // 8:00 Mongol +08/+09
7712  {
7713  32 /*offsetCode*/,
7714  &kPolicyMongol /*zonePolicy*/,
7715  0 /*deltaCode*/,
7716  "+08/+09" /*format*/,
7717  127 /*untilYearTiny*/,
7718  1 /*untilMonth*/,
7719  1 /*untilDay*/,
7720  0 /*untilTimeCode*/,
7721  'w' /*untilTimeModifier*/,
7722  },
7723 
7724 };
7725 
7726 const extended::ZoneInfo kZoneAsia_Choibalsan = {
7727  "Asia/Choibalsan" /*name*/,
7728  &kZoneContext /*zoneContext*/,
7729  5 /*transitionBufSize*/,
7730  2 /*numEras*/,
7731  kZoneEraAsia_Choibalsan /*eras*/,
7732 };
7733 
7734 //---------------------------------------------------------------------------
7735 // Zone name: Asia/Colombo
7736 // Zone Eras: 2
7737 // Strings (bytes): 23
7738 // Memory (8-bit): 53
7739 // Memory (32-bit): 67
7740 //---------------------------------------------------------------------------
7741 
7742 static const extended::ZoneEra kZoneEraAsia_Colombo[] = {
7743  // 6:00 - +06 2006 Apr 15 0:30
7744  {
7745  24 /*offsetCode*/,
7746  nullptr /*zonePolicy*/,
7747  0 /*deltaCode*/,
7748  "+06" /*format*/,
7749  6 /*untilYearTiny*/,
7750  4 /*untilMonth*/,
7751  15 /*untilDay*/,
7752  2 /*untilTimeCode*/,
7753  'w' /*untilTimeModifier*/,
7754  },
7755  // 5:30 - +0530
7756  {
7757  22 /*offsetCode*/,
7758  nullptr /*zonePolicy*/,
7759  0 /*deltaCode*/,
7760  "+0530" /*format*/,
7761  127 /*untilYearTiny*/,
7762  1 /*untilMonth*/,
7763  1 /*untilDay*/,
7764  0 /*untilTimeCode*/,
7765  'w' /*untilTimeModifier*/,
7766  },
7767 
7768 };
7769 
7770 const extended::ZoneInfo kZoneAsia_Colombo = {
7771  "Asia/Colombo" /*name*/,
7772  &kZoneContext /*zoneContext*/,
7773  3 /*transitionBufSize*/,
7774  2 /*numEras*/,
7775  kZoneEraAsia_Colombo /*eras*/,
7776 };
7777 
7778 //---------------------------------------------------------------------------
7779 // Zone name: Asia/Damascus
7780 // Zone Eras: 1
7781 // Strings (bytes): 19
7782 // Memory (8-bit): 38
7783 // Memory (32-bit): 48
7784 //---------------------------------------------------------------------------
7785 
7786 static const extended::ZoneEra kZoneEraAsia_Damascus[] = {
7787  // 2:00 Syria EE%sT
7788  {
7789  8 /*offsetCode*/,
7790  &kPolicySyria /*zonePolicy*/,
7791  0 /*deltaCode*/,
7792  "EE%T" /*format*/,
7793  127 /*untilYearTiny*/,
7794  1 /*untilMonth*/,
7795  1 /*untilDay*/,
7796  0 /*untilTimeCode*/,
7797  'w' /*untilTimeModifier*/,
7798  },
7799 
7800 };
7801 
7802 const extended::ZoneInfo kZoneAsia_Damascus = {
7803  "Asia/Damascus" /*name*/,
7804  &kZoneContext /*zoneContext*/,
7805  6 /*transitionBufSize*/,
7806  1 /*numEras*/,
7807  kZoneEraAsia_Damascus /*eras*/,
7808 };
7809 
7810 //---------------------------------------------------------------------------
7811 // Zone name: Asia/Dhaka
7812 // Zone Eras: 2
7813 // Strings (bytes): 23
7814 // Memory (8-bit): 53
7815 // Memory (32-bit): 67
7816 //---------------------------------------------------------------------------
7817 
7818 static const extended::ZoneEra kZoneEraAsia_Dhaka[] = {
7819  // 6:00 - +06 2009
7820  {
7821  24 /*offsetCode*/,
7822  nullptr /*zonePolicy*/,
7823  0 /*deltaCode*/,
7824  "+06" /*format*/,
7825  9 /*untilYearTiny*/,
7826  1 /*untilMonth*/,
7827  1 /*untilDay*/,
7828  0 /*untilTimeCode*/,
7829  'w' /*untilTimeModifier*/,
7830  },
7831  // 6:00 Dhaka +06/+07
7832  {
7833  24 /*offsetCode*/,
7834  &kPolicyDhaka /*zonePolicy*/,
7835  0 /*deltaCode*/,
7836  "+06/+07" /*format*/,
7837  127 /*untilYearTiny*/,
7838  1 /*untilMonth*/,
7839  1 /*untilDay*/,
7840  0 /*untilTimeCode*/,
7841  'w' /*untilTimeModifier*/,
7842  },
7843 
7844 };
7845 
7846 const extended::ZoneInfo kZoneAsia_Dhaka = {
7847  "Asia/Dhaka" /*name*/,
7848  &kZoneContext /*zoneContext*/,
7849  5 /*transitionBufSize*/,
7850  2 /*numEras*/,
7851  kZoneEraAsia_Dhaka /*eras*/,
7852 };
7853 
7854 //---------------------------------------------------------------------------
7855 // Zone name: Asia/Dili
7856 // Zone Eras: 2
7857 // Strings (bytes): 18
7858 // Memory (8-bit): 48
7859 // Memory (32-bit): 62
7860 //---------------------------------------------------------------------------
7861 
7862 static const extended::ZoneEra kZoneEraAsia_Dili[] = {
7863  // 8:00 - +08 2000 Sep 17 0:00
7864  {
7865  32 /*offsetCode*/,
7866  nullptr /*zonePolicy*/,
7867  0 /*deltaCode*/,
7868  "+08" /*format*/,
7869  0 /*untilYearTiny*/,
7870  9 /*untilMonth*/,
7871  17 /*untilDay*/,
7872  0 /*untilTimeCode*/,
7873  'w' /*untilTimeModifier*/,
7874  },
7875  // 9:00 - +09
7876  {
7877  36 /*offsetCode*/,
7878  nullptr /*zonePolicy*/,
7879  0 /*deltaCode*/,
7880  "+09" /*format*/,
7881  127 /*untilYearTiny*/,
7882  1 /*untilMonth*/,
7883  1 /*untilDay*/,
7884  0 /*untilTimeCode*/,
7885  'w' /*untilTimeModifier*/,
7886  },
7887 
7888 };
7889 
7890 const extended::ZoneInfo kZoneAsia_Dili = {
7891  "Asia/Dili" /*name*/,
7892  &kZoneContext /*zoneContext*/,
7893  3 /*transitionBufSize*/,
7894  2 /*numEras*/,
7895  kZoneEraAsia_Dili /*eras*/,
7896 };
7897 
7898 //---------------------------------------------------------------------------
7899 // Zone name: Asia/Dubai
7900 // Zone Eras: 1
7901 // Strings (bytes): 15
7902 // Memory (8-bit): 34
7903 // Memory (32-bit): 44
7904 //---------------------------------------------------------------------------
7905 
7906 static const extended::ZoneEra kZoneEraAsia_Dubai[] = {
7907  // 4:00 - +04
7908  {
7909  16 /*offsetCode*/,
7910  nullptr /*zonePolicy*/,
7911  0 /*deltaCode*/,
7912  "+04" /*format*/,
7913  127 /*untilYearTiny*/,
7914  1 /*untilMonth*/,
7915  1 /*untilDay*/,
7916  0 /*untilTimeCode*/,
7917  'w' /*untilTimeModifier*/,
7918  },
7919 
7920 };
7921 
7922 const extended::ZoneInfo kZoneAsia_Dubai = {
7923  "Asia/Dubai" /*name*/,
7924  &kZoneContext /*zoneContext*/,
7925  2 /*transitionBufSize*/,
7926  1 /*numEras*/,
7927  kZoneEraAsia_Dubai /*eras*/,
7928 };
7929 
7930 //---------------------------------------------------------------------------
7931 // Zone name: Asia/Dushanbe
7932 // Zone Eras: 1
7933 // Strings (bytes): 18
7934 // Memory (8-bit): 37
7935 // Memory (32-bit): 47
7936 //---------------------------------------------------------------------------
7937 
7938 static const extended::ZoneEra kZoneEraAsia_Dushanbe[] = {
7939  // 5:00 - +05
7940  {
7941  20 /*offsetCode*/,
7942  nullptr /*zonePolicy*/,
7943  0 /*deltaCode*/,
7944  "+05" /*format*/,
7945  127 /*untilYearTiny*/,
7946  1 /*untilMonth*/,
7947  1 /*untilDay*/,
7948  0 /*untilTimeCode*/,
7949  'w' /*untilTimeModifier*/,
7950  },
7951 
7952 };
7953 
7954 const extended::ZoneInfo kZoneAsia_Dushanbe = {
7955  "Asia/Dushanbe" /*name*/,
7956  &kZoneContext /*zoneContext*/,
7957  2 /*transitionBufSize*/,
7958  1 /*numEras*/,
7959  kZoneEraAsia_Dushanbe /*eras*/,
7960 };
7961 
7962 //---------------------------------------------------------------------------
7963 // Zone name: Asia/Famagusta
7964 // Zone Eras: 3
7965 // Strings (bytes): 29
7966 // Memory (8-bit): 70
7967 // Memory (32-bit): 88
7968 //---------------------------------------------------------------------------
7969 
7970 static const extended::ZoneEra kZoneEraAsia_Famagusta[] = {
7971  // 2:00 EUAsia EE%sT 2016 Sep 8
7972  {
7973  8 /*offsetCode*/,
7974  &kPolicyEUAsia /*zonePolicy*/,
7975  0 /*deltaCode*/,
7976  "EE%T" /*format*/,
7977  16 /*untilYearTiny*/,
7978  9 /*untilMonth*/,
7979  8 /*untilDay*/,
7980  0 /*untilTimeCode*/,
7981  'w' /*untilTimeModifier*/,
7982  },
7983  // 3:00 - +03 2017 Oct 29 1:00u
7984  {
7985  12 /*offsetCode*/,
7986  nullptr /*zonePolicy*/,
7987  0 /*deltaCode*/,
7988  "+03" /*format*/,
7989  17 /*untilYearTiny*/,
7990  10 /*untilMonth*/,
7991  29 /*untilDay*/,
7992  4 /*untilTimeCode*/,
7993  'u' /*untilTimeModifier*/,
7994  },
7995  // 2:00 EUAsia EE%sT
7996  {
7997  8 /*offsetCode*/,
7998  &kPolicyEUAsia /*zonePolicy*/,
7999  0 /*deltaCode*/,
8000  "EE%T" /*format*/,
8001  127 /*untilYearTiny*/,
8002  1 /*untilMonth*/,
8003  1 /*untilDay*/,
8004  0 /*untilTimeCode*/,
8005  'w' /*untilTimeModifier*/,
8006  },
8007 
8008 };
8009 
8010 const extended::ZoneInfo kZoneAsia_Famagusta = {
8011  "Asia/Famagusta" /*name*/,
8012  &kZoneContext /*zoneContext*/,
8013  5 /*transitionBufSize*/,
8014  3 /*numEras*/,
8015  kZoneEraAsia_Famagusta /*eras*/,
8016 };
8017 
8018 //---------------------------------------------------------------------------
8019 // Zone name: Asia/Gaza
8020 // Zone Eras: 8
8021 // Strings (bytes): 47
8022 // Memory (8-bit): 143
8023 // Memory (32-bit): 181
8024 //---------------------------------------------------------------------------
8025 
8026 static const extended::ZoneEra kZoneEraAsia_Gaza[] = {
8027  // 2:00 Jordan EE%sT 1999
8028  {
8029  8 /*offsetCode*/,
8030  &kPolicyJordan /*zonePolicy*/,
8031  0 /*deltaCode*/,
8032  "EE%T" /*format*/,
8033  -1 /*untilYearTiny*/,
8034  1 /*untilMonth*/,
8035  1 /*untilDay*/,
8036  0 /*untilTimeCode*/,
8037  'w' /*untilTimeModifier*/,
8038  },
8039  // 2:00 Palestine EE%sT 2008 Aug 29 0:00
8040  {
8041  8 /*offsetCode*/,
8042  &kPolicyPalestine /*zonePolicy*/,
8043  0 /*deltaCode*/,
8044  "EE%T" /*format*/,
8045  8 /*untilYearTiny*/,
8046  8 /*untilMonth*/,
8047  29 /*untilDay*/,
8048  0 /*untilTimeCode*/,
8049  'w' /*untilTimeModifier*/,
8050  },
8051  // 2:00 - EET 2008 Sep
8052  {
8053  8 /*offsetCode*/,
8054  nullptr /*zonePolicy*/,
8055  0 /*deltaCode*/,
8056  "EET" /*format*/,
8057  8 /*untilYearTiny*/,
8058  9 /*untilMonth*/,
8059  1 /*untilDay*/,
8060  0 /*untilTimeCode*/,
8061  'w' /*untilTimeModifier*/,
8062  },
8063  // 2:00 Palestine EE%sT 2010
8064  {
8065  8 /*offsetCode*/,
8066  &kPolicyPalestine /*zonePolicy*/,
8067  0 /*deltaCode*/,
8068  "EE%T" /*format*/,
8069  10 /*untilYearTiny*/,
8070  1 /*untilMonth*/,
8071  1 /*untilDay*/,
8072  0 /*untilTimeCode*/,
8073  'w' /*untilTimeModifier*/,
8074  },
8075  // 2:00 - EET 2010 Mar 27 0:01
8076  {
8077  8 /*offsetCode*/,
8078  nullptr /*zonePolicy*/,
8079  0 /*deltaCode*/,
8080  "EET" /*format*/,
8081  10 /*untilYearTiny*/,
8082  3 /*untilMonth*/,
8083  27 /*untilDay*/,
8084  0 /*untilTimeCode*/,
8085  'w' /*untilTimeModifier*/,
8086  },
8087  // 2:00 Palestine EE%sT 2011 Aug 1
8088  {
8089  8 /*offsetCode*/,
8090  &kPolicyPalestine /*zonePolicy*/,
8091  0 /*deltaCode*/,
8092  "EE%T" /*format*/,
8093  11 /*untilYearTiny*/,
8094  8 /*untilMonth*/,
8095  1 /*untilDay*/,
8096  0 /*untilTimeCode*/,
8097  'w' /*untilTimeModifier*/,
8098  },
8099  // 2:00 - EET 2012
8100  {
8101  8 /*offsetCode*/,
8102  nullptr /*zonePolicy*/,
8103  0 /*deltaCode*/,
8104  "EET" /*format*/,
8105  12 /*untilYearTiny*/,
8106  1 /*untilMonth*/,
8107  1 /*untilDay*/,
8108  0 /*untilTimeCode*/,
8109  'w' /*untilTimeModifier*/,
8110  },
8111  // 2:00 Palestine EE%sT
8112  {
8113  8 /*offsetCode*/,
8114  &kPolicyPalestine /*zonePolicy*/,
8115  0 /*deltaCode*/,
8116  "EE%T" /*format*/,
8117  127 /*untilYearTiny*/,
8118  1 /*untilMonth*/,
8119  1 /*untilDay*/,
8120  0 /*untilTimeCode*/,
8121  'w' /*untilTimeModifier*/,
8122  },
8123 
8124 };
8125 
8126 const extended::ZoneInfo kZoneAsia_Gaza = {
8127  "Asia/Gaza" /*name*/,
8128  &kZoneContext /*zoneContext*/,
8129  7 /*transitionBufSize*/,
8130  8 /*numEras*/,
8131  kZoneEraAsia_Gaza /*eras*/,
8132 };
8133 
8134 //---------------------------------------------------------------------------
8135 // Zone name: Asia/Hebron
8136 // Zone Eras: 2
8137 // Strings (bytes): 22
8138 // Memory (8-bit): 52
8139 // Memory (32-bit): 66
8140 //---------------------------------------------------------------------------
8141 
8142 static const extended::ZoneEra kZoneEraAsia_Hebron[] = {
8143  // 2:00 Jordan EE%sT 1999
8144  {
8145  8 /*offsetCode*/,
8146  &kPolicyJordan /*zonePolicy*/,
8147  0 /*deltaCode*/,
8148  "EE%T" /*format*/,
8149  -1 /*untilYearTiny*/,
8150  1 /*untilMonth*/,
8151  1 /*untilDay*/,
8152  0 /*untilTimeCode*/,
8153  'w' /*untilTimeModifier*/,
8154  },
8155  // 2:00 Palestine EE%sT
8156  {
8157  8 /*offsetCode*/,
8158  &kPolicyPalestine /*zonePolicy*/,
8159  0 /*deltaCode*/,
8160  "EE%T" /*format*/,
8161  127 /*untilYearTiny*/,
8162  1 /*untilMonth*/,
8163  1 /*untilDay*/,
8164  0 /*untilTimeCode*/,
8165  'w' /*untilTimeModifier*/,
8166  },
8167 
8168 };
8169 
8170 const extended::ZoneInfo kZoneAsia_Hebron = {
8171  "Asia/Hebron" /*name*/,
8172  &kZoneContext /*zoneContext*/,
8173  7 /*transitionBufSize*/,
8174  2 /*numEras*/,
8175  kZoneEraAsia_Hebron /*eras*/,
8176 };
8177 
8178 //---------------------------------------------------------------------------
8179 // Zone name: Asia/Ho_Chi_Minh
8180 // Zone Eras: 1
8181 // Strings (bytes): 21
8182 // Memory (8-bit): 40
8183 // Memory (32-bit): 50
8184 //---------------------------------------------------------------------------
8185 
8186 static const extended::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] = {
8187  // 7:00 - +07
8188  {
8189  28 /*offsetCode*/,
8190  nullptr /*zonePolicy*/,
8191  0 /*deltaCode*/,
8192  "+07" /*format*/,
8193  127 /*untilYearTiny*/,
8194  1 /*untilMonth*/,
8195  1 /*untilDay*/,
8196  0 /*untilTimeCode*/,
8197  'w' /*untilTimeModifier*/,
8198  },
8199 
8200 };
8201 
8202 const extended::ZoneInfo kZoneAsia_Ho_Chi_Minh = {
8203  "Asia/Ho_Chi_Minh" /*name*/,
8204  &kZoneContext /*zoneContext*/,
8205  2 /*transitionBufSize*/,
8206  1 /*numEras*/,
8207  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8208 };
8209 
8210 //---------------------------------------------------------------------------
8211 // Zone name: Asia/Hong_Kong
8212 // Zone Eras: 1
8213 // Strings (bytes): 20
8214 // Memory (8-bit): 39
8215 // Memory (32-bit): 49
8216 //---------------------------------------------------------------------------
8217 
8218 static const extended::ZoneEra kZoneEraAsia_Hong_Kong[] = {
8219  // 8:00 HK HK%sT
8220  {
8221  32 /*offsetCode*/,
8222  &kPolicyHK /*zonePolicy*/,
8223  0 /*deltaCode*/,
8224  "HK%T" /*format*/,
8225  127 /*untilYearTiny*/,
8226  1 /*untilMonth*/,
8227  1 /*untilDay*/,
8228  0 /*untilTimeCode*/,
8229  'w' /*untilTimeModifier*/,
8230  },
8231 
8232 };
8233 
8234 const extended::ZoneInfo kZoneAsia_Hong_Kong = {
8235  "Asia/Hong_Kong" /*name*/,
8236  &kZoneContext /*zoneContext*/,
8237  2 /*transitionBufSize*/,
8238  1 /*numEras*/,
8239  kZoneEraAsia_Hong_Kong /*eras*/,
8240 };
8241 
8242 //---------------------------------------------------------------------------
8243 // Zone name: Asia/Hovd
8244 // Zone Eras: 1
8245 // Strings (bytes): 18
8246 // Memory (8-bit): 37
8247 // Memory (32-bit): 47
8248 //---------------------------------------------------------------------------
8249 
8250 static const extended::ZoneEra kZoneEraAsia_Hovd[] = {
8251  // 7:00 Mongol +07/+08
8252  {
8253  28 /*offsetCode*/,
8254  &kPolicyMongol /*zonePolicy*/,
8255  0 /*deltaCode*/,
8256  "+07/+08" /*format*/,
8257  127 /*untilYearTiny*/,
8258  1 /*untilMonth*/,
8259  1 /*untilDay*/,
8260  0 /*untilTimeCode*/,
8261  'w' /*untilTimeModifier*/,
8262  },
8263 
8264 };
8265 
8266 const extended::ZoneInfo kZoneAsia_Hovd = {
8267  "Asia/Hovd" /*name*/,
8268  &kZoneContext /*zoneContext*/,
8269  5 /*transitionBufSize*/,
8270  1 /*numEras*/,
8271  kZoneEraAsia_Hovd /*eras*/,
8272 };
8273 
8274 //---------------------------------------------------------------------------
8275 // Zone name: Asia/Irkutsk
8276 // Zone Eras: 3
8277 // Strings (bytes): 29
8278 // Memory (8-bit): 70
8279 // Memory (32-bit): 88
8280 //---------------------------------------------------------------------------
8281 
8282 static const extended::ZoneEra kZoneEraAsia_Irkutsk[] = {
8283  // 8:00 Russia +08/+09 2011 Mar 27 2:00s
8284  {
8285  32 /*offsetCode*/,
8286  &kPolicyRussia /*zonePolicy*/,
8287  0 /*deltaCode*/,
8288  "+08/+09" /*format*/,
8289  11 /*untilYearTiny*/,
8290  3 /*untilMonth*/,
8291  27 /*untilDay*/,
8292  8 /*untilTimeCode*/,
8293  's' /*untilTimeModifier*/,
8294  },
8295  // 9:00 - +09 2014 Oct 26 2:00s
8296  {
8297  36 /*offsetCode*/,
8298  nullptr /*zonePolicy*/,
8299  0 /*deltaCode*/,
8300  "+09" /*format*/,
8301  14 /*untilYearTiny*/,
8302  10 /*untilMonth*/,
8303  26 /*untilDay*/,
8304  8 /*untilTimeCode*/,
8305  's' /*untilTimeModifier*/,
8306  },
8307  // 8:00 - +08
8308  {
8309  32 /*offsetCode*/,
8310  nullptr /*zonePolicy*/,
8311  0 /*deltaCode*/,
8312  "+08" /*format*/,
8313  127 /*untilYearTiny*/,
8314  1 /*untilMonth*/,
8315  1 /*untilDay*/,
8316  0 /*untilTimeCode*/,
8317  'w' /*untilTimeModifier*/,
8318  },
8319 
8320 };
8321 
8322 const extended::ZoneInfo kZoneAsia_Irkutsk = {
8323  "Asia/Irkutsk" /*name*/,
8324  &kZoneContext /*zoneContext*/,
8325  5 /*transitionBufSize*/,
8326  3 /*numEras*/,
8327  kZoneEraAsia_Irkutsk /*eras*/,
8328 };
8329 
8330 //---------------------------------------------------------------------------
8331 // Zone name: Asia/Jakarta
8332 // Zone Eras: 1
8333 // Strings (bytes): 17
8334 // Memory (8-bit): 36
8335 // Memory (32-bit): 46
8336 //---------------------------------------------------------------------------
8337 
8338 static const extended::ZoneEra kZoneEraAsia_Jakarta[] = {
8339  // 7:00 - WIB
8340  {
8341  28 /*offsetCode*/,
8342  nullptr /*zonePolicy*/,
8343  0 /*deltaCode*/,
8344  "WIB" /*format*/,
8345  127 /*untilYearTiny*/,
8346  1 /*untilMonth*/,
8347  1 /*untilDay*/,
8348  0 /*untilTimeCode*/,
8349  'w' /*untilTimeModifier*/,
8350  },
8351 
8352 };
8353 
8354 const extended::ZoneInfo kZoneAsia_Jakarta = {
8355  "Asia/Jakarta" /*name*/,
8356  &kZoneContext /*zoneContext*/,
8357  2 /*transitionBufSize*/,
8358  1 /*numEras*/,
8359  kZoneEraAsia_Jakarta /*eras*/,
8360 };
8361 
8362 //---------------------------------------------------------------------------
8363 // Zone name: Asia/Jayapura
8364 // Zone Eras: 1
8365 // Strings (bytes): 18
8366 // Memory (8-bit): 37
8367 // Memory (32-bit): 47
8368 //---------------------------------------------------------------------------
8369 
8370 static const extended::ZoneEra kZoneEraAsia_Jayapura[] = {
8371  // 9:00 - WIT
8372  {
8373  36 /*offsetCode*/,
8374  nullptr /*zonePolicy*/,
8375  0 /*deltaCode*/,
8376  "WIT" /*format*/,
8377  127 /*untilYearTiny*/,
8378  1 /*untilMonth*/,
8379  1 /*untilDay*/,
8380  0 /*untilTimeCode*/,
8381  'w' /*untilTimeModifier*/,
8382  },
8383 
8384 };
8385 
8386 const extended::ZoneInfo kZoneAsia_Jayapura = {
8387  "Asia/Jayapura" /*name*/,
8388  &kZoneContext /*zoneContext*/,
8389  2 /*transitionBufSize*/,
8390  1 /*numEras*/,
8391  kZoneEraAsia_Jayapura /*eras*/,
8392 };
8393 
8394 //---------------------------------------------------------------------------
8395 // Zone name: Asia/Jerusalem
8396 // Zone Eras: 1
8397 // Strings (bytes): 19
8398 // Memory (8-bit): 38
8399 // Memory (32-bit): 48
8400 //---------------------------------------------------------------------------
8401 
8402 static const extended::ZoneEra kZoneEraAsia_Jerusalem[] = {
8403  // 2:00 Zion I%sT
8404  {
8405  8 /*offsetCode*/,
8406  &kPolicyZion /*zonePolicy*/,
8407  0 /*deltaCode*/,
8408  "I%T" /*format*/,
8409  127 /*untilYearTiny*/,
8410  1 /*untilMonth*/,
8411  1 /*untilDay*/,
8412  0 /*untilTimeCode*/,
8413  'w' /*untilTimeModifier*/,
8414  },
8415 
8416 };
8417 
8418 const extended::ZoneInfo kZoneAsia_Jerusalem = {
8419  "Asia/Jerusalem" /*name*/,
8420  &kZoneContext /*zoneContext*/,
8421  5 /*transitionBufSize*/,
8422  1 /*numEras*/,
8423  kZoneEraAsia_Jerusalem /*eras*/,
8424 };
8425 
8426 //---------------------------------------------------------------------------
8427 // Zone name: Asia/Kabul
8428 // Zone Eras: 1
8429 // Strings (bytes): 17
8430 // Memory (8-bit): 36
8431 // Memory (32-bit): 46
8432 //---------------------------------------------------------------------------
8433 
8434 static const extended::ZoneEra kZoneEraAsia_Kabul[] = {
8435  // 4:30 - +0430
8436  {
8437  18 /*offsetCode*/,
8438  nullptr /*zonePolicy*/,
8439  0 /*deltaCode*/,
8440  "+0430" /*format*/,
8441  127 /*untilYearTiny*/,
8442  1 /*untilMonth*/,
8443  1 /*untilDay*/,
8444  0 /*untilTimeCode*/,
8445  'w' /*untilTimeModifier*/,
8446  },
8447 
8448 };
8449 
8450 const extended::ZoneInfo kZoneAsia_Kabul = {
8451  "Asia/Kabul" /*name*/,
8452  &kZoneContext /*zoneContext*/,
8453  2 /*transitionBufSize*/,
8454  1 /*numEras*/,
8455  kZoneEraAsia_Kabul /*eras*/,
8456 };
8457 
8458 //---------------------------------------------------------------------------
8459 // Zone name: Asia/Kamchatka
8460 // Zone Eras: 3
8461 // Strings (bytes): 35
8462 // Memory (8-bit): 76
8463 // Memory (32-bit): 94
8464 //---------------------------------------------------------------------------
8465 
8466 static const extended::ZoneEra kZoneEraAsia_Kamchatka[] = {
8467  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
8468  {
8469  48 /*offsetCode*/,
8470  &kPolicyRussia /*zonePolicy*/,
8471  0 /*deltaCode*/,
8472  "+12/+13" /*format*/,
8473  10 /*untilYearTiny*/,
8474  3 /*untilMonth*/,
8475  28 /*untilDay*/,
8476  8 /*untilTimeCode*/,
8477  's' /*untilTimeModifier*/,
8478  },
8479  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
8480  {
8481  44 /*offsetCode*/,
8482  &kPolicyRussia /*zonePolicy*/,
8483  0 /*deltaCode*/,
8484  "+11/+12" /*format*/,
8485  11 /*untilYearTiny*/,
8486  3 /*untilMonth*/,
8487  27 /*untilDay*/,
8488  8 /*untilTimeCode*/,
8489  's' /*untilTimeModifier*/,
8490  },
8491  // 12:00 - +12
8492  {
8493  48 /*offsetCode*/,
8494  nullptr /*zonePolicy*/,
8495  0 /*deltaCode*/,
8496  "+12" /*format*/,
8497  127 /*untilYearTiny*/,
8498  1 /*untilMonth*/,
8499  1 /*untilDay*/,
8500  0 /*untilTimeCode*/,
8501  'w' /*untilTimeModifier*/,
8502  },
8503 
8504 };
8505 
8506 const extended::ZoneInfo kZoneAsia_Kamchatka = {
8507  "Asia/Kamchatka" /*name*/,
8508  &kZoneContext /*zoneContext*/,
8509  5 /*transitionBufSize*/,
8510  3 /*numEras*/,
8511  kZoneEraAsia_Kamchatka /*eras*/,
8512 };
8513 
8514 //---------------------------------------------------------------------------
8515 // Zone name: Asia/Karachi
8516 // Zone Eras: 1
8517 // Strings (bytes): 18
8518 // Memory (8-bit): 37
8519 // Memory (32-bit): 47
8520 //---------------------------------------------------------------------------
8521 
8522 static const extended::ZoneEra kZoneEraAsia_Karachi[] = {
8523  // 5:00 Pakistan PK%sT
8524  {
8525  20 /*offsetCode*/,
8526  &kPolicyPakistan /*zonePolicy*/,
8527  0 /*deltaCode*/,
8528  "PK%T" /*format*/,
8529  127 /*untilYearTiny*/,
8530  1 /*untilMonth*/,
8531  1 /*untilDay*/,
8532  0 /*untilTimeCode*/,
8533  'w' /*untilTimeModifier*/,
8534  },
8535 
8536 };
8537 
8538 const extended::ZoneInfo kZoneAsia_Karachi = {
8539  "Asia/Karachi" /*name*/,
8540  &kZoneContext /*zoneContext*/,
8541  5 /*transitionBufSize*/,
8542  1 /*numEras*/,
8543  kZoneEraAsia_Karachi /*eras*/,
8544 };
8545 
8546 //---------------------------------------------------------------------------
8547 // Zone name: Asia/Kathmandu
8548 // Zone Eras: 1
8549 // Strings (bytes): 21
8550 // Memory (8-bit): 40
8551 // Memory (32-bit): 50
8552 //---------------------------------------------------------------------------
8553 
8554 static const extended::ZoneEra kZoneEraAsia_Kathmandu[] = {
8555  // 5:45 - +0545
8556  {
8557  23 /*offsetCode*/,
8558  nullptr /*zonePolicy*/,
8559  0 /*deltaCode*/,
8560  "+0545" /*format*/,
8561  127 /*untilYearTiny*/,
8562  1 /*untilMonth*/,
8563  1 /*untilDay*/,
8564  0 /*untilTimeCode*/,
8565  'w' /*untilTimeModifier*/,
8566  },
8567 
8568 };
8569 
8570 const extended::ZoneInfo kZoneAsia_Kathmandu = {
8571  "Asia/Kathmandu" /*name*/,
8572  &kZoneContext /*zoneContext*/,
8573  2 /*transitionBufSize*/,
8574  1 /*numEras*/,
8575  kZoneEraAsia_Kathmandu /*eras*/,
8576 };
8577 
8578 //---------------------------------------------------------------------------
8579 // Zone name: Asia/Khandyga
8580 // Zone Eras: 5
8581 // Strings (bytes): 42
8582 // Memory (8-bit): 105
8583 // Memory (32-bit): 131
8584 //---------------------------------------------------------------------------
8585 
8586 static const extended::ZoneEra kZoneEraAsia_Khandyga[] = {
8587  // 9:00 Russia +09/+10 2004
8588  {
8589  36 /*offsetCode*/,
8590  &kPolicyRussia /*zonePolicy*/,
8591  0 /*deltaCode*/,
8592  "+09/+10" /*format*/,
8593  4 /*untilYearTiny*/,
8594  1 /*untilMonth*/,
8595  1 /*untilDay*/,
8596  0 /*untilTimeCode*/,
8597  'w' /*untilTimeModifier*/,
8598  },
8599  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
8600  {
8601  40 /*offsetCode*/,
8602  &kPolicyRussia /*zonePolicy*/,
8603  0 /*deltaCode*/,
8604  "+10/+11" /*format*/,
8605  11 /*untilYearTiny*/,
8606  3 /*untilMonth*/,
8607  27 /*untilDay*/,
8608  8 /*untilTimeCode*/,
8609  's' /*untilTimeModifier*/,
8610  },
8611  // 11:00 - +11 2011 Sep 13 0:00s
8612  {
8613  44 /*offsetCode*/,
8614  nullptr /*zonePolicy*/,
8615  0 /*deltaCode*/,
8616  "+11" /*format*/,
8617  11 /*untilYearTiny*/,
8618  9 /*untilMonth*/,
8619  13 /*untilDay*/,
8620  0 /*untilTimeCode*/,
8621  's' /*untilTimeModifier*/,
8622  },
8623  // 10:00 - +10 2014 Oct 26 2:00s
8624  {
8625  40 /*offsetCode*/,
8626  nullptr /*zonePolicy*/,
8627  0 /*deltaCode*/,
8628  "+10" /*format*/,
8629  14 /*untilYearTiny*/,
8630  10 /*untilMonth*/,
8631  26 /*untilDay*/,
8632  8 /*untilTimeCode*/,
8633  's' /*untilTimeModifier*/,
8634  },
8635  // 9:00 - +09
8636  {
8637  36 /*offsetCode*/,
8638  nullptr /*zonePolicy*/,
8639  0 /*deltaCode*/,
8640  "+09" /*format*/,
8641  127 /*untilYearTiny*/,
8642  1 /*untilMonth*/,
8643  1 /*untilDay*/,
8644  0 /*untilTimeCode*/,
8645  'w' /*untilTimeModifier*/,
8646  },
8647 
8648 };
8649 
8650 const extended::ZoneInfo kZoneAsia_Khandyga = {
8651  "Asia/Khandyga" /*name*/,
8652  &kZoneContext /*zoneContext*/,
8653  6 /*transitionBufSize*/,
8654  5 /*numEras*/,
8655  kZoneEraAsia_Khandyga /*eras*/,
8656 };
8657 
8658 //---------------------------------------------------------------------------
8659 // Zone name: Asia/Kolkata
8660 // Zone Eras: 1
8661 // Strings (bytes): 17
8662 // Memory (8-bit): 36
8663 // Memory (32-bit): 46
8664 //---------------------------------------------------------------------------
8665 
8666 static const extended::ZoneEra kZoneEraAsia_Kolkata[] = {
8667  // 5:30 - IST
8668  {
8669  22 /*offsetCode*/,
8670  nullptr /*zonePolicy*/,
8671  0 /*deltaCode*/,
8672  "IST" /*format*/,
8673  127 /*untilYearTiny*/,
8674  1 /*untilMonth*/,
8675  1 /*untilDay*/,
8676  0 /*untilTimeCode*/,
8677  'w' /*untilTimeModifier*/,
8678  },
8679 
8680 };
8681 
8682 const extended::ZoneInfo kZoneAsia_Kolkata = {
8683  "Asia/Kolkata" /*name*/,
8684  &kZoneContext /*zoneContext*/,
8685  2 /*transitionBufSize*/,
8686  1 /*numEras*/,
8687  kZoneEraAsia_Kolkata /*eras*/,
8688 };
8689 
8690 //---------------------------------------------------------------------------
8691 // Zone name: Asia/Krasnoyarsk
8692 // Zone Eras: 3
8693 // Strings (bytes): 33
8694 // Memory (8-bit): 74
8695 // Memory (32-bit): 92
8696 //---------------------------------------------------------------------------
8697 
8698 static const extended::ZoneEra kZoneEraAsia_Krasnoyarsk[] = {
8699  // 7:00 Russia +07/+08 2011 Mar 27 2:00s
8700  {
8701  28 /*offsetCode*/,
8702  &kPolicyRussia /*zonePolicy*/,
8703  0 /*deltaCode*/,
8704  "+07/+08" /*format*/,
8705  11 /*untilYearTiny*/,
8706  3 /*untilMonth*/,
8707  27 /*untilDay*/,
8708  8 /*untilTimeCode*/,
8709  's' /*untilTimeModifier*/,
8710  },
8711  // 8:00 - +08 2014 Oct 26 2:00s
8712  {
8713  32 /*offsetCode*/,
8714  nullptr /*zonePolicy*/,
8715  0 /*deltaCode*/,
8716  "+08" /*format*/,
8717  14 /*untilYearTiny*/,
8718  10 /*untilMonth*/,
8719  26 /*untilDay*/,
8720  8 /*untilTimeCode*/,
8721  's' /*untilTimeModifier*/,
8722  },
8723  // 7:00 - +07
8724  {
8725  28 /*offsetCode*/,
8726  nullptr /*zonePolicy*/,
8727  0 /*deltaCode*/,
8728  "+07" /*format*/,
8729  127 /*untilYearTiny*/,
8730  1 /*untilMonth*/,
8731  1 /*untilDay*/,
8732  0 /*untilTimeCode*/,
8733  'w' /*untilTimeModifier*/,
8734  },
8735 
8736 };
8737 
8738 const extended::ZoneInfo kZoneAsia_Krasnoyarsk = {
8739  "Asia/Krasnoyarsk" /*name*/,
8740  &kZoneContext /*zoneContext*/,
8741  5 /*transitionBufSize*/,
8742  3 /*numEras*/,
8743  kZoneEraAsia_Krasnoyarsk /*eras*/,
8744 };
8745 
8746 //---------------------------------------------------------------------------
8747 // Zone name: Asia/Kuala_Lumpur
8748 // Zone Eras: 1
8749 // Strings (bytes): 22
8750 // Memory (8-bit): 41
8751 // Memory (32-bit): 51
8752 //---------------------------------------------------------------------------
8753 
8754 static const extended::ZoneEra kZoneEraAsia_Kuala_Lumpur[] = {
8755  // 8:00 - +08
8756  {
8757  32 /*offsetCode*/,
8758  nullptr /*zonePolicy*/,
8759  0 /*deltaCode*/,
8760  "+08" /*format*/,
8761  127 /*untilYearTiny*/,
8762  1 /*untilMonth*/,
8763  1 /*untilDay*/,
8764  0 /*untilTimeCode*/,
8765  'w' /*untilTimeModifier*/,
8766  },
8767 
8768 };
8769 
8770 const extended::ZoneInfo kZoneAsia_Kuala_Lumpur = {
8771  "Asia/Kuala_Lumpur" /*name*/,
8772  &kZoneContext /*zoneContext*/,
8773  2 /*transitionBufSize*/,
8774  1 /*numEras*/,
8775  kZoneEraAsia_Kuala_Lumpur /*eras*/,
8776 };
8777 
8778 //---------------------------------------------------------------------------
8779 // Zone name: Asia/Kuching
8780 // Zone Eras: 1
8781 // Strings (bytes): 17
8782 // Memory (8-bit): 36
8783 // Memory (32-bit): 46
8784 //---------------------------------------------------------------------------
8785 
8786 static const extended::ZoneEra kZoneEraAsia_Kuching[] = {
8787  // 8:00 - +08
8788  {
8789  32 /*offsetCode*/,
8790  nullptr /*zonePolicy*/,
8791  0 /*deltaCode*/,
8792  "+08" /*format*/,
8793  127 /*untilYearTiny*/,
8794  1 /*untilMonth*/,
8795  1 /*untilDay*/,
8796  0 /*untilTimeCode*/,
8797  'w' /*untilTimeModifier*/,
8798  },
8799 
8800 };
8801 
8802 const extended::ZoneInfo kZoneAsia_Kuching = {
8803  "Asia/Kuching" /*name*/,
8804  &kZoneContext /*zoneContext*/,
8805  2 /*transitionBufSize*/,
8806  1 /*numEras*/,
8807  kZoneEraAsia_Kuching /*eras*/,
8808 };
8809 
8810 //---------------------------------------------------------------------------
8811 // Zone name: Asia/Macau
8812 // Zone Eras: 1
8813 // Strings (bytes): 15
8814 // Memory (8-bit): 34
8815 // Memory (32-bit): 44
8816 //---------------------------------------------------------------------------
8817 
8818 static const extended::ZoneEra kZoneEraAsia_Macau[] = {
8819  // 8:00 Macau C%sT
8820  {
8821  32 /*offsetCode*/,
8822  &kPolicyMacau /*zonePolicy*/,
8823  0 /*deltaCode*/,
8824  "C%T" /*format*/,
8825  127 /*untilYearTiny*/,
8826  1 /*untilMonth*/,
8827  1 /*untilDay*/,
8828  0 /*untilTimeCode*/,
8829  'w' /*untilTimeModifier*/,
8830  },
8831 
8832 };
8833 
8834 const extended::ZoneInfo kZoneAsia_Macau = {
8835  "Asia/Macau" /*name*/,
8836  &kZoneContext /*zoneContext*/,
8837  2 /*transitionBufSize*/,
8838  1 /*numEras*/,
8839  kZoneEraAsia_Macau /*eras*/,
8840 };
8841 
8842 //---------------------------------------------------------------------------
8843 // Zone name: Asia/Magadan
8844 // Zone Eras: 4
8845 // Strings (bytes): 33
8846 // Memory (8-bit): 85
8847 // Memory (32-bit): 107
8848 //---------------------------------------------------------------------------
8849 
8850 static const extended::ZoneEra kZoneEraAsia_Magadan[] = {
8851  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
8852  {
8853  44 /*offsetCode*/,
8854  &kPolicyRussia /*zonePolicy*/,
8855  0 /*deltaCode*/,
8856  "+11/+12" /*format*/,
8857  11 /*untilYearTiny*/,
8858  3 /*untilMonth*/,
8859  27 /*untilDay*/,
8860  8 /*untilTimeCode*/,
8861  's' /*untilTimeModifier*/,
8862  },
8863  // 12:00 - +12 2014 Oct 26 2:00s
8864  {
8865  48 /*offsetCode*/,
8866  nullptr /*zonePolicy*/,
8867  0 /*deltaCode*/,
8868  "+12" /*format*/,
8869  14 /*untilYearTiny*/,
8870  10 /*untilMonth*/,
8871  26 /*untilDay*/,
8872  8 /*untilTimeCode*/,
8873  's' /*untilTimeModifier*/,
8874  },
8875  // 10:00 - +10 2016 Apr 24 2:00s
8876  {
8877  40 /*offsetCode*/,
8878  nullptr /*zonePolicy*/,
8879  0 /*deltaCode*/,
8880  "+10" /*format*/,
8881  16 /*untilYearTiny*/,
8882  4 /*untilMonth*/,
8883  24 /*untilDay*/,
8884  8 /*untilTimeCode*/,
8885  's' /*untilTimeModifier*/,
8886  },
8887  // 11:00 - +11
8888  {
8889  44 /*offsetCode*/,
8890  nullptr /*zonePolicy*/,
8891  0 /*deltaCode*/,
8892  "+11" /*format*/,
8893  127 /*untilYearTiny*/,
8894  1 /*untilMonth*/,
8895  1 /*untilDay*/,
8896  0 /*untilTimeCode*/,
8897  'w' /*untilTimeModifier*/,
8898  },
8899 
8900 };
8901 
8902 const extended::ZoneInfo kZoneAsia_Magadan = {
8903  "Asia/Magadan" /*name*/,
8904  &kZoneContext /*zoneContext*/,
8905  5 /*transitionBufSize*/,
8906  4 /*numEras*/,
8907  kZoneEraAsia_Magadan /*eras*/,
8908 };
8909 
8910 //---------------------------------------------------------------------------
8911 // Zone name: Asia/Makassar
8912 // Zone Eras: 1
8913 // Strings (bytes): 19
8914 // Memory (8-bit): 38
8915 // Memory (32-bit): 48
8916 //---------------------------------------------------------------------------
8917 
8918 static const extended::ZoneEra kZoneEraAsia_Makassar[] = {
8919  // 8:00 - WITA
8920  {
8921  32 /*offsetCode*/,
8922  nullptr /*zonePolicy*/,
8923  0 /*deltaCode*/,
8924  "WITA" /*format*/,
8925  127 /*untilYearTiny*/,
8926  1 /*untilMonth*/,
8927  1 /*untilDay*/,
8928  0 /*untilTimeCode*/,
8929  'w' /*untilTimeModifier*/,
8930  },
8931 
8932 };
8933 
8934 const extended::ZoneInfo kZoneAsia_Makassar = {
8935  "Asia/Makassar" /*name*/,
8936  &kZoneContext /*zoneContext*/,
8937  2 /*transitionBufSize*/,
8938  1 /*numEras*/,
8939  kZoneEraAsia_Makassar /*eras*/,
8940 };
8941 
8942 //---------------------------------------------------------------------------
8943 // Zone name: Asia/Manila
8944 // Zone Eras: 1
8945 // Strings (bytes): 16
8946 // Memory (8-bit): 35
8947 // Memory (32-bit): 45
8948 //---------------------------------------------------------------------------
8949 
8950 static const extended::ZoneEra kZoneEraAsia_Manila[] = {
8951  // 8:00 Phil P%sT
8952  {
8953  32 /*offsetCode*/,
8954  &kPolicyPhil /*zonePolicy*/,
8955  0 /*deltaCode*/,
8956  "P%T" /*format*/,
8957  127 /*untilYearTiny*/,
8958  1 /*untilMonth*/,
8959  1 /*untilDay*/,
8960  0 /*untilTimeCode*/,
8961  'w' /*untilTimeModifier*/,
8962  },
8963 
8964 };
8965 
8966 const extended::ZoneInfo kZoneAsia_Manila = {
8967  "Asia/Manila" /*name*/,
8968  &kZoneContext /*zoneContext*/,
8969  2 /*transitionBufSize*/,
8970  1 /*numEras*/,
8971  kZoneEraAsia_Manila /*eras*/,
8972 };
8973 
8974 //---------------------------------------------------------------------------
8975 // Zone name: Asia/Nicosia
8976 // Zone Eras: 1
8977 // Strings (bytes): 18
8978 // Memory (8-bit): 37
8979 // Memory (32-bit): 47
8980 //---------------------------------------------------------------------------
8981 
8982 static const extended::ZoneEra kZoneEraAsia_Nicosia[] = {
8983  // 2:00 EUAsia EE%sT
8984  {
8985  8 /*offsetCode*/,
8986  &kPolicyEUAsia /*zonePolicy*/,
8987  0 /*deltaCode*/,
8988  "EE%T" /*format*/,
8989  127 /*untilYearTiny*/,
8990  1 /*untilMonth*/,
8991  1 /*untilDay*/,
8992  0 /*untilTimeCode*/,
8993  'w' /*untilTimeModifier*/,
8994  },
8995 
8996 };
8997 
8998 const extended::ZoneInfo kZoneAsia_Nicosia = {
8999  "Asia/Nicosia" /*name*/,
9000  &kZoneContext /*zoneContext*/,
9001  5 /*transitionBufSize*/,
9002  1 /*numEras*/,
9003  kZoneEraAsia_Nicosia /*eras*/,
9004 };
9005 
9006 //---------------------------------------------------------------------------
9007 // Zone name: Asia/Novokuznetsk
9008 // Zone Eras: 3
9009 // Strings (bytes): 38
9010 // Memory (8-bit): 79
9011 // Memory (32-bit): 97
9012 //---------------------------------------------------------------------------
9013 
9014 static const extended::ZoneEra kZoneEraAsia_Novokuznetsk[] = {
9015  // 7:00 Russia +07/+08 2010 Mar 28 2:00s
9016  {
9017  28 /*offsetCode*/,
9018  &kPolicyRussia /*zonePolicy*/,
9019  0 /*deltaCode*/,
9020  "+07/+08" /*format*/,
9021  10 /*untilYearTiny*/,
9022  3 /*untilMonth*/,
9023  28 /*untilDay*/,
9024  8 /*untilTimeCode*/,
9025  's' /*untilTimeModifier*/,
9026  },
9027  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9028  {
9029  24 /*offsetCode*/,
9030  &kPolicyRussia /*zonePolicy*/,
9031  0 /*deltaCode*/,
9032  "+06/+07" /*format*/,
9033  11 /*untilYearTiny*/,
9034  3 /*untilMonth*/,
9035  27 /*untilDay*/,
9036  8 /*untilTimeCode*/,
9037  's' /*untilTimeModifier*/,
9038  },
9039  // 7:00 - +07
9040  {
9041  28 /*offsetCode*/,
9042  nullptr /*zonePolicy*/,
9043  0 /*deltaCode*/,
9044  "+07" /*format*/,
9045  127 /*untilYearTiny*/,
9046  1 /*untilMonth*/,
9047  1 /*untilDay*/,
9048  0 /*untilTimeCode*/,
9049  'w' /*untilTimeModifier*/,
9050  },
9051 
9052 };
9053 
9054 const extended::ZoneInfo kZoneAsia_Novokuznetsk = {
9055  "Asia/Novokuznetsk" /*name*/,
9056  &kZoneContext /*zoneContext*/,
9057  5 /*transitionBufSize*/,
9058  3 /*numEras*/,
9059  kZoneEraAsia_Novokuznetsk /*eras*/,
9060 };
9061 
9062 //---------------------------------------------------------------------------
9063 // Zone name: Asia/Novosibirsk
9064 // Zone Eras: 4
9065 // Strings (bytes): 37
9066 // Memory (8-bit): 89
9067 // Memory (32-bit): 111
9068 //---------------------------------------------------------------------------
9069 
9070 static const extended::ZoneEra kZoneEraAsia_Novosibirsk[] = {
9071  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9072  {
9073  24 /*offsetCode*/,
9074  &kPolicyRussia /*zonePolicy*/,
9075  0 /*deltaCode*/,
9076  "+06/+07" /*format*/,
9077  11 /*untilYearTiny*/,
9078  3 /*untilMonth*/,
9079  27 /*untilDay*/,
9080  8 /*untilTimeCode*/,
9081  's' /*untilTimeModifier*/,
9082  },
9083  // 7:00 - +07 2014 Oct 26 2:00s
9084  {
9085  28 /*offsetCode*/,
9086  nullptr /*zonePolicy*/,
9087  0 /*deltaCode*/,
9088  "+07" /*format*/,
9089  14 /*untilYearTiny*/,
9090  10 /*untilMonth*/,
9091  26 /*untilDay*/,
9092  8 /*untilTimeCode*/,
9093  's' /*untilTimeModifier*/,
9094  },
9095  // 6:00 - +06 2016 Jul 24 2:00s
9096  {
9097  24 /*offsetCode*/,
9098  nullptr /*zonePolicy*/,
9099  0 /*deltaCode*/,
9100  "+06" /*format*/,
9101  16 /*untilYearTiny*/,
9102  7 /*untilMonth*/,
9103  24 /*untilDay*/,
9104  8 /*untilTimeCode*/,
9105  's' /*untilTimeModifier*/,
9106  },
9107  // 7:00 - +07
9108  {
9109  28 /*offsetCode*/,
9110  nullptr /*zonePolicy*/,
9111  0 /*deltaCode*/,
9112  "+07" /*format*/,
9113  127 /*untilYearTiny*/,
9114  1 /*untilMonth*/,
9115  1 /*untilDay*/,
9116  0 /*untilTimeCode*/,
9117  'w' /*untilTimeModifier*/,
9118  },
9119 
9120 };
9121 
9122 const extended::ZoneInfo kZoneAsia_Novosibirsk = {
9123  "Asia/Novosibirsk" /*name*/,
9124  &kZoneContext /*zoneContext*/,
9125  5 /*transitionBufSize*/,
9126  4 /*numEras*/,
9127  kZoneEraAsia_Novosibirsk /*eras*/,
9128 };
9129 
9130 //---------------------------------------------------------------------------
9131 // Zone name: Asia/Omsk
9132 // Zone Eras: 3
9133 // Strings (bytes): 26
9134 // Memory (8-bit): 67
9135 // Memory (32-bit): 85
9136 //---------------------------------------------------------------------------
9137 
9138 static const extended::ZoneEra kZoneEraAsia_Omsk[] = {
9139  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9140  {
9141  24 /*offsetCode*/,
9142  &kPolicyRussia /*zonePolicy*/,
9143  0 /*deltaCode*/,
9144  "+06/+07" /*format*/,
9145  11 /*untilYearTiny*/,
9146  3 /*untilMonth*/,
9147  27 /*untilDay*/,
9148  8 /*untilTimeCode*/,
9149  's' /*untilTimeModifier*/,
9150  },
9151  // 7:00 - +07 2014 Oct 26 2:00s
9152  {
9153  28 /*offsetCode*/,
9154  nullptr /*zonePolicy*/,
9155  0 /*deltaCode*/,
9156  "+07" /*format*/,
9157  14 /*untilYearTiny*/,
9158  10 /*untilMonth*/,
9159  26 /*untilDay*/,
9160  8 /*untilTimeCode*/,
9161  's' /*untilTimeModifier*/,
9162  },
9163  // 6:00 - +06
9164  {
9165  24 /*offsetCode*/,
9166  nullptr /*zonePolicy*/,
9167  0 /*deltaCode*/,
9168  "+06" /*format*/,
9169  127 /*untilYearTiny*/,
9170  1 /*untilMonth*/,
9171  1 /*untilDay*/,
9172  0 /*untilTimeCode*/,
9173  'w' /*untilTimeModifier*/,
9174  },
9175 
9176 };
9177 
9178 const extended::ZoneInfo kZoneAsia_Omsk = {
9179  "Asia/Omsk" /*name*/,
9180  &kZoneContext /*zoneContext*/,
9181  5 /*transitionBufSize*/,
9182  3 /*numEras*/,
9183  kZoneEraAsia_Omsk /*eras*/,
9184 };
9185 
9186 //---------------------------------------------------------------------------
9187 // Zone name: Asia/Oral
9188 // Zone Eras: 2
9189 // Strings (bytes): 22
9190 // Memory (8-bit): 52
9191 // Memory (32-bit): 66
9192 //---------------------------------------------------------------------------
9193 
9194 static const extended::ZoneEra kZoneEraAsia_Oral[] = {
9195  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
9196  {
9197  16 /*offsetCode*/,
9198  &kPolicyRussiaAsia /*zonePolicy*/,
9199  0 /*deltaCode*/,
9200  "+04/+05" /*format*/,
9201  4 /*untilYearTiny*/,
9202  10 /*untilMonth*/,
9203  31 /*untilDay*/,
9204  8 /*untilTimeCode*/,
9205  's' /*untilTimeModifier*/,
9206  },
9207  // 5:00 - +05
9208  {
9209  20 /*offsetCode*/,
9210  nullptr /*zonePolicy*/,
9211  0 /*deltaCode*/,
9212  "+05" /*format*/,
9213  127 /*untilYearTiny*/,
9214  1 /*untilMonth*/,
9215  1 /*untilDay*/,
9216  0 /*untilTimeCode*/,
9217  'w' /*untilTimeModifier*/,
9218  },
9219 
9220 };
9221 
9222 const extended::ZoneInfo kZoneAsia_Oral = {
9223  "Asia/Oral" /*name*/,
9224  &kZoneContext /*zoneContext*/,
9225  5 /*transitionBufSize*/,
9226  2 /*numEras*/,
9227  kZoneEraAsia_Oral /*eras*/,
9228 };
9229 
9230 //---------------------------------------------------------------------------
9231 // Zone name: Asia/Pontianak
9232 // Zone Eras: 1
9233 // Strings (bytes): 19
9234 // Memory (8-bit): 38
9235 // Memory (32-bit): 48
9236 //---------------------------------------------------------------------------
9237 
9238 static const extended::ZoneEra kZoneEraAsia_Pontianak[] = {
9239  // 7:00 - WIB
9240  {
9241  28 /*offsetCode*/,
9242  nullptr /*zonePolicy*/,
9243  0 /*deltaCode*/,
9244  "WIB" /*format*/,
9245  127 /*untilYearTiny*/,
9246  1 /*untilMonth*/,
9247  1 /*untilDay*/,
9248  0 /*untilTimeCode*/,
9249  'w' /*untilTimeModifier*/,
9250  },
9251 
9252 };
9253 
9254 const extended::ZoneInfo kZoneAsia_Pontianak = {
9255  "Asia/Pontianak" /*name*/,
9256  &kZoneContext /*zoneContext*/,
9257  2 /*transitionBufSize*/,
9258  1 /*numEras*/,
9259  kZoneEraAsia_Pontianak /*eras*/,
9260 };
9261 
9262 //---------------------------------------------------------------------------
9263 // Zone name: Asia/Pyongyang
9264 // Zone Eras: 3
9265 // Strings (bytes): 27
9266 // Memory (8-bit): 68
9267 // Memory (32-bit): 86
9268 //---------------------------------------------------------------------------
9269 
9270 static const extended::ZoneEra kZoneEraAsia_Pyongyang[] = {
9271  // 9:00 - KST 2015 Aug 15 00:00
9272  {
9273  36 /*offsetCode*/,
9274  nullptr /*zonePolicy*/,
9275  0 /*deltaCode*/,
9276  "KST" /*format*/,
9277  15 /*untilYearTiny*/,
9278  8 /*untilMonth*/,
9279  15 /*untilDay*/,
9280  0 /*untilTimeCode*/,
9281  'w' /*untilTimeModifier*/,
9282  },
9283  // 8:30 - KST 2018 May 4 23:30
9284  {
9285  34 /*offsetCode*/,
9286  nullptr /*zonePolicy*/,
9287  0 /*deltaCode*/,
9288  "KST" /*format*/,
9289  18 /*untilYearTiny*/,
9290  5 /*untilMonth*/,
9291  4 /*untilDay*/,
9292  94 /*untilTimeCode*/,
9293  'w' /*untilTimeModifier*/,
9294  },
9295  // 9:00 - KST
9296  {
9297  36 /*offsetCode*/,
9298  nullptr /*zonePolicy*/,
9299  0 /*deltaCode*/,
9300  "KST" /*format*/,
9301  127 /*untilYearTiny*/,
9302  1 /*untilMonth*/,
9303  1 /*untilDay*/,
9304  0 /*untilTimeCode*/,
9305  'w' /*untilTimeModifier*/,
9306  },
9307 
9308 };
9309 
9310 const extended::ZoneInfo kZoneAsia_Pyongyang = {
9311  "Asia/Pyongyang" /*name*/,
9312  &kZoneContext /*zoneContext*/,
9313  3 /*transitionBufSize*/,
9314  3 /*numEras*/,
9315  kZoneEraAsia_Pyongyang /*eras*/,
9316 };
9317 
9318 //---------------------------------------------------------------------------
9319 // Zone name: Asia/Qatar
9320 // Zone Eras: 1
9321 // Strings (bytes): 15
9322 // Memory (8-bit): 34
9323 // Memory (32-bit): 44
9324 //---------------------------------------------------------------------------
9325 
9326 static const extended::ZoneEra kZoneEraAsia_Qatar[] = {
9327  // 3:00 - +03
9328  {
9329  12 /*offsetCode*/,
9330  nullptr /*zonePolicy*/,
9331  0 /*deltaCode*/,
9332  "+03" /*format*/,
9333  127 /*untilYearTiny*/,
9334  1 /*untilMonth*/,
9335  1 /*untilDay*/,
9336  0 /*untilTimeCode*/,
9337  'w' /*untilTimeModifier*/,
9338  },
9339 
9340 };
9341 
9342 const extended::ZoneInfo kZoneAsia_Qatar = {
9343  "Asia/Qatar" /*name*/,
9344  &kZoneContext /*zoneContext*/,
9345  2 /*transitionBufSize*/,
9346  1 /*numEras*/,
9347  kZoneEraAsia_Qatar /*eras*/,
9348 };
9349 
9350 //---------------------------------------------------------------------------
9351 // Zone name: Asia/Qostanay
9352 // Zone Eras: 2
9353 // Strings (bytes): 26
9354 // Memory (8-bit): 56
9355 // Memory (32-bit): 70
9356 //---------------------------------------------------------------------------
9357 
9358 static const extended::ZoneEra kZoneEraAsia_Qostanay[] = {
9359  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9360  {
9361  20 /*offsetCode*/,
9362  &kPolicyRussiaAsia /*zonePolicy*/,
9363  0 /*deltaCode*/,
9364  "+05/+06" /*format*/,
9365  4 /*untilYearTiny*/,
9366  10 /*untilMonth*/,
9367  31 /*untilDay*/,
9368  8 /*untilTimeCode*/,
9369  's' /*untilTimeModifier*/,
9370  },
9371  // 6:00 - +06
9372  {
9373  24 /*offsetCode*/,
9374  nullptr /*zonePolicy*/,
9375  0 /*deltaCode*/,
9376  "+06" /*format*/,
9377  127 /*untilYearTiny*/,
9378  1 /*untilMonth*/,
9379  1 /*untilDay*/,
9380  0 /*untilTimeCode*/,
9381  'w' /*untilTimeModifier*/,
9382  },
9383 
9384 };
9385 
9386 const extended::ZoneInfo kZoneAsia_Qostanay = {
9387  "Asia/Qostanay" /*name*/,
9388  &kZoneContext /*zoneContext*/,
9389  5 /*transitionBufSize*/,
9390  2 /*numEras*/,
9391  kZoneEraAsia_Qostanay /*eras*/,
9392 };
9393 
9394 //---------------------------------------------------------------------------
9395 // Zone name: Asia/Qyzylorda
9396 // Zone Eras: 3
9397 // Strings (bytes): 31
9398 // Memory (8-bit): 72
9399 // Memory (32-bit): 90
9400 //---------------------------------------------------------------------------
9401 
9402 static const extended::ZoneEra kZoneEraAsia_Qyzylorda[] = {
9403  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9404  {
9405  20 /*offsetCode*/,
9406  &kPolicyRussiaAsia /*zonePolicy*/,
9407  0 /*deltaCode*/,
9408  "+05/+06" /*format*/,
9409  4 /*untilYearTiny*/,
9410  10 /*untilMonth*/,
9411  31 /*untilDay*/,
9412  8 /*untilTimeCode*/,
9413  's' /*untilTimeModifier*/,
9414  },
9415  // 6:00 - +06 2018 Dec 21 0:00
9416  {
9417  24 /*offsetCode*/,
9418  nullptr /*zonePolicy*/,
9419  0 /*deltaCode*/,
9420  "+06" /*format*/,
9421  18 /*untilYearTiny*/,
9422  12 /*untilMonth*/,
9423  21 /*untilDay*/,
9424  0 /*untilTimeCode*/,
9425  'w' /*untilTimeModifier*/,
9426  },
9427  // 5:00 - +05
9428  {
9429  20 /*offsetCode*/,
9430  nullptr /*zonePolicy*/,
9431  0 /*deltaCode*/,
9432  "+05" /*format*/,
9433  127 /*untilYearTiny*/,
9434  1 /*untilMonth*/,
9435  1 /*untilDay*/,
9436  0 /*untilTimeCode*/,
9437  'w' /*untilTimeModifier*/,
9438  },
9439 
9440 };
9441 
9442 const extended::ZoneInfo kZoneAsia_Qyzylorda = {
9443  "Asia/Qyzylorda" /*name*/,
9444  &kZoneContext /*zoneContext*/,
9445  5 /*transitionBufSize*/,
9446  3 /*numEras*/,
9447  kZoneEraAsia_Qyzylorda /*eras*/,
9448 };
9449 
9450 //---------------------------------------------------------------------------
9451 // Zone name: Asia/Riyadh
9452 // Zone Eras: 1
9453 // Strings (bytes): 16
9454 // Memory (8-bit): 35
9455 // Memory (32-bit): 45
9456 //---------------------------------------------------------------------------
9457 
9458 static const extended::ZoneEra kZoneEraAsia_Riyadh[] = {
9459  // 3:00 - +03
9460  {
9461  12 /*offsetCode*/,
9462  nullptr /*zonePolicy*/,
9463  0 /*deltaCode*/,
9464  "+03" /*format*/,
9465  127 /*untilYearTiny*/,
9466  1 /*untilMonth*/,
9467  1 /*untilDay*/,
9468  0 /*untilTimeCode*/,
9469  'w' /*untilTimeModifier*/,
9470  },
9471 
9472 };
9473 
9474 const extended::ZoneInfo kZoneAsia_Riyadh = {
9475  "Asia/Riyadh" /*name*/,
9476  &kZoneContext /*zoneContext*/,
9477  2 /*transitionBufSize*/,
9478  1 /*numEras*/,
9479  kZoneEraAsia_Riyadh /*eras*/,
9480 };
9481 
9482 //---------------------------------------------------------------------------
9483 // Zone name: Asia/Sakhalin
9484 // Zone Eras: 4
9485 // Strings (bytes): 34
9486 // Memory (8-bit): 86
9487 // Memory (32-bit): 108
9488 //---------------------------------------------------------------------------
9489 
9490 static const extended::ZoneEra kZoneEraAsia_Sakhalin[] = {
9491  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
9492  {
9493  40 /*offsetCode*/,
9494  &kPolicyRussia /*zonePolicy*/,
9495  0 /*deltaCode*/,
9496  "+10/+11" /*format*/,
9497  11 /*untilYearTiny*/,
9498  3 /*untilMonth*/,
9499  27 /*untilDay*/,
9500  8 /*untilTimeCode*/,
9501  's' /*untilTimeModifier*/,
9502  },
9503  // 11:00 - +11 2014 Oct 26 2:00s
9504  {
9505  44 /*offsetCode*/,
9506  nullptr /*zonePolicy*/,
9507  0 /*deltaCode*/,
9508  "+11" /*format*/,
9509  14 /*untilYearTiny*/,
9510  10 /*untilMonth*/,
9511  26 /*untilDay*/,
9512  8 /*untilTimeCode*/,
9513  's' /*untilTimeModifier*/,
9514  },
9515  // 10:00 - +10 2016 Mar 27 2:00s
9516  {
9517  40 /*offsetCode*/,
9518  nullptr /*zonePolicy*/,
9519  0 /*deltaCode*/,
9520  "+10" /*format*/,
9521  16 /*untilYearTiny*/,
9522  3 /*untilMonth*/,
9523  27 /*untilDay*/,
9524  8 /*untilTimeCode*/,
9525  's' /*untilTimeModifier*/,
9526  },
9527  // 11:00 - +11
9528  {
9529  44 /*offsetCode*/,
9530  nullptr /*zonePolicy*/,
9531  0 /*deltaCode*/,
9532  "+11" /*format*/,
9533  127 /*untilYearTiny*/,
9534  1 /*untilMonth*/,
9535  1 /*untilDay*/,
9536  0 /*untilTimeCode*/,
9537  'w' /*untilTimeModifier*/,
9538  },
9539 
9540 };
9541 
9542 const extended::ZoneInfo kZoneAsia_Sakhalin = {
9543  "Asia/Sakhalin" /*name*/,
9544  &kZoneContext /*zoneContext*/,
9545  5 /*transitionBufSize*/,
9546  4 /*numEras*/,
9547  kZoneEraAsia_Sakhalin /*eras*/,
9548 };
9549 
9550 //---------------------------------------------------------------------------
9551 // Zone name: Asia/Samarkand
9552 // Zone Eras: 1
9553 // Strings (bytes): 19
9554 // Memory (8-bit): 38
9555 // Memory (32-bit): 48
9556 //---------------------------------------------------------------------------
9557 
9558 static const extended::ZoneEra kZoneEraAsia_Samarkand[] = {
9559  // 5:00 - +05
9560  {
9561  20 /*offsetCode*/,
9562  nullptr /*zonePolicy*/,
9563  0 /*deltaCode*/,
9564  "+05" /*format*/,
9565  127 /*untilYearTiny*/,
9566  1 /*untilMonth*/,
9567  1 /*untilDay*/,
9568  0 /*untilTimeCode*/,
9569  'w' /*untilTimeModifier*/,
9570  },
9571 
9572 };
9573 
9574 const extended::ZoneInfo kZoneAsia_Samarkand = {
9575  "Asia/Samarkand" /*name*/,
9576  &kZoneContext /*zoneContext*/,
9577  2 /*transitionBufSize*/,
9578  1 /*numEras*/,
9579  kZoneEraAsia_Samarkand /*eras*/,
9580 };
9581 
9582 //---------------------------------------------------------------------------
9583 // Zone name: Asia/Seoul
9584 // Zone Eras: 1
9585 // Strings (bytes): 15
9586 // Memory (8-bit): 34
9587 // Memory (32-bit): 44
9588 //---------------------------------------------------------------------------
9589 
9590 static const extended::ZoneEra kZoneEraAsia_Seoul[] = {
9591  // 9:00 ROK K%sT
9592  {
9593  36 /*offsetCode*/,
9594  &kPolicyROK /*zonePolicy*/,
9595  0 /*deltaCode*/,
9596  "K%T" /*format*/,
9597  127 /*untilYearTiny*/,
9598  1 /*untilMonth*/,
9599  1 /*untilDay*/,
9600  0 /*untilTimeCode*/,
9601  'w' /*untilTimeModifier*/,
9602  },
9603 
9604 };
9605 
9606 const extended::ZoneInfo kZoneAsia_Seoul = {
9607  "Asia/Seoul" /*name*/,
9608  &kZoneContext /*zoneContext*/,
9609  2 /*transitionBufSize*/,
9610  1 /*numEras*/,
9611  kZoneEraAsia_Seoul /*eras*/,
9612 };
9613 
9614 //---------------------------------------------------------------------------
9615 // Zone name: Asia/Shanghai
9616 // Zone Eras: 1
9617 // Strings (bytes): 18
9618 // Memory (8-bit): 37
9619 // Memory (32-bit): 47
9620 //---------------------------------------------------------------------------
9621 
9622 static const extended::ZoneEra kZoneEraAsia_Shanghai[] = {
9623  // 8:00 PRC C%sT
9624  {
9625  32 /*offsetCode*/,
9626  &kPolicyPRC /*zonePolicy*/,
9627  0 /*deltaCode*/,
9628  "C%T" /*format*/,
9629  127 /*untilYearTiny*/,
9630  1 /*untilMonth*/,
9631  1 /*untilDay*/,
9632  0 /*untilTimeCode*/,
9633  'w' /*untilTimeModifier*/,
9634  },
9635 
9636 };
9637 
9638 const extended::ZoneInfo kZoneAsia_Shanghai = {
9639  "Asia/Shanghai" /*name*/,
9640  &kZoneContext /*zoneContext*/,
9641  2 /*transitionBufSize*/,
9642  1 /*numEras*/,
9643  kZoneEraAsia_Shanghai /*eras*/,
9644 };
9645 
9646 //---------------------------------------------------------------------------
9647 // Zone name: Asia/Singapore
9648 // Zone Eras: 1
9649 // Strings (bytes): 19
9650 // Memory (8-bit): 38
9651 // Memory (32-bit): 48
9652 //---------------------------------------------------------------------------
9653 
9654 static const extended::ZoneEra kZoneEraAsia_Singapore[] = {
9655  // 8:00 - +08
9656  {
9657  32 /*offsetCode*/,
9658  nullptr /*zonePolicy*/,
9659  0 /*deltaCode*/,
9660  "+08" /*format*/,
9661  127 /*untilYearTiny*/,
9662  1 /*untilMonth*/,
9663  1 /*untilDay*/,
9664  0 /*untilTimeCode*/,
9665  'w' /*untilTimeModifier*/,
9666  },
9667 
9668 };
9669 
9670 const extended::ZoneInfo kZoneAsia_Singapore = {
9671  "Asia/Singapore" /*name*/,
9672  &kZoneContext /*zoneContext*/,
9673  2 /*transitionBufSize*/,
9674  1 /*numEras*/,
9675  kZoneEraAsia_Singapore /*eras*/,
9676 };
9677 
9678 //---------------------------------------------------------------------------
9679 // Zone name: Asia/Srednekolymsk
9680 // Zone Eras: 3
9681 // Strings (bytes): 35
9682 // Memory (8-bit): 76
9683 // Memory (32-bit): 94
9684 //---------------------------------------------------------------------------
9685 
9686 static const extended::ZoneEra kZoneEraAsia_Srednekolymsk[] = {
9687  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9688  {
9689  44 /*offsetCode*/,
9690  &kPolicyRussia /*zonePolicy*/,
9691  0 /*deltaCode*/,
9692  "+11/+12" /*format*/,
9693  11 /*untilYearTiny*/,
9694  3 /*untilMonth*/,
9695  27 /*untilDay*/,
9696  8 /*untilTimeCode*/,
9697  's' /*untilTimeModifier*/,
9698  },
9699  // 12:00 - +12 2014 Oct 26 2:00s
9700  {
9701  48 /*offsetCode*/,
9702  nullptr /*zonePolicy*/,
9703  0 /*deltaCode*/,
9704  "+12" /*format*/,
9705  14 /*untilYearTiny*/,
9706  10 /*untilMonth*/,
9707  26 /*untilDay*/,
9708  8 /*untilTimeCode*/,
9709  's' /*untilTimeModifier*/,
9710  },
9711  // 11:00 - +11
9712  {
9713  44 /*offsetCode*/,
9714  nullptr /*zonePolicy*/,
9715  0 /*deltaCode*/,
9716  "+11" /*format*/,
9717  127 /*untilYearTiny*/,
9718  1 /*untilMonth*/,
9719  1 /*untilDay*/,
9720  0 /*untilTimeCode*/,
9721  'w' /*untilTimeModifier*/,
9722  },
9723 
9724 };
9725 
9726 const extended::ZoneInfo kZoneAsia_Srednekolymsk = {
9727  "Asia/Srednekolymsk" /*name*/,
9728  &kZoneContext /*zoneContext*/,
9729  5 /*transitionBufSize*/,
9730  3 /*numEras*/,
9731  kZoneEraAsia_Srednekolymsk /*eras*/,
9732 };
9733 
9734 //---------------------------------------------------------------------------
9735 // Zone name: Asia/Taipei
9736 // Zone Eras: 1
9737 // Strings (bytes): 16
9738 // Memory (8-bit): 35
9739 // Memory (32-bit): 45
9740 //---------------------------------------------------------------------------
9741 
9742 static const extended::ZoneEra kZoneEraAsia_Taipei[] = {
9743  // 8:00 Taiwan C%sT
9744  {
9745  32 /*offsetCode*/,
9746  &kPolicyTaiwan /*zonePolicy*/,
9747  0 /*deltaCode*/,
9748  "C%T" /*format*/,
9749  127 /*untilYearTiny*/,
9750  1 /*untilMonth*/,
9751  1 /*untilDay*/,
9752  0 /*untilTimeCode*/,
9753  'w' /*untilTimeModifier*/,
9754  },
9755 
9756 };
9757 
9758 const extended::ZoneInfo kZoneAsia_Taipei = {
9759  "Asia/Taipei" /*name*/,
9760  &kZoneContext /*zoneContext*/,
9761  2 /*transitionBufSize*/,
9762  1 /*numEras*/,
9763  kZoneEraAsia_Taipei /*eras*/,
9764 };
9765 
9766 //---------------------------------------------------------------------------
9767 // Zone name: Asia/Tashkent
9768 // Zone Eras: 1
9769 // Strings (bytes): 18
9770 // Memory (8-bit): 37
9771 // Memory (32-bit): 47
9772 //---------------------------------------------------------------------------
9773 
9774 static const extended::ZoneEra kZoneEraAsia_Tashkent[] = {
9775  // 5:00 - +05
9776  {
9777  20 /*offsetCode*/,
9778  nullptr /*zonePolicy*/,
9779  0 /*deltaCode*/,
9780  "+05" /*format*/,
9781  127 /*untilYearTiny*/,
9782  1 /*untilMonth*/,
9783  1 /*untilDay*/,
9784  0 /*untilTimeCode*/,
9785  'w' /*untilTimeModifier*/,
9786  },
9787 
9788 };
9789 
9790 const extended::ZoneInfo kZoneAsia_Tashkent = {
9791  "Asia/Tashkent" /*name*/,
9792  &kZoneContext /*zoneContext*/,
9793  2 /*transitionBufSize*/,
9794  1 /*numEras*/,
9795  kZoneEraAsia_Tashkent /*eras*/,
9796 };
9797 
9798 //---------------------------------------------------------------------------
9799 // Zone name: Asia/Tbilisi
9800 // Zone Eras: 3
9801 // Strings (bytes): 33
9802 // Memory (8-bit): 74
9803 // Memory (32-bit): 92
9804 //---------------------------------------------------------------------------
9805 
9806 static const extended::ZoneEra kZoneEraAsia_Tbilisi[] = {
9807  // 4:00 E-EurAsia +04/+05 2004 Jun 27
9808  {
9809  16 /*offsetCode*/,
9810  &kPolicyE_EurAsia /*zonePolicy*/,
9811  0 /*deltaCode*/,
9812  "+04/+05" /*format*/,
9813  4 /*untilYearTiny*/,
9814  6 /*untilMonth*/,
9815  27 /*untilDay*/,
9816  0 /*untilTimeCode*/,
9817  'w' /*untilTimeModifier*/,
9818  },
9819  // 3:00 RussiaAsia +03/+04 2005 Mar lastSun 2:00
9820  {
9821  12 /*offsetCode*/,
9822  &kPolicyRussiaAsia /*zonePolicy*/,
9823  0 /*deltaCode*/,
9824  "+03/+04" /*format*/,
9825  5 /*untilYearTiny*/,
9826  3 /*untilMonth*/,
9827  27 /*untilDay*/,
9828  8 /*untilTimeCode*/,
9829  'w' /*untilTimeModifier*/,
9830  },
9831  // 4:00 - +04
9832  {
9833  16 /*offsetCode*/,
9834  nullptr /*zonePolicy*/,
9835  0 /*deltaCode*/,
9836  "+04" /*format*/,
9837  127 /*untilYearTiny*/,
9838  1 /*untilMonth*/,
9839  1 /*untilDay*/,
9840  0 /*untilTimeCode*/,
9841  'w' /*untilTimeModifier*/,
9842  },
9843 
9844 };
9845 
9846 const extended::ZoneInfo kZoneAsia_Tbilisi = {
9847  "Asia/Tbilisi" /*name*/,
9848  &kZoneContext /*zoneContext*/,
9849  6 /*transitionBufSize*/,
9850  3 /*numEras*/,
9851  kZoneEraAsia_Tbilisi /*eras*/,
9852 };
9853 
9854 //---------------------------------------------------------------------------
9855 // Zone name: Asia/Tehran
9856 // Zone Eras: 1
9857 // Strings (bytes): 24
9858 // Memory (8-bit): 43
9859 // Memory (32-bit): 53
9860 //---------------------------------------------------------------------------
9861 
9862 static const extended::ZoneEra kZoneEraAsia_Tehran[] = {
9863  // 3:30 Iran +0330/+0430
9864  {
9865  14 /*offsetCode*/,
9866  &kPolicyIran /*zonePolicy*/,
9867  0 /*deltaCode*/,
9868  "+0330/+0430" /*format*/,
9869  127 /*untilYearTiny*/,
9870  1 /*untilMonth*/,
9871  1 /*untilDay*/,
9872  0 /*untilTimeCode*/,
9873  'w' /*untilTimeModifier*/,
9874  },
9875 
9876 };
9877 
9878 const extended::ZoneInfo kZoneAsia_Tehran = {
9879  "Asia/Tehran" /*name*/,
9880  &kZoneContext /*zoneContext*/,
9881  5 /*transitionBufSize*/,
9882  1 /*numEras*/,
9883  kZoneEraAsia_Tehran /*eras*/,
9884 };
9885 
9886 //---------------------------------------------------------------------------
9887 // Zone name: Asia/Thimphu
9888 // Zone Eras: 1
9889 // Strings (bytes): 17
9890 // Memory (8-bit): 36
9891 // Memory (32-bit): 46
9892 //---------------------------------------------------------------------------
9893 
9894 static const extended::ZoneEra kZoneEraAsia_Thimphu[] = {
9895  // 6:00 - +06
9896  {
9897  24 /*offsetCode*/,
9898  nullptr /*zonePolicy*/,
9899  0 /*deltaCode*/,
9900  "+06" /*format*/,
9901  127 /*untilYearTiny*/,
9902  1 /*untilMonth*/,
9903  1 /*untilDay*/,
9904  0 /*untilTimeCode*/,
9905  'w' /*untilTimeModifier*/,
9906  },
9907 
9908 };
9909 
9910 const extended::ZoneInfo kZoneAsia_Thimphu = {
9911  "Asia/Thimphu" /*name*/,
9912  &kZoneContext /*zoneContext*/,
9913  2 /*transitionBufSize*/,
9914  1 /*numEras*/,
9915  kZoneEraAsia_Thimphu /*eras*/,
9916 };
9917 
9918 //---------------------------------------------------------------------------
9919 // Zone name: Asia/Tokyo
9920 // Zone Eras: 1
9921 // Strings (bytes): 15
9922 // Memory (8-bit): 34
9923 // Memory (32-bit): 44
9924 //---------------------------------------------------------------------------
9925 
9926 static const extended::ZoneEra kZoneEraAsia_Tokyo[] = {
9927  // 9:00 Japan J%sT
9928  {
9929  36 /*offsetCode*/,
9930  &kPolicyJapan /*zonePolicy*/,
9931  0 /*deltaCode*/,
9932  "J%T" /*format*/,
9933  127 /*untilYearTiny*/,
9934  1 /*untilMonth*/,
9935  1 /*untilDay*/,
9936  0 /*untilTimeCode*/,
9937  'w' /*untilTimeModifier*/,
9938  },
9939 
9940 };
9941 
9942 const extended::ZoneInfo kZoneAsia_Tokyo = {
9943  "Asia/Tokyo" /*name*/,
9944  &kZoneContext /*zoneContext*/,
9945  2 /*transitionBufSize*/,
9946  1 /*numEras*/,
9947  kZoneEraAsia_Tokyo /*eras*/,
9948 };
9949 
9950 //---------------------------------------------------------------------------
9951 // Zone name: Asia/Tomsk
9952 // Zone Eras: 5
9953 // Strings (bytes): 39
9954 // Memory (8-bit): 102
9955 // Memory (32-bit): 128
9956 //---------------------------------------------------------------------------
9957 
9958 static const extended::ZoneEra kZoneEraAsia_Tomsk[] = {
9959  // 7:00 Russia +07/+08 2002 May 1 3:00
9960  {
9961  28 /*offsetCode*/,
9962  &kPolicyRussia /*zonePolicy*/,
9963  0 /*deltaCode*/,
9964  "+07/+08" /*format*/,
9965  2 /*untilYearTiny*/,
9966  5 /*untilMonth*/,
9967  1 /*untilDay*/,
9968  12 /*untilTimeCode*/,
9969  'w' /*untilTimeModifier*/,
9970  },
9971  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9972  {
9973  24 /*offsetCode*/,
9974  &kPolicyRussia /*zonePolicy*/,
9975  0 /*deltaCode*/,
9976  "+06/+07" /*format*/,
9977  11 /*untilYearTiny*/,
9978  3 /*untilMonth*/,
9979  27 /*untilDay*/,
9980  8 /*untilTimeCode*/,
9981  's' /*untilTimeModifier*/,
9982  },
9983  // 7:00 - +07 2014 Oct 26 2:00s
9984  {
9985  28 /*offsetCode*/,
9986  nullptr /*zonePolicy*/,
9987  0 /*deltaCode*/,
9988  "+07" /*format*/,
9989  14 /*untilYearTiny*/,
9990  10 /*untilMonth*/,
9991  26 /*untilDay*/,
9992  8 /*untilTimeCode*/,
9993  's' /*untilTimeModifier*/,
9994  },
9995  // 6:00 - +06 2016 May 29 2:00s
9996  {
9997  24 /*offsetCode*/,
9998  nullptr /*zonePolicy*/,
9999  0 /*deltaCode*/,
10000  "+06" /*format*/,
10001  16 /*untilYearTiny*/,
10002  5 /*untilMonth*/,
10003  29 /*untilDay*/,
10004  8 /*untilTimeCode*/,
10005  's' /*untilTimeModifier*/,
10006  },
10007  // 7:00 - +07
10008  {
10009  28 /*offsetCode*/,
10010  nullptr /*zonePolicy*/,
10011  0 /*deltaCode*/,
10012  "+07" /*format*/,
10013  127 /*untilYearTiny*/,
10014  1 /*untilMonth*/,
10015  1 /*untilDay*/,
10016  0 /*untilTimeCode*/,
10017  'w' /*untilTimeModifier*/,
10018  },
10019 
10020 };
10021 
10022 const extended::ZoneInfo kZoneAsia_Tomsk = {
10023  "Asia/Tomsk" /*name*/,
10024  &kZoneContext /*zoneContext*/,
10025  6 /*transitionBufSize*/,
10026  5 /*numEras*/,
10027  kZoneEraAsia_Tomsk /*eras*/,
10028 };
10029 
10030 //---------------------------------------------------------------------------
10031 // Zone name: Asia/Ulaanbaatar
10032 // Zone Eras: 1
10033 // Strings (bytes): 25
10034 // Memory (8-bit): 44
10035 // Memory (32-bit): 54
10036 //---------------------------------------------------------------------------
10037 
10038 static const extended::ZoneEra kZoneEraAsia_Ulaanbaatar[] = {
10039  // 8:00 Mongol +08/+09
10040  {
10041  32 /*offsetCode*/,
10042  &kPolicyMongol /*zonePolicy*/,
10043  0 /*deltaCode*/,
10044  "+08/+09" /*format*/,
10045  127 /*untilYearTiny*/,
10046  1 /*untilMonth*/,
10047  1 /*untilDay*/,
10048  0 /*untilTimeCode*/,
10049  'w' /*untilTimeModifier*/,
10050  },
10051 
10052 };
10053 
10054 const extended::ZoneInfo kZoneAsia_Ulaanbaatar = {
10055  "Asia/Ulaanbaatar" /*name*/,
10056  &kZoneContext /*zoneContext*/,
10057  5 /*transitionBufSize*/,
10058  1 /*numEras*/,
10059  kZoneEraAsia_Ulaanbaatar /*eras*/,
10060 };
10061 
10062 //---------------------------------------------------------------------------
10063 // Zone name: Asia/Urumqi
10064 // Zone Eras: 1
10065 // Strings (bytes): 16
10066 // Memory (8-bit): 35
10067 // Memory (32-bit): 45
10068 //---------------------------------------------------------------------------
10069 
10070 static const extended::ZoneEra kZoneEraAsia_Urumqi[] = {
10071  // 6:00 - +06
10072  {
10073  24 /*offsetCode*/,
10074  nullptr /*zonePolicy*/,
10075  0 /*deltaCode*/,
10076  "+06" /*format*/,
10077  127 /*untilYearTiny*/,
10078  1 /*untilMonth*/,
10079  1 /*untilDay*/,
10080  0 /*untilTimeCode*/,
10081  'w' /*untilTimeModifier*/,
10082  },
10083 
10084 };
10085 
10086 const extended::ZoneInfo kZoneAsia_Urumqi = {
10087  "Asia/Urumqi" /*name*/,
10088  &kZoneContext /*zoneContext*/,
10089  2 /*transitionBufSize*/,
10090  1 /*numEras*/,
10091  kZoneEraAsia_Urumqi /*eras*/,
10092 };
10093 
10094 //---------------------------------------------------------------------------
10095 // Zone name: Asia/Ust-Nera
10096 // Zone Eras: 4
10097 // Strings (bytes): 34
10098 // Memory (8-bit): 86
10099 // Memory (32-bit): 108
10100 //---------------------------------------------------------------------------
10101 
10102 static const extended::ZoneEra kZoneEraAsia_Ust_Nera[] = {
10103  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10104  {
10105  44 /*offsetCode*/,
10106  &kPolicyRussia /*zonePolicy*/,
10107  0 /*deltaCode*/,
10108  "+11/+12" /*format*/,
10109  11 /*untilYearTiny*/,
10110  3 /*untilMonth*/,
10111  27 /*untilDay*/,
10112  8 /*untilTimeCode*/,
10113  's' /*untilTimeModifier*/,
10114  },
10115  // 12:00 - +12 2011 Sep 13 0:00s
10116  {
10117  48 /*offsetCode*/,
10118  nullptr /*zonePolicy*/,
10119  0 /*deltaCode*/,
10120  "+12" /*format*/,
10121  11 /*untilYearTiny*/,
10122  9 /*untilMonth*/,
10123  13 /*untilDay*/,
10124  0 /*untilTimeCode*/,
10125  's' /*untilTimeModifier*/,
10126  },
10127  // 11:00 - +11 2014 Oct 26 2:00s
10128  {
10129  44 /*offsetCode*/,
10130  nullptr /*zonePolicy*/,
10131  0 /*deltaCode*/,
10132  "+11" /*format*/,
10133  14 /*untilYearTiny*/,
10134  10 /*untilMonth*/,
10135  26 /*untilDay*/,
10136  8 /*untilTimeCode*/,
10137  's' /*untilTimeModifier*/,
10138  },
10139  // 10:00 - +10
10140  {
10141  40 /*offsetCode*/,
10142  nullptr /*zonePolicy*/,
10143  0 /*deltaCode*/,
10144  "+10" /*format*/,
10145  127 /*untilYearTiny*/,
10146  1 /*untilMonth*/,
10147  1 /*untilDay*/,
10148  0 /*untilTimeCode*/,
10149  'w' /*untilTimeModifier*/,
10150  },
10151 
10152 };
10153 
10154 const extended::ZoneInfo kZoneAsia_Ust_Nera = {
10155  "Asia/Ust-Nera" /*name*/,
10156  &kZoneContext /*zoneContext*/,
10157  5 /*transitionBufSize*/,
10158  4 /*numEras*/,
10159  kZoneEraAsia_Ust_Nera /*eras*/,
10160 };
10161 
10162 //---------------------------------------------------------------------------
10163 // Zone name: Asia/Vladivostok
10164 // Zone Eras: 3
10165 // Strings (bytes): 33
10166 // Memory (8-bit): 74
10167 // Memory (32-bit): 92
10168 //---------------------------------------------------------------------------
10169 
10170 static const extended::ZoneEra kZoneEraAsia_Vladivostok[] = {
10171  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10172  {
10173  40 /*offsetCode*/,
10174  &kPolicyRussia /*zonePolicy*/,
10175  0 /*deltaCode*/,
10176  "+10/+11" /*format*/,
10177  11 /*untilYearTiny*/,
10178  3 /*untilMonth*/,
10179  27 /*untilDay*/,
10180  8 /*untilTimeCode*/,
10181  's' /*untilTimeModifier*/,
10182  },
10183  // 11:00 - +11 2014 Oct 26 2:00s
10184  {
10185  44 /*offsetCode*/,
10186  nullptr /*zonePolicy*/,
10187  0 /*deltaCode*/,
10188  "+11" /*format*/,
10189  14 /*untilYearTiny*/,
10190  10 /*untilMonth*/,
10191  26 /*untilDay*/,
10192  8 /*untilTimeCode*/,
10193  's' /*untilTimeModifier*/,
10194  },
10195  // 10:00 - +10
10196  {
10197  40 /*offsetCode*/,
10198  nullptr /*zonePolicy*/,
10199  0 /*deltaCode*/,
10200  "+10" /*format*/,
10201  127 /*untilYearTiny*/,
10202  1 /*untilMonth*/,
10203  1 /*untilDay*/,
10204  0 /*untilTimeCode*/,
10205  'w' /*untilTimeModifier*/,
10206  },
10207 
10208 };
10209 
10210 const extended::ZoneInfo kZoneAsia_Vladivostok = {
10211  "Asia/Vladivostok" /*name*/,
10212  &kZoneContext /*zoneContext*/,
10213  5 /*transitionBufSize*/,
10214  3 /*numEras*/,
10215  kZoneEraAsia_Vladivostok /*eras*/,
10216 };
10217 
10218 //---------------------------------------------------------------------------
10219 // Zone name: Asia/Yakutsk
10220 // Zone Eras: 3
10221 // Strings (bytes): 29
10222 // Memory (8-bit): 70
10223 // Memory (32-bit): 88
10224 //---------------------------------------------------------------------------
10225 
10226 static const extended::ZoneEra kZoneEraAsia_Yakutsk[] = {
10227  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
10228  {
10229  36 /*offsetCode*/,
10230  &kPolicyRussia /*zonePolicy*/,
10231  0 /*deltaCode*/,
10232  "+09/+10" /*format*/,
10233  11 /*untilYearTiny*/,
10234  3 /*untilMonth*/,
10235  27 /*untilDay*/,
10236  8 /*untilTimeCode*/,
10237  's' /*untilTimeModifier*/,
10238  },
10239  // 10:00 - +10 2014 Oct 26 2:00s
10240  {
10241  40 /*offsetCode*/,
10242  nullptr /*zonePolicy*/,
10243  0 /*deltaCode*/,
10244  "+10" /*format*/,
10245  14 /*untilYearTiny*/,
10246  10 /*untilMonth*/,
10247  26 /*untilDay*/,
10248  8 /*untilTimeCode*/,
10249  's' /*untilTimeModifier*/,
10250  },
10251  // 9:00 - +09
10252  {
10253  36 /*offsetCode*/,
10254  nullptr /*zonePolicy*/,
10255  0 /*deltaCode*/,
10256  "+09" /*format*/,
10257  127 /*untilYearTiny*/,
10258  1 /*untilMonth*/,
10259  1 /*untilDay*/,
10260  0 /*untilTimeCode*/,
10261  'w' /*untilTimeModifier*/,
10262  },
10263 
10264 };
10265 
10266 const extended::ZoneInfo kZoneAsia_Yakutsk = {
10267  "Asia/Yakutsk" /*name*/,
10268  &kZoneContext /*zoneContext*/,
10269  5 /*transitionBufSize*/,
10270  3 /*numEras*/,
10271  kZoneEraAsia_Yakutsk /*eras*/,
10272 };
10273 
10274 //---------------------------------------------------------------------------
10275 // Zone name: Asia/Yangon
10276 // Zone Eras: 1
10277 // Strings (bytes): 18
10278 // Memory (8-bit): 37
10279 // Memory (32-bit): 47
10280 //---------------------------------------------------------------------------
10281 
10282 static const extended::ZoneEra kZoneEraAsia_Yangon[] = {
10283  // 6:30 - +0630
10284  {
10285  26 /*offsetCode*/,
10286  nullptr /*zonePolicy*/,
10287  0 /*deltaCode*/,
10288  "+0630" /*format*/,
10289  127 /*untilYearTiny*/,
10290  1 /*untilMonth*/,
10291  1 /*untilDay*/,
10292  0 /*untilTimeCode*/,
10293  'w' /*untilTimeModifier*/,
10294  },
10295 
10296 };
10297 
10298 const extended::ZoneInfo kZoneAsia_Yangon = {
10299  "Asia/Yangon" /*name*/,
10300  &kZoneContext /*zoneContext*/,
10301  2 /*transitionBufSize*/,
10302  1 /*numEras*/,
10303  kZoneEraAsia_Yangon /*eras*/,
10304 };
10305 
10306 //---------------------------------------------------------------------------
10307 // Zone name: Asia/Yekaterinburg
10308 // Zone Eras: 3
10309 // Strings (bytes): 35
10310 // Memory (8-bit): 76
10311 // Memory (32-bit): 94
10312 //---------------------------------------------------------------------------
10313 
10314 static const extended::ZoneEra kZoneEraAsia_Yekaterinburg[] = {
10315  // 5:00 Russia +05/+06 2011 Mar 27 2:00s
10316  {
10317  20 /*offsetCode*/,
10318  &kPolicyRussia /*zonePolicy*/,
10319  0 /*deltaCode*/,
10320  "+05/+06" /*format*/,
10321  11 /*untilYearTiny*/,
10322  3 /*untilMonth*/,
10323  27 /*untilDay*/,
10324  8 /*untilTimeCode*/,
10325  's' /*untilTimeModifier*/,
10326  },
10327  // 6:00 - +06 2014 Oct 26 2:00s
10328  {
10329  24 /*offsetCode*/,
10330  nullptr /*zonePolicy*/,
10331  0 /*deltaCode*/,
10332  "+06" /*format*/,
10333  14 /*untilYearTiny*/,
10334  10 /*untilMonth*/,
10335  26 /*untilDay*/,
10336  8 /*untilTimeCode*/,
10337  's' /*untilTimeModifier*/,
10338  },
10339  // 5:00 - +05
10340  {
10341  20 /*offsetCode*/,
10342  nullptr /*zonePolicy*/,
10343  0 /*deltaCode*/,
10344  "+05" /*format*/,
10345  127 /*untilYearTiny*/,
10346  1 /*untilMonth*/,
10347  1 /*untilDay*/,
10348  0 /*untilTimeCode*/,
10349  'w' /*untilTimeModifier*/,
10350  },
10351 
10352 };
10353 
10354 const extended::ZoneInfo kZoneAsia_Yekaterinburg = {
10355  "Asia/Yekaterinburg" /*name*/,
10356  &kZoneContext /*zoneContext*/,
10357  5 /*transitionBufSize*/,
10358  3 /*numEras*/,
10359  kZoneEraAsia_Yekaterinburg /*eras*/,
10360 };
10361 
10362 //---------------------------------------------------------------------------
10363 // Zone name: Asia/Yerevan
10364 // Zone Eras: 2
10365 // Strings (bytes): 29
10366 // Memory (8-bit): 59
10367 // Memory (32-bit): 73
10368 //---------------------------------------------------------------------------
10369 
10370 static const extended::ZoneEra kZoneEraAsia_Yerevan[] = {
10371  // 4:00 RussiaAsia +04/+05 2011
10372  {
10373  16 /*offsetCode*/,
10374  &kPolicyRussiaAsia /*zonePolicy*/,
10375  0 /*deltaCode*/,
10376  "+04/+05" /*format*/,
10377  11 /*untilYearTiny*/,
10378  1 /*untilMonth*/,
10379  1 /*untilDay*/,
10380  0 /*untilTimeCode*/,
10381  'w' /*untilTimeModifier*/,
10382  },
10383  // 4:00 Armenia +04/+05
10384  {
10385  16 /*offsetCode*/,
10386  &kPolicyArmenia /*zonePolicy*/,
10387  0 /*deltaCode*/,
10388  "+04/+05" /*format*/,
10389  127 /*untilYearTiny*/,
10390  1 /*untilMonth*/,
10391  1 /*untilDay*/,
10392  0 /*untilTimeCode*/,
10393  'w' /*untilTimeModifier*/,
10394  },
10395 
10396 };
10397 
10398 const extended::ZoneInfo kZoneAsia_Yerevan = {
10399  "Asia/Yerevan" /*name*/,
10400  &kZoneContext /*zoneContext*/,
10401  6 /*transitionBufSize*/,
10402  2 /*numEras*/,
10403  kZoneEraAsia_Yerevan /*eras*/,
10404 };
10405 
10406 //---------------------------------------------------------------------------
10407 // Zone name: Atlantic/Azores
10408 // Zone Eras: 1
10409 // Strings (bytes): 24
10410 // Memory (8-bit): 43
10411 // Memory (32-bit): 53
10412 //---------------------------------------------------------------------------
10413 
10414 static const extended::ZoneEra kZoneEraAtlantic_Azores[] = {
10415  // -1:00 EU -01/+00
10416  {
10417  -4 /*offsetCode*/,
10418  &kPolicyEU /*zonePolicy*/,
10419  0 /*deltaCode*/,
10420  "-01/+00" /*format*/,
10421  127 /*untilYearTiny*/,
10422  1 /*untilMonth*/,
10423  1 /*untilDay*/,
10424  0 /*untilTimeCode*/,
10425  'w' /*untilTimeModifier*/,
10426  },
10427 
10428 };
10429 
10430 const extended::ZoneInfo kZoneAtlantic_Azores = {
10431  "Atlantic/Azores" /*name*/,
10432  &kZoneContext /*zoneContext*/,
10433  5 /*transitionBufSize*/,
10434  1 /*numEras*/,
10435  kZoneEraAtlantic_Azores /*eras*/,
10436 };
10437 
10438 //---------------------------------------------------------------------------
10439 // Zone name: Atlantic/Bermuda
10440 // Zone Eras: 1
10441 // Strings (bytes): 21
10442 // Memory (8-bit): 40
10443 // Memory (32-bit): 50
10444 //---------------------------------------------------------------------------
10445 
10446 static const extended::ZoneEra kZoneEraAtlantic_Bermuda[] = {
10447  // -4:00 US A%sT
10448  {
10449  -16 /*offsetCode*/,
10450  &kPolicyUS /*zonePolicy*/,
10451  0 /*deltaCode*/,
10452  "A%T" /*format*/,
10453  127 /*untilYearTiny*/,
10454  1 /*untilMonth*/,
10455  1 /*untilDay*/,
10456  0 /*untilTimeCode*/,
10457  'w' /*untilTimeModifier*/,
10458  },
10459 
10460 };
10461 
10462 const extended::ZoneInfo kZoneAtlantic_Bermuda = {
10463  "Atlantic/Bermuda" /*name*/,
10464  &kZoneContext /*zoneContext*/,
10465  6 /*transitionBufSize*/,
10466  1 /*numEras*/,
10467  kZoneEraAtlantic_Bermuda /*eras*/,
10468 };
10469 
10470 //---------------------------------------------------------------------------
10471 // Zone name: Atlantic/Canary
10472 // Zone Eras: 1
10473 // Strings (bytes): 21
10474 // Memory (8-bit): 40
10475 // Memory (32-bit): 50
10476 //---------------------------------------------------------------------------
10477 
10478 static const extended::ZoneEra kZoneEraAtlantic_Canary[] = {
10479  // 0:00 EU WE%sT
10480  {
10481  0 /*offsetCode*/,
10482  &kPolicyEU /*zonePolicy*/,
10483  0 /*deltaCode*/,
10484  "WE%T" /*format*/,
10485  127 /*untilYearTiny*/,
10486  1 /*untilMonth*/,
10487  1 /*untilDay*/,
10488  0 /*untilTimeCode*/,
10489  'w' /*untilTimeModifier*/,
10490  },
10491 
10492 };
10493 
10494 const extended::ZoneInfo kZoneAtlantic_Canary = {
10495  "Atlantic/Canary" /*name*/,
10496  &kZoneContext /*zoneContext*/,
10497  5 /*transitionBufSize*/,
10498  1 /*numEras*/,
10499  kZoneEraAtlantic_Canary /*eras*/,
10500 };
10501 
10502 //---------------------------------------------------------------------------
10503 // Zone name: Atlantic/Cape_Verde
10504 // Zone Eras: 1
10505 // Strings (bytes): 24
10506 // Memory (8-bit): 43
10507 // Memory (32-bit): 53
10508 //---------------------------------------------------------------------------
10509 
10510 static const extended::ZoneEra kZoneEraAtlantic_Cape_Verde[] = {
10511  // -1:00 - -01
10512  {
10513  -4 /*offsetCode*/,
10514  nullptr /*zonePolicy*/,
10515  0 /*deltaCode*/,
10516  "-01" /*format*/,
10517  127 /*untilYearTiny*/,
10518  1 /*untilMonth*/,
10519  1 /*untilDay*/,
10520  0 /*untilTimeCode*/,
10521  'w' /*untilTimeModifier*/,
10522  },
10523 
10524 };
10525 
10526 const extended::ZoneInfo kZoneAtlantic_Cape_Verde = {
10527  "Atlantic/Cape_Verde" /*name*/,
10528  &kZoneContext /*zoneContext*/,
10529  2 /*transitionBufSize*/,
10530  1 /*numEras*/,
10531  kZoneEraAtlantic_Cape_Verde /*eras*/,
10532 };
10533 
10534 //---------------------------------------------------------------------------
10535 // Zone name: Atlantic/Faroe
10536 // Zone Eras: 1
10537 // Strings (bytes): 20
10538 // Memory (8-bit): 39
10539 // Memory (32-bit): 49
10540 //---------------------------------------------------------------------------
10541 
10542 static const extended::ZoneEra kZoneEraAtlantic_Faroe[] = {
10543  // 0:00 EU WE%sT
10544  {
10545  0 /*offsetCode*/,
10546  &kPolicyEU /*zonePolicy*/,
10547  0 /*deltaCode*/,
10548  "WE%T" /*format*/,
10549  127 /*untilYearTiny*/,
10550  1 /*untilMonth*/,
10551  1 /*untilDay*/,
10552  0 /*untilTimeCode*/,
10553  'w' /*untilTimeModifier*/,
10554  },
10555 
10556 };
10557 
10558 const extended::ZoneInfo kZoneAtlantic_Faroe = {
10559  "Atlantic/Faroe" /*name*/,
10560  &kZoneContext /*zoneContext*/,
10561  5 /*transitionBufSize*/,
10562  1 /*numEras*/,
10563  kZoneEraAtlantic_Faroe /*eras*/,
10564 };
10565 
10566 //---------------------------------------------------------------------------
10567 // Zone name: Atlantic/Madeira
10568 // Zone Eras: 1
10569 // Strings (bytes): 22
10570 // Memory (8-bit): 41
10571 // Memory (32-bit): 51
10572 //---------------------------------------------------------------------------
10573 
10574 static const extended::ZoneEra kZoneEraAtlantic_Madeira[] = {
10575  // 0:00 EU WE%sT
10576  {
10577  0 /*offsetCode*/,
10578  &kPolicyEU /*zonePolicy*/,
10579  0 /*deltaCode*/,
10580  "WE%T" /*format*/,
10581  127 /*untilYearTiny*/,
10582  1 /*untilMonth*/,
10583  1 /*untilDay*/,
10584  0 /*untilTimeCode*/,
10585  'w' /*untilTimeModifier*/,
10586  },
10587 
10588 };
10589 
10590 const extended::ZoneInfo kZoneAtlantic_Madeira = {
10591  "Atlantic/Madeira" /*name*/,
10592  &kZoneContext /*zoneContext*/,
10593  5 /*transitionBufSize*/,
10594  1 /*numEras*/,
10595  kZoneEraAtlantic_Madeira /*eras*/,
10596 };
10597 
10598 //---------------------------------------------------------------------------
10599 // Zone name: Atlantic/Reykjavik
10600 // Zone Eras: 1
10601 // Strings (bytes): 23
10602 // Memory (8-bit): 42
10603 // Memory (32-bit): 52
10604 //---------------------------------------------------------------------------
10605 
10606 static const extended::ZoneEra kZoneEraAtlantic_Reykjavik[] = {
10607  // 0:00 - GMT
10608  {
10609  0 /*offsetCode*/,
10610  nullptr /*zonePolicy*/,
10611  0 /*deltaCode*/,
10612  "GMT" /*format*/,
10613  127 /*untilYearTiny*/,
10614  1 /*untilMonth*/,
10615  1 /*untilDay*/,
10616  0 /*untilTimeCode*/,
10617  'w' /*untilTimeModifier*/,
10618  },
10619 
10620 };
10621 
10622 const extended::ZoneInfo kZoneAtlantic_Reykjavik = {
10623  "Atlantic/Reykjavik" /*name*/,
10624  &kZoneContext /*zoneContext*/,
10625  2 /*transitionBufSize*/,
10626  1 /*numEras*/,
10627  kZoneEraAtlantic_Reykjavik /*eras*/,
10628 };
10629 
10630 //---------------------------------------------------------------------------
10631 // Zone name: Atlantic/South_Georgia
10632 // Zone Eras: 1
10633 // Strings (bytes): 27
10634 // Memory (8-bit): 46
10635 // Memory (32-bit): 56
10636 //---------------------------------------------------------------------------
10637 
10638 static const extended::ZoneEra kZoneEraAtlantic_South_Georgia[] = {
10639  // -2:00 - -02
10640  {
10641  -8 /*offsetCode*/,
10642  nullptr /*zonePolicy*/,
10643  0 /*deltaCode*/,
10644  "-02" /*format*/,
10645  127 /*untilYearTiny*/,
10646  1 /*untilMonth*/,
10647  1 /*untilDay*/,
10648  0 /*untilTimeCode*/,
10649  'w' /*untilTimeModifier*/,
10650  },
10651 
10652 };
10653 
10654 const extended::ZoneInfo kZoneAtlantic_South_Georgia = {
10655  "Atlantic/South_Georgia" /*name*/,
10656  &kZoneContext /*zoneContext*/,
10657  2 /*transitionBufSize*/,
10658  1 /*numEras*/,
10659  kZoneEraAtlantic_South_Georgia /*eras*/,
10660 };
10661 
10662 //---------------------------------------------------------------------------
10663 // Zone name: Atlantic/Stanley
10664 // Zone Eras: 2
10665 // Strings (bytes): 29
10666 // Memory (8-bit): 59
10667 // Memory (32-bit): 73
10668 //---------------------------------------------------------------------------
10669 
10670 static const extended::ZoneEra kZoneEraAtlantic_Stanley[] = {
10671  // -4:00 Falk -04/-03 2010 Sep 5 2:00
10672  {
10673  -16 /*offsetCode*/,
10674  &kPolicyFalk /*zonePolicy*/,
10675  0 /*deltaCode*/,
10676  "-04/-03" /*format*/,
10677  10 /*untilYearTiny*/,
10678  9 /*untilMonth*/,
10679  5 /*untilDay*/,
10680  8 /*untilTimeCode*/,
10681  'w' /*untilTimeModifier*/,
10682  },
10683  // -3:00 - -03
10684  {
10685  -12 /*offsetCode*/,
10686  nullptr /*zonePolicy*/,
10687  0 /*deltaCode*/,
10688  "-03" /*format*/,
10689  127 /*untilYearTiny*/,
10690  1 /*untilMonth*/,
10691  1 /*untilDay*/,
10692  0 /*untilTimeCode*/,
10693  'w' /*untilTimeModifier*/,
10694  },
10695 
10696 };
10697 
10698 const extended::ZoneInfo kZoneAtlantic_Stanley = {
10699  "Atlantic/Stanley" /*name*/,
10700  &kZoneContext /*zoneContext*/,
10701  4 /*transitionBufSize*/,
10702  2 /*numEras*/,
10703  kZoneEraAtlantic_Stanley /*eras*/,
10704 };
10705 
10706 //---------------------------------------------------------------------------
10707 // Zone name: Australia/Adelaide
10708 // Zone Eras: 1
10709 // Strings (bytes): 24
10710 // Memory (8-bit): 43
10711 // Memory (32-bit): 53
10712 //---------------------------------------------------------------------------
10713 
10714 static const extended::ZoneEra kZoneEraAustralia_Adelaide[] = {
10715  // 9:30 AS AC%sT
10716  {
10717  38 /*offsetCode*/,
10718  &kPolicyAS /*zonePolicy*/,
10719  0 /*deltaCode*/,
10720  "AC%T" /*format*/,
10721  127 /*untilYearTiny*/,
10722  1 /*untilMonth*/,
10723  1 /*untilDay*/,
10724  0 /*untilTimeCode*/,
10725  'w' /*untilTimeModifier*/,
10726  },
10727 
10728 };
10729 
10730 const extended::ZoneInfo kZoneAustralia_Adelaide = {
10731  "Australia/Adelaide" /*name*/,
10732  &kZoneContext /*zoneContext*/,
10733  5 /*transitionBufSize*/,
10734  1 /*numEras*/,
10735  kZoneEraAustralia_Adelaide /*eras*/,
10736 };
10737 
10738 //---------------------------------------------------------------------------
10739 // Zone name: Australia/Brisbane
10740 // Zone Eras: 1
10741 // Strings (bytes): 24
10742 // Memory (8-bit): 43
10743 // Memory (32-bit): 53
10744 //---------------------------------------------------------------------------
10745 
10746 static const extended::ZoneEra kZoneEraAustralia_Brisbane[] = {
10747  // 10:00 AQ AE%sT
10748  {
10749  40 /*offsetCode*/,
10750  &kPolicyAQ /*zonePolicy*/,
10751  0 /*deltaCode*/,
10752  "AE%T" /*format*/,
10753  127 /*untilYearTiny*/,
10754  1 /*untilMonth*/,
10755  1 /*untilDay*/,
10756  0 /*untilTimeCode*/,
10757  'w' /*untilTimeModifier*/,
10758  },
10759 
10760 };
10761 
10762 const extended::ZoneInfo kZoneAustralia_Brisbane = {
10763  "Australia/Brisbane" /*name*/,
10764  &kZoneContext /*zoneContext*/,
10765  2 /*transitionBufSize*/,
10766  1 /*numEras*/,
10767  kZoneEraAustralia_Brisbane /*eras*/,
10768 };
10769 
10770 //---------------------------------------------------------------------------
10771 // Zone name: Australia/Broken_Hill
10772 // Zone Eras: 2
10773 // Strings (bytes): 32
10774 // Memory (8-bit): 62
10775 // Memory (32-bit): 76
10776 //---------------------------------------------------------------------------
10777 
10778 static const extended::ZoneEra kZoneEraAustralia_Broken_Hill[] = {
10779  // 9:30 AN AC%sT 2000
10780  {
10781  38 /*offsetCode*/,
10782  &kPolicyAN /*zonePolicy*/,
10783  0 /*deltaCode*/,
10784  "AC%T" /*format*/,
10785  0 /*untilYearTiny*/,
10786  1 /*untilMonth*/,
10787  1 /*untilDay*/,
10788  0 /*untilTimeCode*/,
10789  'w' /*untilTimeModifier*/,
10790  },
10791  // 9:30 AS AC%sT
10792  {
10793  38 /*offsetCode*/,
10794  &kPolicyAS /*zonePolicy*/,
10795  0 /*deltaCode*/,
10796  "AC%T" /*format*/,
10797  127 /*untilYearTiny*/,
10798  1 /*untilMonth*/,
10799  1 /*untilDay*/,
10800  0 /*untilTimeCode*/,
10801  'w' /*untilTimeModifier*/,
10802  },
10803 
10804 };
10805 
10806 const extended::ZoneInfo kZoneAustralia_Broken_Hill = {
10807  "Australia/Broken_Hill" /*name*/,
10808  &kZoneContext /*zoneContext*/,
10809  6 /*transitionBufSize*/,
10810  2 /*numEras*/,
10811  kZoneEraAustralia_Broken_Hill /*eras*/,
10812 };
10813 
10814 //---------------------------------------------------------------------------
10815 // Zone name: Australia/Currie
10816 // Zone Eras: 1
10817 // Strings (bytes): 22
10818 // Memory (8-bit): 41
10819 // Memory (32-bit): 51
10820 //---------------------------------------------------------------------------
10821 
10822 static const extended::ZoneEra kZoneEraAustralia_Currie[] = {
10823  // 10:00 AT AE%sT
10824  {
10825  40 /*offsetCode*/,
10826  &kPolicyAT /*zonePolicy*/,
10827  0 /*deltaCode*/,
10828  "AE%T" /*format*/,
10829  127 /*untilYearTiny*/,
10830  1 /*untilMonth*/,
10831  1 /*untilDay*/,
10832  0 /*untilTimeCode*/,
10833  'w' /*untilTimeModifier*/,
10834  },
10835 
10836 };
10837 
10838 const extended::ZoneInfo kZoneAustralia_Currie = {
10839  "Australia/Currie" /*name*/,
10840  &kZoneContext /*zoneContext*/,
10841  5 /*transitionBufSize*/,
10842  1 /*numEras*/,
10843  kZoneEraAustralia_Currie /*eras*/,
10844 };
10845 
10846 //---------------------------------------------------------------------------
10847 // Zone name: Australia/Darwin
10848 // Zone Eras: 1
10849 // Strings (bytes): 22
10850 // Memory (8-bit): 41
10851 // Memory (32-bit): 51
10852 //---------------------------------------------------------------------------
10853 
10854 static const extended::ZoneEra kZoneEraAustralia_Darwin[] = {
10855  // 9:30 Aus AC%sT
10856  {
10857  38 /*offsetCode*/,
10858  &kPolicyAus /*zonePolicy*/,
10859  0 /*deltaCode*/,
10860  "AC%T" /*format*/,
10861  127 /*untilYearTiny*/,
10862  1 /*untilMonth*/,
10863  1 /*untilDay*/,
10864  0 /*untilTimeCode*/,
10865  'w' /*untilTimeModifier*/,
10866  },
10867 
10868 };
10869 
10870 const extended::ZoneInfo kZoneAustralia_Darwin = {
10871  "Australia/Darwin" /*name*/,
10872  &kZoneContext /*zoneContext*/,
10873  2 /*transitionBufSize*/,
10874  1 /*numEras*/,
10875  kZoneEraAustralia_Darwin /*eras*/,
10876 };
10877 
10878 //---------------------------------------------------------------------------
10879 // Zone name: Australia/Eucla
10880 // Zone Eras: 1
10881 // Strings (bytes): 28
10882 // Memory (8-bit): 47
10883 // Memory (32-bit): 57
10884 //---------------------------------------------------------------------------
10885 
10886 static const extended::ZoneEra kZoneEraAustralia_Eucla[] = {
10887  // 8:45 AW +0845/+0945
10888  {
10889  35 /*offsetCode*/,
10890  &kPolicyAW /*zonePolicy*/,
10891  0 /*deltaCode*/,
10892  "+0845/+0945" /*format*/,
10893  127 /*untilYearTiny*/,
10894  1 /*untilMonth*/,
10895  1 /*untilDay*/,
10896  0 /*untilTimeCode*/,
10897  'w' /*untilTimeModifier*/,
10898  },
10899 
10900 };
10901 
10902 const extended::ZoneInfo kZoneAustralia_Eucla = {
10903  "Australia/Eucla" /*name*/,
10904  &kZoneContext /*zoneContext*/,
10905  6 /*transitionBufSize*/,
10906  1 /*numEras*/,
10907  kZoneEraAustralia_Eucla /*eras*/,
10908 };
10909 
10910 //---------------------------------------------------------------------------
10911 // Zone name: Australia/Hobart
10912 // Zone Eras: 1
10913 // Strings (bytes): 22
10914 // Memory (8-bit): 41
10915 // Memory (32-bit): 51
10916 //---------------------------------------------------------------------------
10917 
10918 static const extended::ZoneEra kZoneEraAustralia_Hobart[] = {
10919  // 10:00 AT AE%sT
10920  {
10921  40 /*offsetCode*/,
10922  &kPolicyAT /*zonePolicy*/,
10923  0 /*deltaCode*/,
10924  "AE%T" /*format*/,
10925  127 /*untilYearTiny*/,
10926  1 /*untilMonth*/,
10927  1 /*untilDay*/,
10928  0 /*untilTimeCode*/,
10929  'w' /*untilTimeModifier*/,
10930  },
10931 
10932 };
10933 
10934 const extended::ZoneInfo kZoneAustralia_Hobart = {
10935  "Australia/Hobart" /*name*/,
10936  &kZoneContext /*zoneContext*/,
10937  5 /*transitionBufSize*/,
10938  1 /*numEras*/,
10939  kZoneEraAustralia_Hobart /*eras*/,
10940 };
10941 
10942 //---------------------------------------------------------------------------
10943 // Zone name: Australia/Lindeman
10944 // Zone Eras: 1
10945 // Strings (bytes): 24
10946 // Memory (8-bit): 43
10947 // Memory (32-bit): 53
10948 //---------------------------------------------------------------------------
10949 
10950 static const extended::ZoneEra kZoneEraAustralia_Lindeman[] = {
10951  // 10:00 Holiday AE%sT
10952  {
10953  40 /*offsetCode*/,
10954  &kPolicyHoliday /*zonePolicy*/,
10955  0 /*deltaCode*/,
10956  "AE%T" /*format*/,
10957  127 /*untilYearTiny*/,
10958  1 /*untilMonth*/,
10959  1 /*untilDay*/,
10960  0 /*untilTimeCode*/,
10961  'w' /*untilTimeModifier*/,
10962  },
10963 
10964 };
10965 
10966 const extended::ZoneInfo kZoneAustralia_Lindeman = {
10967  "Australia/Lindeman" /*name*/,
10968  &kZoneContext /*zoneContext*/,
10969  2 /*transitionBufSize*/,
10970  1 /*numEras*/,
10971  kZoneEraAustralia_Lindeman /*eras*/,
10972 };
10973 
10974 //---------------------------------------------------------------------------
10975 // Zone name: Australia/Lord_Howe
10976 // Zone Eras: 1
10977 // Strings (bytes): 30
10978 // Memory (8-bit): 49
10979 // Memory (32-bit): 59
10980 //---------------------------------------------------------------------------
10981 
10982 static const extended::ZoneEra kZoneEraAustralia_Lord_Howe[] = {
10983  // 10:30 LH +1030/+11
10984  {
10985  42 /*offsetCode*/,
10986  &kPolicyLH /*zonePolicy*/,
10987  0 /*deltaCode*/,
10988  "+1030/+11" /*format*/,
10989  127 /*untilYearTiny*/,
10990  1 /*untilMonth*/,
10991  1 /*untilDay*/,
10992  0 /*untilTimeCode*/,
10993  'w' /*untilTimeModifier*/,
10994  },
10995 
10996 };
10997 
10998 const extended::ZoneInfo kZoneAustralia_Lord_Howe = {
10999  "Australia/Lord_Howe" /*name*/,
11000  &kZoneContext /*zoneContext*/,
11001  5 /*transitionBufSize*/,
11002  1 /*numEras*/,
11003  kZoneEraAustralia_Lord_Howe /*eras*/,
11004 };
11005 
11006 //---------------------------------------------------------------------------
11007 // Zone name: Australia/Melbourne
11008 // Zone Eras: 1
11009 // Strings (bytes): 25
11010 // Memory (8-bit): 44
11011 // Memory (32-bit): 54
11012 //---------------------------------------------------------------------------
11013 
11014 static const extended::ZoneEra kZoneEraAustralia_Melbourne[] = {
11015  // 10:00 AV AE%sT
11016  {
11017  40 /*offsetCode*/,
11018  &kPolicyAV /*zonePolicy*/,
11019  0 /*deltaCode*/,
11020  "AE%T" /*format*/,
11021  127 /*untilYearTiny*/,
11022  1 /*untilMonth*/,
11023  1 /*untilDay*/,
11024  0 /*untilTimeCode*/,
11025  'w' /*untilTimeModifier*/,
11026  },
11027 
11028 };
11029 
11030 const extended::ZoneInfo kZoneAustralia_Melbourne = {
11031  "Australia/Melbourne" /*name*/,
11032  &kZoneContext /*zoneContext*/,
11033  5 /*transitionBufSize*/,
11034  1 /*numEras*/,
11035  kZoneEraAustralia_Melbourne /*eras*/,
11036 };
11037 
11038 //---------------------------------------------------------------------------
11039 // Zone name: Australia/Perth
11040 // Zone Eras: 1
11041 // Strings (bytes): 21
11042 // Memory (8-bit): 40
11043 // Memory (32-bit): 50
11044 //---------------------------------------------------------------------------
11045 
11046 static const extended::ZoneEra kZoneEraAustralia_Perth[] = {
11047  // 8:00 AW AW%sT
11048  {
11049  32 /*offsetCode*/,
11050  &kPolicyAW /*zonePolicy*/,
11051  0 /*deltaCode*/,
11052  "AW%T" /*format*/,
11053  127 /*untilYearTiny*/,
11054  1 /*untilMonth*/,
11055  1 /*untilDay*/,
11056  0 /*untilTimeCode*/,
11057  'w' /*untilTimeModifier*/,
11058  },
11059 
11060 };
11061 
11062 const extended::ZoneInfo kZoneAustralia_Perth = {
11063  "Australia/Perth" /*name*/,
11064  &kZoneContext /*zoneContext*/,
11065  6 /*transitionBufSize*/,
11066  1 /*numEras*/,
11067  kZoneEraAustralia_Perth /*eras*/,
11068 };
11069 
11070 //---------------------------------------------------------------------------
11071 // Zone name: Australia/Sydney
11072 // Zone Eras: 1
11073 // Strings (bytes): 22
11074 // Memory (8-bit): 41
11075 // Memory (32-bit): 51
11076 //---------------------------------------------------------------------------
11077 
11078 static const extended::ZoneEra kZoneEraAustralia_Sydney[] = {
11079  // 10:00 AN AE%sT
11080  {
11081  40 /*offsetCode*/,
11082  &kPolicyAN /*zonePolicy*/,
11083  0 /*deltaCode*/,
11084  "AE%T" /*format*/,
11085  127 /*untilYearTiny*/,
11086  1 /*untilMonth*/,
11087  1 /*untilDay*/,
11088  0 /*untilTimeCode*/,
11089  'w' /*untilTimeModifier*/,
11090  },
11091 
11092 };
11093 
11094 const extended::ZoneInfo kZoneAustralia_Sydney = {
11095  "Australia/Sydney" /*name*/,
11096  &kZoneContext /*zoneContext*/,
11097  5 /*transitionBufSize*/,
11098  1 /*numEras*/,
11099  kZoneEraAustralia_Sydney /*eras*/,
11100 };
11101 
11102 //---------------------------------------------------------------------------
11103 // Zone name: CET
11104 // Zone Eras: 1
11105 // Strings (bytes): 9
11106 // Memory (8-bit): 28
11107 // Memory (32-bit): 38
11108 //---------------------------------------------------------------------------
11109 
11110 static const extended::ZoneEra kZoneEraCET[] = {
11111  // 1:00 C-Eur CE%sT
11112  {
11113  4 /*offsetCode*/,
11114  &kPolicyC_Eur /*zonePolicy*/,
11115  0 /*deltaCode*/,
11116  "CE%T" /*format*/,
11117  127 /*untilYearTiny*/,
11118  1 /*untilMonth*/,
11119  1 /*untilDay*/,
11120  0 /*untilTimeCode*/,
11121  'w' /*untilTimeModifier*/,
11122  },
11123 
11124 };
11125 
11126 const extended::ZoneInfo kZoneCET = {
11127  "CET" /*name*/,
11128  &kZoneContext /*zoneContext*/,
11129  5 /*transitionBufSize*/,
11130  1 /*numEras*/,
11131  kZoneEraCET /*eras*/,
11132 };
11133 
11134 //---------------------------------------------------------------------------
11135 // Zone name: CST6CDT
11136 // Zone Eras: 1
11137 // Strings (bytes): 12
11138 // Memory (8-bit): 31
11139 // Memory (32-bit): 41
11140 //---------------------------------------------------------------------------
11141 
11142 static const extended::ZoneEra kZoneEraCST6CDT[] = {
11143  // -6:00 US C%sT
11144  {
11145  -24 /*offsetCode*/,
11146  &kPolicyUS /*zonePolicy*/,
11147  0 /*deltaCode*/,
11148  "C%T" /*format*/,
11149  127 /*untilYearTiny*/,
11150  1 /*untilMonth*/,
11151  1 /*untilDay*/,
11152  0 /*untilTimeCode*/,
11153  'w' /*untilTimeModifier*/,
11154  },
11155 
11156 };
11157 
11158 const extended::ZoneInfo kZoneCST6CDT = {
11159  "CST6CDT" /*name*/,
11160  &kZoneContext /*zoneContext*/,
11161  6 /*transitionBufSize*/,
11162  1 /*numEras*/,
11163  kZoneEraCST6CDT /*eras*/,
11164 };
11165 
11166 //---------------------------------------------------------------------------
11167 // Zone name: EET
11168 // Zone Eras: 1
11169 // Strings (bytes): 9
11170 // Memory (8-bit): 28
11171 // Memory (32-bit): 38
11172 //---------------------------------------------------------------------------
11173 
11174 static const extended::ZoneEra kZoneEraEET[] = {
11175  // 2:00 EU EE%sT
11176  {
11177  8 /*offsetCode*/,
11178  &kPolicyEU /*zonePolicy*/,
11179  0 /*deltaCode*/,
11180  "EE%T" /*format*/,
11181  127 /*untilYearTiny*/,
11182  1 /*untilMonth*/,
11183  1 /*untilDay*/,
11184  0 /*untilTimeCode*/,
11185  'w' /*untilTimeModifier*/,
11186  },
11187 
11188 };
11189 
11190 const extended::ZoneInfo kZoneEET = {
11191  "EET" /*name*/,
11192  &kZoneContext /*zoneContext*/,
11193  5 /*transitionBufSize*/,
11194  1 /*numEras*/,
11195  kZoneEraEET /*eras*/,
11196 };
11197 
11198 //---------------------------------------------------------------------------
11199 // Zone name: EST
11200 // Zone Eras: 1
11201 // Strings (bytes): 8
11202 // Memory (8-bit): 27
11203 // Memory (32-bit): 37
11204 //---------------------------------------------------------------------------
11205 
11206 static const extended::ZoneEra kZoneEraEST[] = {
11207  // -5:00 - EST
11208  {
11209  -20 /*offsetCode*/,
11210  nullptr /*zonePolicy*/,
11211  0 /*deltaCode*/,
11212  "EST" /*format*/,
11213  127 /*untilYearTiny*/,
11214  1 /*untilMonth*/,
11215  1 /*untilDay*/,
11216  0 /*untilTimeCode*/,
11217  'w' /*untilTimeModifier*/,
11218  },
11219 
11220 };
11221 
11222 const extended::ZoneInfo kZoneEST = {
11223  "EST" /*name*/,
11224  &kZoneContext /*zoneContext*/,
11225  2 /*transitionBufSize*/,
11226  1 /*numEras*/,
11227  kZoneEraEST /*eras*/,
11228 };
11229 
11230 //---------------------------------------------------------------------------
11231 // Zone name: EST5EDT
11232 // Zone Eras: 1
11233 // Strings (bytes): 12
11234 // Memory (8-bit): 31
11235 // Memory (32-bit): 41
11236 //---------------------------------------------------------------------------
11237 
11238 static const extended::ZoneEra kZoneEraEST5EDT[] = {
11239  // -5:00 US E%sT
11240  {
11241  -20 /*offsetCode*/,
11242  &kPolicyUS /*zonePolicy*/,
11243  0 /*deltaCode*/,
11244  "E%T" /*format*/,
11245  127 /*untilYearTiny*/,
11246  1 /*untilMonth*/,
11247  1 /*untilDay*/,
11248  0 /*untilTimeCode*/,
11249  'w' /*untilTimeModifier*/,
11250  },
11251 
11252 };
11253 
11254 const extended::ZoneInfo kZoneEST5EDT = {
11255  "EST5EDT" /*name*/,
11256  &kZoneContext /*zoneContext*/,
11257  6 /*transitionBufSize*/,
11258  1 /*numEras*/,
11259  kZoneEraEST5EDT /*eras*/,
11260 };
11261 
11262 //---------------------------------------------------------------------------
11263 // Zone name: Etc/GMT
11264 // Zone Eras: 1
11265 // Strings (bytes): 12
11266 // Memory (8-bit): 31
11267 // Memory (32-bit): 41
11268 //---------------------------------------------------------------------------
11269 
11270 static const extended::ZoneEra kZoneEraEtc_GMT[] = {
11271  // 0 - GMT
11272  {
11273  0 /*offsetCode*/,
11274  nullptr /*zonePolicy*/,
11275  0 /*deltaCode*/,
11276  "GMT" /*format*/,
11277  127 /*untilYearTiny*/,
11278  1 /*untilMonth*/,
11279  1 /*untilDay*/,
11280  0 /*untilTimeCode*/,
11281  'w' /*untilTimeModifier*/,
11282  },
11283 
11284 };
11285 
11286 const extended::ZoneInfo kZoneEtc_GMT = {
11287  "Etc/GMT" /*name*/,
11288  &kZoneContext /*zoneContext*/,
11289  2 /*transitionBufSize*/,
11290  1 /*numEras*/,
11291  kZoneEraEtc_GMT /*eras*/,
11292 };
11293 
11294 //---------------------------------------------------------------------------
11295 // Zone name: Etc/GMT+1
11296 // Zone Eras: 1
11297 // Strings (bytes): 14
11298 // Memory (8-bit): 33
11299 // Memory (32-bit): 43
11300 //---------------------------------------------------------------------------
11301 
11302 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_1[] = {
11303  // -1 - -01
11304  {
11305  -4 /*offsetCode*/,
11306  nullptr /*zonePolicy*/,
11307  0 /*deltaCode*/,
11308  "-01" /*format*/,
11309  127 /*untilYearTiny*/,
11310  1 /*untilMonth*/,
11311  1 /*untilDay*/,
11312  0 /*untilTimeCode*/,
11313  'w' /*untilTimeModifier*/,
11314  },
11315 
11316 };
11317 
11318 const extended::ZoneInfo kZoneEtc_GMT_PLUS_1 = {
11319  "Etc/GMT+1" /*name*/,
11320  &kZoneContext /*zoneContext*/,
11321  2 /*transitionBufSize*/,
11322  1 /*numEras*/,
11323  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
11324 };
11325 
11326 //---------------------------------------------------------------------------
11327 // Zone name: Etc/GMT+10
11328 // Zone Eras: 1
11329 // Strings (bytes): 15
11330 // Memory (8-bit): 34
11331 // Memory (32-bit): 44
11332 //---------------------------------------------------------------------------
11333 
11334 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_10[] = {
11335  // -10 - -10
11336  {
11337  -40 /*offsetCode*/,
11338  nullptr /*zonePolicy*/,
11339  0 /*deltaCode*/,
11340  "-10" /*format*/,
11341  127 /*untilYearTiny*/,
11342  1 /*untilMonth*/,
11343  1 /*untilDay*/,
11344  0 /*untilTimeCode*/,
11345  'w' /*untilTimeModifier*/,
11346  },
11347 
11348 };
11349 
11350 const extended::ZoneInfo kZoneEtc_GMT_PLUS_10 = {
11351  "Etc/GMT+10" /*name*/,
11352  &kZoneContext /*zoneContext*/,
11353  2 /*transitionBufSize*/,
11354  1 /*numEras*/,
11355  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
11356 };
11357 
11358 //---------------------------------------------------------------------------
11359 // Zone name: Etc/GMT+11
11360 // Zone Eras: 1
11361 // Strings (bytes): 15
11362 // Memory (8-bit): 34
11363 // Memory (32-bit): 44
11364 //---------------------------------------------------------------------------
11365 
11366 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_11[] = {
11367  // -11 - -11
11368  {
11369  -44 /*offsetCode*/,
11370  nullptr /*zonePolicy*/,
11371  0 /*deltaCode*/,
11372  "-11" /*format*/,
11373  127 /*untilYearTiny*/,
11374  1 /*untilMonth*/,
11375  1 /*untilDay*/,
11376  0 /*untilTimeCode*/,
11377  'w' /*untilTimeModifier*/,
11378  },
11379 
11380 };
11381 
11382 const extended::ZoneInfo kZoneEtc_GMT_PLUS_11 = {
11383  "Etc/GMT+11" /*name*/,
11384  &kZoneContext /*zoneContext*/,
11385  2 /*transitionBufSize*/,
11386  1 /*numEras*/,
11387  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
11388 };
11389 
11390 //---------------------------------------------------------------------------
11391 // Zone name: Etc/GMT+12
11392 // Zone Eras: 1
11393 // Strings (bytes): 15
11394 // Memory (8-bit): 34
11395 // Memory (32-bit): 44
11396 //---------------------------------------------------------------------------
11397 
11398 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_12[] = {
11399  // -12 - -12
11400  {
11401  -48 /*offsetCode*/,
11402  nullptr /*zonePolicy*/,
11403  0 /*deltaCode*/,
11404  "-12" /*format*/,
11405  127 /*untilYearTiny*/,
11406  1 /*untilMonth*/,
11407  1 /*untilDay*/,
11408  0 /*untilTimeCode*/,
11409  'w' /*untilTimeModifier*/,
11410  },
11411 
11412 };
11413 
11414 const extended::ZoneInfo kZoneEtc_GMT_PLUS_12 = {
11415  "Etc/GMT+12" /*name*/,
11416  &kZoneContext /*zoneContext*/,
11417  2 /*transitionBufSize*/,
11418  1 /*numEras*/,
11419  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
11420 };
11421 
11422 //---------------------------------------------------------------------------
11423 // Zone name: Etc/GMT+2
11424 // Zone Eras: 1
11425 // Strings (bytes): 14
11426 // Memory (8-bit): 33
11427 // Memory (32-bit): 43
11428 //---------------------------------------------------------------------------
11429 
11430 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_2[] = {
11431  // -2 - -02
11432  {
11433  -8 /*offsetCode*/,
11434  nullptr /*zonePolicy*/,
11435  0 /*deltaCode*/,
11436  "-02" /*format*/,
11437  127 /*untilYearTiny*/,
11438  1 /*untilMonth*/,
11439  1 /*untilDay*/,
11440  0 /*untilTimeCode*/,
11441  'w' /*untilTimeModifier*/,
11442  },
11443 
11444 };
11445 
11446 const extended::ZoneInfo kZoneEtc_GMT_PLUS_2 = {
11447  "Etc/GMT+2" /*name*/,
11448  &kZoneContext /*zoneContext*/,
11449  2 /*transitionBufSize*/,
11450  1 /*numEras*/,
11451  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
11452 };
11453 
11454 //---------------------------------------------------------------------------
11455 // Zone name: Etc/GMT+3
11456 // Zone Eras: 1
11457 // Strings (bytes): 14
11458 // Memory (8-bit): 33
11459 // Memory (32-bit): 43
11460 //---------------------------------------------------------------------------
11461 
11462 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_3[] = {
11463  // -3 - -03
11464  {
11465  -12 /*offsetCode*/,
11466  nullptr /*zonePolicy*/,
11467  0 /*deltaCode*/,
11468  "-03" /*format*/,
11469  127 /*untilYearTiny*/,
11470  1 /*untilMonth*/,
11471  1 /*untilDay*/,
11472  0 /*untilTimeCode*/,
11473  'w' /*untilTimeModifier*/,
11474  },
11475 
11476 };
11477 
11478 const extended::ZoneInfo kZoneEtc_GMT_PLUS_3 = {
11479  "Etc/GMT+3" /*name*/,
11480  &kZoneContext /*zoneContext*/,
11481  2 /*transitionBufSize*/,
11482  1 /*numEras*/,
11483  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
11484 };
11485 
11486 //---------------------------------------------------------------------------
11487 // Zone name: Etc/GMT+4
11488 // Zone Eras: 1
11489 // Strings (bytes): 14
11490 // Memory (8-bit): 33
11491 // Memory (32-bit): 43
11492 //---------------------------------------------------------------------------
11493 
11494 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_4[] = {
11495  // -4 - -04
11496  {
11497  -16 /*offsetCode*/,
11498  nullptr /*zonePolicy*/,
11499  0 /*deltaCode*/,
11500  "-04" /*format*/,
11501  127 /*untilYearTiny*/,
11502  1 /*untilMonth*/,
11503  1 /*untilDay*/,
11504  0 /*untilTimeCode*/,
11505  'w' /*untilTimeModifier*/,
11506  },
11507 
11508 };
11509 
11510 const extended::ZoneInfo kZoneEtc_GMT_PLUS_4 = {
11511  "Etc/GMT+4" /*name*/,
11512  &kZoneContext /*zoneContext*/,
11513  2 /*transitionBufSize*/,
11514  1 /*numEras*/,
11515  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
11516 };
11517 
11518 //---------------------------------------------------------------------------
11519 // Zone name: Etc/GMT+5
11520 // Zone Eras: 1
11521 // Strings (bytes): 14
11522 // Memory (8-bit): 33
11523 // Memory (32-bit): 43
11524 //---------------------------------------------------------------------------
11525 
11526 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_5[] = {
11527  // -5 - -05
11528  {
11529  -20 /*offsetCode*/,
11530  nullptr /*zonePolicy*/,
11531  0 /*deltaCode*/,
11532  "-05" /*format*/,
11533  127 /*untilYearTiny*/,
11534  1 /*untilMonth*/,
11535  1 /*untilDay*/,
11536  0 /*untilTimeCode*/,
11537  'w' /*untilTimeModifier*/,
11538  },
11539 
11540 };
11541 
11542 const extended::ZoneInfo kZoneEtc_GMT_PLUS_5 = {
11543  "Etc/GMT+5" /*name*/,
11544  &kZoneContext /*zoneContext*/,
11545  2 /*transitionBufSize*/,
11546  1 /*numEras*/,
11547  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
11548 };
11549 
11550 //---------------------------------------------------------------------------
11551 // Zone name: Etc/GMT+6
11552 // Zone Eras: 1
11553 // Strings (bytes): 14
11554 // Memory (8-bit): 33
11555 // Memory (32-bit): 43
11556 //---------------------------------------------------------------------------
11557 
11558 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_6[] = {
11559  // -6 - -06
11560  {
11561  -24 /*offsetCode*/,
11562  nullptr /*zonePolicy*/,
11563  0 /*deltaCode*/,
11564  "-06" /*format*/,
11565  127 /*untilYearTiny*/,
11566  1 /*untilMonth*/,
11567  1 /*untilDay*/,
11568  0 /*untilTimeCode*/,
11569  'w' /*untilTimeModifier*/,
11570  },
11571 
11572 };
11573 
11574 const extended::ZoneInfo kZoneEtc_GMT_PLUS_6 = {
11575  "Etc/GMT+6" /*name*/,
11576  &kZoneContext /*zoneContext*/,
11577  2 /*transitionBufSize*/,
11578  1 /*numEras*/,
11579  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
11580 };
11581 
11582 //---------------------------------------------------------------------------
11583 // Zone name: Etc/GMT+7
11584 // Zone Eras: 1
11585 // Strings (bytes): 14
11586 // Memory (8-bit): 33
11587 // Memory (32-bit): 43
11588 //---------------------------------------------------------------------------
11589 
11590 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_7[] = {
11591  // -7 - -07
11592  {
11593  -28 /*offsetCode*/,
11594  nullptr /*zonePolicy*/,
11595  0 /*deltaCode*/,
11596  "-07" /*format*/,
11597  127 /*untilYearTiny*/,
11598  1 /*untilMonth*/,
11599  1 /*untilDay*/,
11600  0 /*untilTimeCode*/,
11601  'w' /*untilTimeModifier*/,
11602  },
11603 
11604 };
11605 
11606 const extended::ZoneInfo kZoneEtc_GMT_PLUS_7 = {
11607  "Etc/GMT+7" /*name*/,
11608  &kZoneContext /*zoneContext*/,
11609  2 /*transitionBufSize*/,
11610  1 /*numEras*/,
11611  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
11612 };
11613 
11614 //---------------------------------------------------------------------------
11615 // Zone name: Etc/GMT+8
11616 // Zone Eras: 1
11617 // Strings (bytes): 14
11618 // Memory (8-bit): 33
11619 // Memory (32-bit): 43
11620 //---------------------------------------------------------------------------
11621 
11622 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_8[] = {
11623  // -8 - -08
11624  {
11625  -32 /*offsetCode*/,
11626  nullptr /*zonePolicy*/,
11627  0 /*deltaCode*/,
11628  "-08" /*format*/,
11629  127 /*untilYearTiny*/,
11630  1 /*untilMonth*/,
11631  1 /*untilDay*/,
11632  0 /*untilTimeCode*/,
11633  'w' /*untilTimeModifier*/,
11634  },
11635 
11636 };
11637 
11638 const extended::ZoneInfo kZoneEtc_GMT_PLUS_8 = {
11639  "Etc/GMT+8" /*name*/,
11640  &kZoneContext /*zoneContext*/,
11641  2 /*transitionBufSize*/,
11642  1 /*numEras*/,
11643  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
11644 };
11645 
11646 //---------------------------------------------------------------------------
11647 // Zone name: Etc/GMT+9
11648 // Zone Eras: 1
11649 // Strings (bytes): 14
11650 // Memory (8-bit): 33
11651 // Memory (32-bit): 43
11652 //---------------------------------------------------------------------------
11653 
11654 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_9[] = {
11655  // -9 - -09
11656  {
11657  -36 /*offsetCode*/,
11658  nullptr /*zonePolicy*/,
11659  0 /*deltaCode*/,
11660  "-09" /*format*/,
11661  127 /*untilYearTiny*/,
11662  1 /*untilMonth*/,
11663  1 /*untilDay*/,
11664  0 /*untilTimeCode*/,
11665  'w' /*untilTimeModifier*/,
11666  },
11667 
11668 };
11669 
11670 const extended::ZoneInfo kZoneEtc_GMT_PLUS_9 = {
11671  "Etc/GMT+9" /*name*/,
11672  &kZoneContext /*zoneContext*/,
11673  2 /*transitionBufSize*/,
11674  1 /*numEras*/,
11675  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
11676 };
11677 
11678 //---------------------------------------------------------------------------
11679 // Zone name: Etc/GMT-1
11680 // Zone Eras: 1
11681 // Strings (bytes): 14
11682 // Memory (8-bit): 33
11683 // Memory (32-bit): 43
11684 //---------------------------------------------------------------------------
11685 
11686 static const extended::ZoneEra kZoneEraEtc_GMT_1[] = {
11687  // 1 - +01
11688  {
11689  4 /*offsetCode*/,
11690  nullptr /*zonePolicy*/,
11691  0 /*deltaCode*/,
11692  "+01" /*format*/,
11693  127 /*untilYearTiny*/,
11694  1 /*untilMonth*/,
11695  1 /*untilDay*/,
11696  0 /*untilTimeCode*/,
11697  'w' /*untilTimeModifier*/,
11698  },
11699 
11700 };
11701 
11702 const extended::ZoneInfo kZoneEtc_GMT_1 = {
11703  "Etc/GMT-1" /*name*/,
11704  &kZoneContext /*zoneContext*/,
11705  2 /*transitionBufSize*/,
11706  1 /*numEras*/,
11707  kZoneEraEtc_GMT_1 /*eras*/,
11708 };
11709 
11710 //---------------------------------------------------------------------------
11711 // Zone name: Etc/GMT-10
11712 // Zone Eras: 1
11713 // Strings (bytes): 15
11714 // Memory (8-bit): 34
11715 // Memory (32-bit): 44
11716 //---------------------------------------------------------------------------
11717 
11718 static const extended::ZoneEra kZoneEraEtc_GMT_10[] = {
11719  // 10 - +10
11720  {
11721  40 /*offsetCode*/,
11722  nullptr /*zonePolicy*/,
11723  0 /*deltaCode*/,
11724  "+10" /*format*/,
11725  127 /*untilYearTiny*/,
11726  1 /*untilMonth*/,
11727  1 /*untilDay*/,
11728  0 /*untilTimeCode*/,
11729  'w' /*untilTimeModifier*/,
11730  },
11731 
11732 };
11733 
11734 const extended::ZoneInfo kZoneEtc_GMT_10 = {
11735  "Etc/GMT-10" /*name*/,
11736  &kZoneContext /*zoneContext*/,
11737  2 /*transitionBufSize*/,
11738  1 /*numEras*/,
11739  kZoneEraEtc_GMT_10 /*eras*/,
11740 };
11741 
11742 //---------------------------------------------------------------------------
11743 // Zone name: Etc/GMT-11
11744 // Zone Eras: 1
11745 // Strings (bytes): 15
11746 // Memory (8-bit): 34
11747 // Memory (32-bit): 44
11748 //---------------------------------------------------------------------------
11749 
11750 static const extended::ZoneEra kZoneEraEtc_GMT_11[] = {
11751  // 11 - +11
11752  {
11753  44 /*offsetCode*/,
11754  nullptr /*zonePolicy*/,
11755  0 /*deltaCode*/,
11756  "+11" /*format*/,
11757  127 /*untilYearTiny*/,
11758  1 /*untilMonth*/,
11759  1 /*untilDay*/,
11760  0 /*untilTimeCode*/,
11761  'w' /*untilTimeModifier*/,
11762  },
11763 
11764 };
11765 
11766 const extended::ZoneInfo kZoneEtc_GMT_11 = {
11767  "Etc/GMT-11" /*name*/,
11768  &kZoneContext /*zoneContext*/,
11769  2 /*transitionBufSize*/,
11770  1 /*numEras*/,
11771  kZoneEraEtc_GMT_11 /*eras*/,
11772 };
11773 
11774 //---------------------------------------------------------------------------
11775 // Zone name: Etc/GMT-12
11776 // Zone Eras: 1
11777 // Strings (bytes): 15
11778 // Memory (8-bit): 34
11779 // Memory (32-bit): 44
11780 //---------------------------------------------------------------------------
11781 
11782 static const extended::ZoneEra kZoneEraEtc_GMT_12[] = {
11783  // 12 - +12
11784  {
11785  48 /*offsetCode*/,
11786  nullptr /*zonePolicy*/,
11787  0 /*deltaCode*/,
11788  "+12" /*format*/,
11789  127 /*untilYearTiny*/,
11790  1 /*untilMonth*/,
11791  1 /*untilDay*/,
11792  0 /*untilTimeCode*/,
11793  'w' /*untilTimeModifier*/,
11794  },
11795 
11796 };
11797 
11798 const extended::ZoneInfo kZoneEtc_GMT_12 = {
11799  "Etc/GMT-12" /*name*/,
11800  &kZoneContext /*zoneContext*/,
11801  2 /*transitionBufSize*/,
11802  1 /*numEras*/,
11803  kZoneEraEtc_GMT_12 /*eras*/,
11804 };
11805 
11806 //---------------------------------------------------------------------------
11807 // Zone name: Etc/GMT-13
11808 // Zone Eras: 1
11809 // Strings (bytes): 15
11810 // Memory (8-bit): 34
11811 // Memory (32-bit): 44
11812 //---------------------------------------------------------------------------
11813 
11814 static const extended::ZoneEra kZoneEraEtc_GMT_13[] = {
11815  // 13 - +13
11816  {
11817  52 /*offsetCode*/,
11818  nullptr /*zonePolicy*/,
11819  0 /*deltaCode*/,
11820  "+13" /*format*/,
11821  127 /*untilYearTiny*/,
11822  1 /*untilMonth*/,
11823  1 /*untilDay*/,
11824  0 /*untilTimeCode*/,
11825  'w' /*untilTimeModifier*/,
11826  },
11827 
11828 };
11829 
11830 const extended::ZoneInfo kZoneEtc_GMT_13 = {
11831  "Etc/GMT-13" /*name*/,
11832  &kZoneContext /*zoneContext*/,
11833  2 /*transitionBufSize*/,
11834  1 /*numEras*/,
11835  kZoneEraEtc_GMT_13 /*eras*/,
11836 };
11837 
11838 //---------------------------------------------------------------------------
11839 // Zone name: Etc/GMT-14
11840 // Zone Eras: 1
11841 // Strings (bytes): 15
11842 // Memory (8-bit): 34
11843 // Memory (32-bit): 44
11844 //---------------------------------------------------------------------------
11845 
11846 static const extended::ZoneEra kZoneEraEtc_GMT_14[] = {
11847  // 14 - +14
11848  {
11849  56 /*offsetCode*/,
11850  nullptr /*zonePolicy*/,
11851  0 /*deltaCode*/,
11852  "+14" /*format*/,
11853  127 /*untilYearTiny*/,
11854  1 /*untilMonth*/,
11855  1 /*untilDay*/,
11856  0 /*untilTimeCode*/,
11857  'w' /*untilTimeModifier*/,
11858  },
11859 
11860 };
11861 
11862 const extended::ZoneInfo kZoneEtc_GMT_14 = {
11863  "Etc/GMT-14" /*name*/,
11864  &kZoneContext /*zoneContext*/,
11865  2 /*transitionBufSize*/,
11866  1 /*numEras*/,
11867  kZoneEraEtc_GMT_14 /*eras*/,
11868 };
11869 
11870 //---------------------------------------------------------------------------
11871 // Zone name: Etc/GMT-2
11872 // Zone Eras: 1
11873 // Strings (bytes): 14
11874 // Memory (8-bit): 33
11875 // Memory (32-bit): 43
11876 //---------------------------------------------------------------------------
11877 
11878 static const extended::ZoneEra kZoneEraEtc_GMT_2[] = {
11879  // 2 - +02
11880  {
11881  8 /*offsetCode*/,
11882  nullptr /*zonePolicy*/,
11883  0 /*deltaCode*/,
11884  "+02" /*format*/,
11885  127 /*untilYearTiny*/,
11886  1 /*untilMonth*/,
11887  1 /*untilDay*/,
11888  0 /*untilTimeCode*/,
11889  'w' /*untilTimeModifier*/,
11890  },
11891 
11892 };
11893 
11894 const extended::ZoneInfo kZoneEtc_GMT_2 = {
11895  "Etc/GMT-2" /*name*/,
11896  &kZoneContext /*zoneContext*/,
11897  2 /*transitionBufSize*/,
11898  1 /*numEras*/,
11899  kZoneEraEtc_GMT_2 /*eras*/,
11900 };
11901 
11902 //---------------------------------------------------------------------------
11903 // Zone name: Etc/GMT-3
11904 // Zone Eras: 1
11905 // Strings (bytes): 14
11906 // Memory (8-bit): 33
11907 // Memory (32-bit): 43
11908 //---------------------------------------------------------------------------
11909 
11910 static const extended::ZoneEra kZoneEraEtc_GMT_3[] = {
11911  // 3 - +03
11912  {
11913  12 /*offsetCode*/,
11914  nullptr /*zonePolicy*/,
11915  0 /*deltaCode*/,
11916  "+03" /*format*/,
11917  127 /*untilYearTiny*/,
11918  1 /*untilMonth*/,
11919  1 /*untilDay*/,
11920  0 /*untilTimeCode*/,
11921  'w' /*untilTimeModifier*/,
11922  },
11923 
11924 };
11925 
11926 const extended::ZoneInfo kZoneEtc_GMT_3 = {
11927  "Etc/GMT-3" /*name*/,
11928  &kZoneContext /*zoneContext*/,
11929  2 /*transitionBufSize*/,
11930  1 /*numEras*/,
11931  kZoneEraEtc_GMT_3 /*eras*/,
11932 };
11933 
11934 //---------------------------------------------------------------------------
11935 // Zone name: Etc/GMT-4
11936 // Zone Eras: 1
11937 // Strings (bytes): 14
11938 // Memory (8-bit): 33
11939 // Memory (32-bit): 43
11940 //---------------------------------------------------------------------------
11941 
11942 static const extended::ZoneEra kZoneEraEtc_GMT_4[] = {
11943  // 4 - +04
11944  {
11945  16 /*offsetCode*/,
11946  nullptr /*zonePolicy*/,
11947  0 /*deltaCode*/,
11948  "+04" /*format*/,
11949  127 /*untilYearTiny*/,
11950  1 /*untilMonth*/,
11951  1 /*untilDay*/,
11952  0 /*untilTimeCode*/,
11953  'w' /*untilTimeModifier*/,
11954  },
11955 
11956 };
11957 
11958 const extended::ZoneInfo kZoneEtc_GMT_4 = {
11959  "Etc/GMT-4" /*name*/,
11960  &kZoneContext /*zoneContext*/,
11961  2 /*transitionBufSize*/,
11962  1 /*numEras*/,
11963  kZoneEraEtc_GMT_4 /*eras*/,
11964 };
11965 
11966 //---------------------------------------------------------------------------
11967 // Zone name: Etc/GMT-5
11968 // Zone Eras: 1
11969 // Strings (bytes): 14
11970 // Memory (8-bit): 33
11971 // Memory (32-bit): 43
11972 //---------------------------------------------------------------------------
11973 
11974 static const extended::ZoneEra kZoneEraEtc_GMT_5[] = {
11975  // 5 - +05
11976  {
11977  20 /*offsetCode*/,
11978  nullptr /*zonePolicy*/,
11979  0 /*deltaCode*/,
11980  "+05" /*format*/,
11981  127 /*untilYearTiny*/,
11982  1 /*untilMonth*/,
11983  1 /*untilDay*/,
11984  0 /*untilTimeCode*/,
11985  'w' /*untilTimeModifier*/,
11986  },
11987 
11988 };
11989 
11990 const extended::ZoneInfo kZoneEtc_GMT_5 = {
11991  "Etc/GMT-5" /*name*/,
11992  &kZoneContext /*zoneContext*/,
11993  2 /*transitionBufSize*/,
11994  1 /*numEras*/,
11995  kZoneEraEtc_GMT_5 /*eras*/,
11996 };
11997 
11998 //---------------------------------------------------------------------------
11999 // Zone name: Etc/GMT-6
12000 // Zone Eras: 1
12001 // Strings (bytes): 14
12002 // Memory (8-bit): 33
12003 // Memory (32-bit): 43
12004 //---------------------------------------------------------------------------
12005 
12006 static const extended::ZoneEra kZoneEraEtc_GMT_6[] = {
12007  // 6 - +06
12008  {
12009  24 /*offsetCode*/,
12010  nullptr /*zonePolicy*/,
12011  0 /*deltaCode*/,
12012  "+06" /*format*/,
12013  127 /*untilYearTiny*/,
12014  1 /*untilMonth*/,
12015  1 /*untilDay*/,
12016  0 /*untilTimeCode*/,
12017  'w' /*untilTimeModifier*/,
12018  },
12019 
12020 };
12021 
12022 const extended::ZoneInfo kZoneEtc_GMT_6 = {
12023  "Etc/GMT-6" /*name*/,
12024  &kZoneContext /*zoneContext*/,
12025  2 /*transitionBufSize*/,
12026  1 /*numEras*/,
12027  kZoneEraEtc_GMT_6 /*eras*/,
12028 };
12029 
12030 //---------------------------------------------------------------------------
12031 // Zone name: Etc/GMT-7
12032 // Zone Eras: 1
12033 // Strings (bytes): 14
12034 // Memory (8-bit): 33
12035 // Memory (32-bit): 43
12036 //---------------------------------------------------------------------------
12037 
12038 static const extended::ZoneEra kZoneEraEtc_GMT_7[] = {
12039  // 7 - +07
12040  {
12041  28 /*offsetCode*/,
12042  nullptr /*zonePolicy*/,
12043  0 /*deltaCode*/,
12044  "+07" /*format*/,
12045  127 /*untilYearTiny*/,
12046  1 /*untilMonth*/,
12047  1 /*untilDay*/,
12048  0 /*untilTimeCode*/,
12049  'w' /*untilTimeModifier*/,
12050  },
12051 
12052 };
12053 
12054 const extended::ZoneInfo kZoneEtc_GMT_7 = {
12055  "Etc/GMT-7" /*name*/,
12056  &kZoneContext /*zoneContext*/,
12057  2 /*transitionBufSize*/,
12058  1 /*numEras*/,
12059  kZoneEraEtc_GMT_7 /*eras*/,
12060 };
12061 
12062 //---------------------------------------------------------------------------
12063 // Zone name: Etc/GMT-8
12064 // Zone Eras: 1
12065 // Strings (bytes): 14
12066 // Memory (8-bit): 33
12067 // Memory (32-bit): 43
12068 //---------------------------------------------------------------------------
12069 
12070 static const extended::ZoneEra kZoneEraEtc_GMT_8[] = {
12071  // 8 - +08
12072  {
12073  32 /*offsetCode*/,
12074  nullptr /*zonePolicy*/,
12075  0 /*deltaCode*/,
12076  "+08" /*format*/,
12077  127 /*untilYearTiny*/,
12078  1 /*untilMonth*/,
12079  1 /*untilDay*/,
12080  0 /*untilTimeCode*/,
12081  'w' /*untilTimeModifier*/,
12082  },
12083 
12084 };
12085 
12086 const extended::ZoneInfo kZoneEtc_GMT_8 = {
12087  "Etc/GMT-8" /*name*/,
12088  &kZoneContext /*zoneContext*/,
12089  2 /*transitionBufSize*/,
12090  1 /*numEras*/,
12091  kZoneEraEtc_GMT_8 /*eras*/,
12092 };
12093 
12094 //---------------------------------------------------------------------------
12095 // Zone name: Etc/GMT-9
12096 // Zone Eras: 1
12097 // Strings (bytes): 14
12098 // Memory (8-bit): 33
12099 // Memory (32-bit): 43
12100 //---------------------------------------------------------------------------
12101 
12102 static const extended::ZoneEra kZoneEraEtc_GMT_9[] = {
12103  // 9 - +09
12104  {
12105  36 /*offsetCode*/,
12106  nullptr /*zonePolicy*/,
12107  0 /*deltaCode*/,
12108  "+09" /*format*/,
12109  127 /*untilYearTiny*/,
12110  1 /*untilMonth*/,
12111  1 /*untilDay*/,
12112  0 /*untilTimeCode*/,
12113  'w' /*untilTimeModifier*/,
12114  },
12115 
12116 };
12117 
12118 const extended::ZoneInfo kZoneEtc_GMT_9 = {
12119  "Etc/GMT-9" /*name*/,
12120  &kZoneContext /*zoneContext*/,
12121  2 /*transitionBufSize*/,
12122  1 /*numEras*/,
12123  kZoneEraEtc_GMT_9 /*eras*/,
12124 };
12125 
12126 //---------------------------------------------------------------------------
12127 // Zone name: Etc/UTC
12128 // Zone Eras: 1
12129 // Strings (bytes): 12
12130 // Memory (8-bit): 31
12131 // Memory (32-bit): 41
12132 //---------------------------------------------------------------------------
12133 
12134 static const extended::ZoneEra kZoneEraEtc_UTC[] = {
12135  // 0 - UTC
12136  {
12137  0 /*offsetCode*/,
12138  nullptr /*zonePolicy*/,
12139  0 /*deltaCode*/,
12140  "UTC" /*format*/,
12141  127 /*untilYearTiny*/,
12142  1 /*untilMonth*/,
12143  1 /*untilDay*/,
12144  0 /*untilTimeCode*/,
12145  'w' /*untilTimeModifier*/,
12146  },
12147 
12148 };
12149 
12150 const extended::ZoneInfo kZoneEtc_UTC = {
12151  "Etc/UTC" /*name*/,
12152  &kZoneContext /*zoneContext*/,
12153  2 /*transitionBufSize*/,
12154  1 /*numEras*/,
12155  kZoneEraEtc_UTC /*eras*/,
12156 };
12157 
12158 //---------------------------------------------------------------------------
12159 // Zone name: Europe/Amsterdam
12160 // Zone Eras: 1
12161 // Strings (bytes): 22
12162 // Memory (8-bit): 41
12163 // Memory (32-bit): 51
12164 //---------------------------------------------------------------------------
12165 
12166 static const extended::ZoneEra kZoneEraEurope_Amsterdam[] = {
12167  // 1:00 EU CE%sT
12168  {
12169  4 /*offsetCode*/,
12170  &kPolicyEU /*zonePolicy*/,
12171  0 /*deltaCode*/,
12172  "CE%T" /*format*/,
12173  127 /*untilYearTiny*/,
12174  1 /*untilMonth*/,
12175  1 /*untilDay*/,
12176  0 /*untilTimeCode*/,
12177  'w' /*untilTimeModifier*/,
12178  },
12179 
12180 };
12181 
12182 const extended::ZoneInfo kZoneEurope_Amsterdam = {
12183  "Europe/Amsterdam" /*name*/,
12184  &kZoneContext /*zoneContext*/,
12185  5 /*transitionBufSize*/,
12186  1 /*numEras*/,
12187  kZoneEraEurope_Amsterdam /*eras*/,
12188 };
12189 
12190 //---------------------------------------------------------------------------
12191 // Zone name: Europe/Andorra
12192 // Zone Eras: 1
12193 // Strings (bytes): 20
12194 // Memory (8-bit): 39
12195 // Memory (32-bit): 49
12196 //---------------------------------------------------------------------------
12197 
12198 static const extended::ZoneEra kZoneEraEurope_Andorra[] = {
12199  // 1:00 EU CE%sT
12200  {
12201  4 /*offsetCode*/,
12202  &kPolicyEU /*zonePolicy*/,
12203  0 /*deltaCode*/,
12204  "CE%T" /*format*/,
12205  127 /*untilYearTiny*/,
12206  1 /*untilMonth*/,
12207  1 /*untilDay*/,
12208  0 /*untilTimeCode*/,
12209  'w' /*untilTimeModifier*/,
12210  },
12211 
12212 };
12213 
12214 const extended::ZoneInfo kZoneEurope_Andorra = {
12215  "Europe/Andorra" /*name*/,
12216  &kZoneContext /*zoneContext*/,
12217  5 /*transitionBufSize*/,
12218  1 /*numEras*/,
12219  kZoneEraEurope_Andorra /*eras*/,
12220 };
12221 
12222 //---------------------------------------------------------------------------
12223 // Zone name: Europe/Astrakhan
12224 // Zone Eras: 4
12225 // Strings (bytes): 37
12226 // Memory (8-bit): 89
12227 // Memory (32-bit): 111
12228 //---------------------------------------------------------------------------
12229 
12230 static const extended::ZoneEra kZoneEraEurope_Astrakhan[] = {
12231  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
12232  {
12233  12 /*offsetCode*/,
12234  &kPolicyRussia /*zonePolicy*/,
12235  0 /*deltaCode*/,
12236  "+03/+04" /*format*/,
12237  11 /*untilYearTiny*/,
12238  3 /*untilMonth*/,
12239  27 /*untilDay*/,
12240  8 /*untilTimeCode*/,
12241  's' /*untilTimeModifier*/,
12242  },
12243  // 4:00 - +04 2014 Oct 26 2:00s
12244  {
12245  16 /*offsetCode*/,
12246  nullptr /*zonePolicy*/,
12247  0 /*deltaCode*/,
12248  "+04" /*format*/,
12249  14 /*untilYearTiny*/,
12250  10 /*untilMonth*/,
12251  26 /*untilDay*/,
12252  8 /*untilTimeCode*/,
12253  's' /*untilTimeModifier*/,
12254  },
12255  // 3:00 - +03 2016 Mar 27 2:00s
12256  {
12257  12 /*offsetCode*/,
12258  nullptr /*zonePolicy*/,
12259  0 /*deltaCode*/,
12260  "+03" /*format*/,
12261  16 /*untilYearTiny*/,
12262  3 /*untilMonth*/,
12263  27 /*untilDay*/,
12264  8 /*untilTimeCode*/,
12265  's' /*untilTimeModifier*/,
12266  },
12267  // 4:00 - +04
12268  {
12269  16 /*offsetCode*/,
12270  nullptr /*zonePolicy*/,
12271  0 /*deltaCode*/,
12272  "+04" /*format*/,
12273  127 /*untilYearTiny*/,
12274  1 /*untilMonth*/,
12275  1 /*untilDay*/,
12276  0 /*untilTimeCode*/,
12277  'w' /*untilTimeModifier*/,
12278  },
12279 
12280 };
12281 
12282 const extended::ZoneInfo kZoneEurope_Astrakhan = {
12283  "Europe/Astrakhan" /*name*/,
12284  &kZoneContext /*zoneContext*/,
12285  5 /*transitionBufSize*/,
12286  4 /*numEras*/,
12287  kZoneEraEurope_Astrakhan /*eras*/,
12288 };
12289 
12290 //---------------------------------------------------------------------------
12291 // Zone name: Europe/Athens
12292 // Zone Eras: 1
12293 // Strings (bytes): 19
12294 // Memory (8-bit): 38
12295 // Memory (32-bit): 48
12296 //---------------------------------------------------------------------------
12297 
12298 static const extended::ZoneEra kZoneEraEurope_Athens[] = {
12299  // 2:00 EU EE%sT
12300  {
12301  8 /*offsetCode*/,
12302  &kPolicyEU /*zonePolicy*/,
12303  0 /*deltaCode*/,
12304  "EE%T" /*format*/,
12305  127 /*untilYearTiny*/,
12306  1 /*untilMonth*/,
12307  1 /*untilDay*/,
12308  0 /*untilTimeCode*/,
12309  'w' /*untilTimeModifier*/,
12310  },
12311 
12312 };
12313 
12314 const extended::ZoneInfo kZoneEurope_Athens = {
12315  "Europe/Athens" /*name*/,
12316  &kZoneContext /*zoneContext*/,
12317  5 /*transitionBufSize*/,
12318  1 /*numEras*/,
12319  kZoneEraEurope_Athens /*eras*/,
12320 };
12321 
12322 //---------------------------------------------------------------------------
12323 // Zone name: Europe/Belgrade
12324 // Zone Eras: 1
12325 // Strings (bytes): 21
12326 // Memory (8-bit): 40
12327 // Memory (32-bit): 50
12328 //---------------------------------------------------------------------------
12329 
12330 static const extended::ZoneEra kZoneEraEurope_Belgrade[] = {
12331  // 1:00 EU CE%sT
12332  {
12333  4 /*offsetCode*/,
12334  &kPolicyEU /*zonePolicy*/,
12335  0 /*deltaCode*/,
12336  "CE%T" /*format*/,
12337  127 /*untilYearTiny*/,
12338  1 /*untilMonth*/,
12339  1 /*untilDay*/,
12340  0 /*untilTimeCode*/,
12341  'w' /*untilTimeModifier*/,
12342  },
12343 
12344 };
12345 
12346 const extended::ZoneInfo kZoneEurope_Belgrade = {
12347  "Europe/Belgrade" /*name*/,
12348  &kZoneContext /*zoneContext*/,
12349  5 /*transitionBufSize*/,
12350  1 /*numEras*/,
12351  kZoneEraEurope_Belgrade /*eras*/,
12352 };
12353 
12354 //---------------------------------------------------------------------------
12355 // Zone name: Europe/Berlin
12356 // Zone Eras: 1
12357 // Strings (bytes): 19
12358 // Memory (8-bit): 38
12359 // Memory (32-bit): 48
12360 //---------------------------------------------------------------------------
12361 
12362 static const extended::ZoneEra kZoneEraEurope_Berlin[] = {
12363  // 1:00 EU CE%sT
12364  {
12365  4 /*offsetCode*/,
12366  &kPolicyEU /*zonePolicy*/,
12367  0 /*deltaCode*/,
12368  "CE%T" /*format*/,
12369  127 /*untilYearTiny*/,
12370  1 /*untilMonth*/,
12371  1 /*untilDay*/,
12372  0 /*untilTimeCode*/,
12373  'w' /*untilTimeModifier*/,
12374  },
12375 
12376 };
12377 
12378 const extended::ZoneInfo kZoneEurope_Berlin = {
12379  "Europe/Berlin" /*name*/,
12380  &kZoneContext /*zoneContext*/,
12381  5 /*transitionBufSize*/,
12382  1 /*numEras*/,
12383  kZoneEraEurope_Berlin /*eras*/,
12384 };
12385 
12386 //---------------------------------------------------------------------------
12387 // Zone name: Europe/Brussels
12388 // Zone Eras: 1
12389 // Strings (bytes): 21
12390 // Memory (8-bit): 40
12391 // Memory (32-bit): 50
12392 //---------------------------------------------------------------------------
12393 
12394 static const extended::ZoneEra kZoneEraEurope_Brussels[] = {
12395  // 1:00 EU CE%sT
12396  {
12397  4 /*offsetCode*/,
12398  &kPolicyEU /*zonePolicy*/,
12399  0 /*deltaCode*/,
12400  "CE%T" /*format*/,
12401  127 /*untilYearTiny*/,
12402  1 /*untilMonth*/,
12403  1 /*untilDay*/,
12404  0 /*untilTimeCode*/,
12405  'w' /*untilTimeModifier*/,
12406  },
12407 
12408 };
12409 
12410 const extended::ZoneInfo kZoneEurope_Brussels = {
12411  "Europe/Brussels" /*name*/,
12412  &kZoneContext /*zoneContext*/,
12413  5 /*transitionBufSize*/,
12414  1 /*numEras*/,
12415  kZoneEraEurope_Brussels /*eras*/,
12416 };
12417 
12418 //---------------------------------------------------------------------------
12419 // Zone name: Europe/Bucharest
12420 // Zone Eras: 1
12421 // Strings (bytes): 22
12422 // Memory (8-bit): 41
12423 // Memory (32-bit): 51
12424 //---------------------------------------------------------------------------
12425 
12426 static const extended::ZoneEra kZoneEraEurope_Bucharest[] = {
12427  // 2:00 EU EE%sT
12428  {
12429  8 /*offsetCode*/,
12430  &kPolicyEU /*zonePolicy*/,
12431  0 /*deltaCode*/,
12432  "EE%T" /*format*/,
12433  127 /*untilYearTiny*/,
12434  1 /*untilMonth*/,
12435  1 /*untilDay*/,
12436  0 /*untilTimeCode*/,
12437  'w' /*untilTimeModifier*/,
12438  },
12439 
12440 };
12441 
12442 const extended::ZoneInfo kZoneEurope_Bucharest = {
12443  "Europe/Bucharest" /*name*/,
12444  &kZoneContext /*zoneContext*/,
12445  5 /*transitionBufSize*/,
12446  1 /*numEras*/,
12447  kZoneEraEurope_Bucharest /*eras*/,
12448 };
12449 
12450 //---------------------------------------------------------------------------
12451 // Zone name: Europe/Budapest
12452 // Zone Eras: 1
12453 // Strings (bytes): 21
12454 // Memory (8-bit): 40
12455 // Memory (32-bit): 50
12456 //---------------------------------------------------------------------------
12457 
12458 static const extended::ZoneEra kZoneEraEurope_Budapest[] = {
12459  // 1:00 EU CE%sT
12460  {
12461  4 /*offsetCode*/,
12462  &kPolicyEU /*zonePolicy*/,
12463  0 /*deltaCode*/,
12464  "CE%T" /*format*/,
12465  127 /*untilYearTiny*/,
12466  1 /*untilMonth*/,
12467  1 /*untilDay*/,
12468  0 /*untilTimeCode*/,
12469  'w' /*untilTimeModifier*/,
12470  },
12471 
12472 };
12473 
12474 const extended::ZoneInfo kZoneEurope_Budapest = {
12475  "Europe/Budapest" /*name*/,
12476  &kZoneContext /*zoneContext*/,
12477  5 /*transitionBufSize*/,
12478  1 /*numEras*/,
12479  kZoneEraEurope_Budapest /*eras*/,
12480 };
12481 
12482 //---------------------------------------------------------------------------
12483 // Zone name: Europe/Chisinau
12484 // Zone Eras: 1
12485 // Strings (bytes): 21
12486 // Memory (8-bit): 40
12487 // Memory (32-bit): 50
12488 //---------------------------------------------------------------------------
12489 
12490 static const extended::ZoneEra kZoneEraEurope_Chisinau[] = {
12491  // 2:00 Moldova EE%sT
12492  {
12493  8 /*offsetCode*/,
12494  &kPolicyMoldova /*zonePolicy*/,
12495  0 /*deltaCode*/,
12496  "EE%T" /*format*/,
12497  127 /*untilYearTiny*/,
12498  1 /*untilMonth*/,
12499  1 /*untilDay*/,
12500  0 /*untilTimeCode*/,
12501  'w' /*untilTimeModifier*/,
12502  },
12503 
12504 };
12505 
12506 const extended::ZoneInfo kZoneEurope_Chisinau = {
12507  "Europe/Chisinau" /*name*/,
12508  &kZoneContext /*zoneContext*/,
12509  5 /*transitionBufSize*/,
12510  1 /*numEras*/,
12511  kZoneEraEurope_Chisinau /*eras*/,
12512 };
12513 
12514 //---------------------------------------------------------------------------
12515 // Zone name: Europe/Copenhagen
12516 // Zone Eras: 1
12517 // Strings (bytes): 23
12518 // Memory (8-bit): 42
12519 // Memory (32-bit): 52
12520 //---------------------------------------------------------------------------
12521 
12522 static const extended::ZoneEra kZoneEraEurope_Copenhagen[] = {
12523  // 1:00 EU CE%sT
12524  {
12525  4 /*offsetCode*/,
12526  &kPolicyEU /*zonePolicy*/,
12527  0 /*deltaCode*/,
12528  "CE%T" /*format*/,
12529  127 /*untilYearTiny*/,
12530  1 /*untilMonth*/,
12531  1 /*untilDay*/,
12532  0 /*untilTimeCode*/,
12533  'w' /*untilTimeModifier*/,
12534  },
12535 
12536 };
12537 
12538 const extended::ZoneInfo kZoneEurope_Copenhagen = {
12539  "Europe/Copenhagen" /*name*/,
12540  &kZoneContext /*zoneContext*/,
12541  5 /*transitionBufSize*/,
12542  1 /*numEras*/,
12543  kZoneEraEurope_Copenhagen /*eras*/,
12544 };
12545 
12546 //---------------------------------------------------------------------------
12547 // Zone name: Europe/Dublin
12548 // Zone Eras: 1
12549 // Strings (bytes): 22
12550 // Memory (8-bit): 41
12551 // Memory (32-bit): 51
12552 //---------------------------------------------------------------------------
12553 
12554 static const extended::ZoneEra kZoneEraEurope_Dublin[] = {
12555  // 1:00 Eire IST/GMT
12556  {
12557  4 /*offsetCode*/,
12558  &kPolicyEire /*zonePolicy*/,
12559  0 /*deltaCode*/,
12560  "IST/GMT" /*format*/,
12561  127 /*untilYearTiny*/,
12562  1 /*untilMonth*/,
12563  1 /*untilDay*/,
12564  0 /*untilTimeCode*/,
12565  'w' /*untilTimeModifier*/,
12566  },
12567 
12568 };
12569 
12570 const extended::ZoneInfo kZoneEurope_Dublin = {
12571  "Europe/Dublin" /*name*/,
12572  &kZoneContext /*zoneContext*/,
12573  5 /*transitionBufSize*/,
12574  1 /*numEras*/,
12575  kZoneEraEurope_Dublin /*eras*/,
12576 };
12577 
12578 //---------------------------------------------------------------------------
12579 // Zone name: Europe/Gibraltar
12580 // Zone Eras: 1
12581 // Strings (bytes): 22
12582 // Memory (8-bit): 41
12583 // Memory (32-bit): 51
12584 //---------------------------------------------------------------------------
12585 
12586 static const extended::ZoneEra kZoneEraEurope_Gibraltar[] = {
12587  // 1:00 EU CE%sT
12588  {
12589  4 /*offsetCode*/,
12590  &kPolicyEU /*zonePolicy*/,
12591  0 /*deltaCode*/,
12592  "CE%T" /*format*/,
12593  127 /*untilYearTiny*/,
12594  1 /*untilMonth*/,
12595  1 /*untilDay*/,
12596  0 /*untilTimeCode*/,
12597  'w' /*untilTimeModifier*/,
12598  },
12599 
12600 };
12601 
12602 const extended::ZoneInfo kZoneEurope_Gibraltar = {
12603  "Europe/Gibraltar" /*name*/,
12604  &kZoneContext /*zoneContext*/,
12605  5 /*transitionBufSize*/,
12606  1 /*numEras*/,
12607  kZoneEraEurope_Gibraltar /*eras*/,
12608 };
12609 
12610 //---------------------------------------------------------------------------
12611 // Zone name: Europe/Helsinki
12612 // Zone Eras: 1
12613 // Strings (bytes): 21
12614 // Memory (8-bit): 40
12615 // Memory (32-bit): 50
12616 //---------------------------------------------------------------------------
12617 
12618 static const extended::ZoneEra kZoneEraEurope_Helsinki[] = {
12619  // 2:00 EU EE%sT
12620  {
12621  8 /*offsetCode*/,
12622  &kPolicyEU /*zonePolicy*/,
12623  0 /*deltaCode*/,
12624  "EE%T" /*format*/,
12625  127 /*untilYearTiny*/,
12626  1 /*untilMonth*/,
12627  1 /*untilDay*/,
12628  0 /*untilTimeCode*/,
12629  'w' /*untilTimeModifier*/,
12630  },
12631 
12632 };
12633 
12634 const extended::ZoneInfo kZoneEurope_Helsinki = {
12635  "Europe/Helsinki" /*name*/,
12636  &kZoneContext /*zoneContext*/,
12637  5 /*transitionBufSize*/,
12638  1 /*numEras*/,
12639  kZoneEraEurope_Helsinki /*eras*/,
12640 };
12641 
12642 //---------------------------------------------------------------------------
12643 // Zone name: Europe/Istanbul
12644 // Zone Eras: 9
12645 // Strings (bytes): 58
12646 // Memory (8-bit): 165
12647 // Memory (32-bit): 207
12648 //---------------------------------------------------------------------------
12649 
12650 static const extended::ZoneEra kZoneEraEurope_Istanbul[] = {
12651  // 2:00 Turkey EE%sT 2007
12652  {
12653  8 /*offsetCode*/,
12654  &kPolicyTurkey /*zonePolicy*/,
12655  0 /*deltaCode*/,
12656  "EE%T" /*format*/,
12657  7 /*untilYearTiny*/,
12658  1 /*untilMonth*/,
12659  1 /*untilDay*/,
12660  0 /*untilTimeCode*/,
12661  'w' /*untilTimeModifier*/,
12662  },
12663  // 2:00 EU EE%sT 2011 Mar 27 1:00u
12664  {
12665  8 /*offsetCode*/,
12666  &kPolicyEU /*zonePolicy*/,
12667  0 /*deltaCode*/,
12668  "EE%T" /*format*/,
12669  11 /*untilYearTiny*/,
12670  3 /*untilMonth*/,
12671  27 /*untilDay*/,
12672  4 /*untilTimeCode*/,
12673  'u' /*untilTimeModifier*/,
12674  },
12675  // 2:00 - EET 2011 Mar 28 1:00u
12676  {
12677  8 /*offsetCode*/,
12678  nullptr /*zonePolicy*/,
12679  0 /*deltaCode*/,
12680  "EET" /*format*/,
12681  11 /*untilYearTiny*/,
12682  3 /*untilMonth*/,
12683  28 /*untilDay*/,
12684  4 /*untilTimeCode*/,
12685  'u' /*untilTimeModifier*/,
12686  },
12687  // 2:00 EU EE%sT 2014 Mar 30 1:00u
12688  {
12689  8 /*offsetCode*/,
12690  &kPolicyEU /*zonePolicy*/,
12691  0 /*deltaCode*/,
12692  "EE%T" /*format*/,
12693  14 /*untilYearTiny*/,
12694  3 /*untilMonth*/,
12695  30 /*untilDay*/,
12696  4 /*untilTimeCode*/,
12697  'u' /*untilTimeModifier*/,
12698  },
12699  // 2:00 - EET 2014 Mar 31 1:00u
12700  {
12701  8 /*offsetCode*/,
12702  nullptr /*zonePolicy*/,
12703  0 /*deltaCode*/,
12704  "EET" /*format*/,
12705  14 /*untilYearTiny*/,
12706  3 /*untilMonth*/,
12707  31 /*untilDay*/,
12708  4 /*untilTimeCode*/,
12709  'u' /*untilTimeModifier*/,
12710  },
12711  // 2:00 EU EE%sT 2015 Oct 25 1:00u
12712  {
12713  8 /*offsetCode*/,
12714  &kPolicyEU /*zonePolicy*/,
12715  0 /*deltaCode*/,
12716  "EE%T" /*format*/,
12717  15 /*untilYearTiny*/,
12718  10 /*untilMonth*/,
12719  25 /*untilDay*/,
12720  4 /*untilTimeCode*/,
12721  'u' /*untilTimeModifier*/,
12722  },
12723  // 2:00 1:00 EEST 2015 Nov 8 1:00u
12724  {
12725  8 /*offsetCode*/,
12726  nullptr /*zonePolicy*/,
12727  4 /*deltaCode*/,
12728  "EEST" /*format*/,
12729  15 /*untilYearTiny*/,
12730  11 /*untilMonth*/,
12731  8 /*untilDay*/,
12732  4 /*untilTimeCode*/,
12733  'u' /*untilTimeModifier*/,
12734  },
12735  // 2:00 EU EE%sT 2016 Sep 7
12736  {
12737  8 /*offsetCode*/,
12738  &kPolicyEU /*zonePolicy*/,
12739  0 /*deltaCode*/,
12740  "EE%T" /*format*/,
12741  16 /*untilYearTiny*/,
12742  9 /*untilMonth*/,
12743  7 /*untilDay*/,
12744  0 /*untilTimeCode*/,
12745  'w' /*untilTimeModifier*/,
12746  },
12747  // 3:00 - +03
12748  {
12749  12 /*offsetCode*/,
12750  nullptr /*zonePolicy*/,
12751  0 /*deltaCode*/,
12752  "+03" /*format*/,
12753  127 /*untilYearTiny*/,
12754  1 /*untilMonth*/,
12755  1 /*untilDay*/,
12756  0 /*untilTimeCode*/,
12757  'w' /*untilTimeModifier*/,
12758  },
12759 
12760 };
12761 
12762 const extended::ZoneInfo kZoneEurope_Istanbul = {
12763  "Europe/Istanbul" /*name*/,
12764  &kZoneContext /*zoneContext*/,
12765  7 /*transitionBufSize*/,
12766  9 /*numEras*/,
12767  kZoneEraEurope_Istanbul /*eras*/,
12768 };
12769 
12770 //---------------------------------------------------------------------------
12771 // Zone name: Europe/Kaliningrad
12772 // Zone Eras: 3
12773 // Strings (bytes): 32
12774 // Memory (8-bit): 73
12775 // Memory (32-bit): 91
12776 //---------------------------------------------------------------------------
12777 
12778 static const extended::ZoneEra kZoneEraEurope_Kaliningrad[] = {
12779  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
12780  {
12781  8 /*offsetCode*/,
12782  &kPolicyRussia /*zonePolicy*/,
12783  0 /*deltaCode*/,
12784  "EE%T" /*format*/,
12785  11 /*untilYearTiny*/,
12786  3 /*untilMonth*/,
12787  27 /*untilDay*/,
12788  8 /*untilTimeCode*/,
12789  's' /*untilTimeModifier*/,
12790  },
12791  // 3:00 - +03 2014 Oct 26 2:00s
12792  {
12793  12 /*offsetCode*/,
12794  nullptr /*zonePolicy*/,
12795  0 /*deltaCode*/,
12796  "+03" /*format*/,
12797  14 /*untilYearTiny*/,
12798  10 /*untilMonth*/,
12799  26 /*untilDay*/,
12800  8 /*untilTimeCode*/,
12801  's' /*untilTimeModifier*/,
12802  },
12803  // 2:00 - EET
12804  {
12805  8 /*offsetCode*/,
12806  nullptr /*zonePolicy*/,
12807  0 /*deltaCode*/,
12808  "EET" /*format*/,
12809  127 /*untilYearTiny*/,
12810  1 /*untilMonth*/,
12811  1 /*untilDay*/,
12812  0 /*untilTimeCode*/,
12813  'w' /*untilTimeModifier*/,
12814  },
12815 
12816 };
12817 
12818 const extended::ZoneInfo kZoneEurope_Kaliningrad = {
12819  "Europe/Kaliningrad" /*name*/,
12820  &kZoneContext /*zoneContext*/,
12821  5 /*transitionBufSize*/,
12822  3 /*numEras*/,
12823  kZoneEraEurope_Kaliningrad /*eras*/,
12824 };
12825 
12826 //---------------------------------------------------------------------------
12827 // Zone name: Europe/Kiev
12828 // Zone Eras: 1
12829 // Strings (bytes): 17
12830 // Memory (8-bit): 36
12831 // Memory (32-bit): 46
12832 //---------------------------------------------------------------------------
12833 
12834 static const extended::ZoneEra kZoneEraEurope_Kiev[] = {
12835  // 2:00 EU EE%sT
12836  {
12837  8 /*offsetCode*/,
12838  &kPolicyEU /*zonePolicy*/,
12839  0 /*deltaCode*/,
12840  "EE%T" /*format*/,
12841  127 /*untilYearTiny*/,
12842  1 /*untilMonth*/,
12843  1 /*untilDay*/,
12844  0 /*untilTimeCode*/,
12845  'w' /*untilTimeModifier*/,
12846  },
12847 
12848 };
12849 
12850 const extended::ZoneInfo kZoneEurope_Kiev = {
12851  "Europe/Kiev" /*name*/,
12852  &kZoneContext /*zoneContext*/,
12853  5 /*transitionBufSize*/,
12854  1 /*numEras*/,
12855  kZoneEraEurope_Kiev /*eras*/,
12856 };
12857 
12858 //---------------------------------------------------------------------------
12859 // Zone name: Europe/Kirov
12860 // Zone Eras: 3
12861 // Strings (bytes): 29
12862 // Memory (8-bit): 70
12863 // Memory (32-bit): 88
12864 //---------------------------------------------------------------------------
12865 
12866 static const extended::ZoneEra kZoneEraEurope_Kirov[] = {
12867  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
12868  {
12869  12 /*offsetCode*/,
12870  &kPolicyRussia /*zonePolicy*/,
12871  0 /*deltaCode*/,
12872  "+03/+04" /*format*/,
12873  11 /*untilYearTiny*/,
12874  3 /*untilMonth*/,
12875  27 /*untilDay*/,
12876  8 /*untilTimeCode*/,
12877  's' /*untilTimeModifier*/,
12878  },
12879  // 4:00 - +04 2014 Oct 26 2:00s
12880  {
12881  16 /*offsetCode*/,
12882  nullptr /*zonePolicy*/,
12883  0 /*deltaCode*/,
12884  "+04" /*format*/,
12885  14 /*untilYearTiny*/,
12886  10 /*untilMonth*/,
12887  26 /*untilDay*/,
12888  8 /*untilTimeCode*/,
12889  's' /*untilTimeModifier*/,
12890  },
12891  // 3:00 - +03
12892  {
12893  12 /*offsetCode*/,
12894  nullptr /*zonePolicy*/,
12895  0 /*deltaCode*/,
12896  "+03" /*format*/,
12897  127 /*untilYearTiny*/,
12898  1 /*untilMonth*/,
12899  1 /*untilDay*/,
12900  0 /*untilTimeCode*/,
12901  'w' /*untilTimeModifier*/,
12902  },
12903 
12904 };
12905 
12906 const extended::ZoneInfo kZoneEurope_Kirov = {
12907  "Europe/Kirov" /*name*/,
12908  &kZoneContext /*zoneContext*/,
12909  5 /*transitionBufSize*/,
12910  3 /*numEras*/,
12911  kZoneEraEurope_Kirov /*eras*/,
12912 };
12913 
12914 //---------------------------------------------------------------------------
12915 // Zone name: Europe/Lisbon
12916 // Zone Eras: 1
12917 // Strings (bytes): 19
12918 // Memory (8-bit): 38
12919 // Memory (32-bit): 48
12920 //---------------------------------------------------------------------------
12921 
12922 static const extended::ZoneEra kZoneEraEurope_Lisbon[] = {
12923  // 0:00 EU WE%sT
12924  {
12925  0 /*offsetCode*/,
12926  &kPolicyEU /*zonePolicy*/,
12927  0 /*deltaCode*/,
12928  "WE%T" /*format*/,
12929  127 /*untilYearTiny*/,
12930  1 /*untilMonth*/,
12931  1 /*untilDay*/,
12932  0 /*untilTimeCode*/,
12933  'w' /*untilTimeModifier*/,
12934  },
12935 
12936 };
12937 
12938 const extended::ZoneInfo kZoneEurope_Lisbon = {
12939  "Europe/Lisbon" /*name*/,
12940  &kZoneContext /*zoneContext*/,
12941  5 /*transitionBufSize*/,
12942  1 /*numEras*/,
12943  kZoneEraEurope_Lisbon /*eras*/,
12944 };
12945 
12946 //---------------------------------------------------------------------------
12947 // Zone name: Europe/London
12948 // Zone Eras: 1
12949 // Strings (bytes): 22
12950 // Memory (8-bit): 41
12951 // Memory (32-bit): 51
12952 //---------------------------------------------------------------------------
12953 
12954 static const extended::ZoneEra kZoneEraEurope_London[] = {
12955  // 0:00 EU GMT/BST
12956  {
12957  0 /*offsetCode*/,
12958  &kPolicyEU /*zonePolicy*/,
12959  0 /*deltaCode*/,
12960  "GMT/BST" /*format*/,
12961  127 /*untilYearTiny*/,
12962  1 /*untilMonth*/,
12963  1 /*untilDay*/,
12964  0 /*untilTimeCode*/,
12965  'w' /*untilTimeModifier*/,
12966  },
12967 
12968 };
12969 
12970 const extended::ZoneInfo kZoneEurope_London = {
12971  "Europe/London" /*name*/,
12972  &kZoneContext /*zoneContext*/,
12973  5 /*transitionBufSize*/,
12974  1 /*numEras*/,
12975  kZoneEraEurope_London /*eras*/,
12976 };
12977 
12978 //---------------------------------------------------------------------------
12979 // Zone name: Europe/Luxembourg
12980 // Zone Eras: 1
12981 // Strings (bytes): 23
12982 // Memory (8-bit): 42
12983 // Memory (32-bit): 52
12984 //---------------------------------------------------------------------------
12985 
12986 static const extended::ZoneEra kZoneEraEurope_Luxembourg[] = {
12987  // 1:00 EU CE%sT
12988  {
12989  4 /*offsetCode*/,
12990  &kPolicyEU /*zonePolicy*/,
12991  0 /*deltaCode*/,
12992  "CE%T" /*format*/,
12993  127 /*untilYearTiny*/,
12994  1 /*untilMonth*/,
12995  1 /*untilDay*/,
12996  0 /*untilTimeCode*/,
12997  'w' /*untilTimeModifier*/,
12998  },
12999 
13000 };
13001 
13002 const extended::ZoneInfo kZoneEurope_Luxembourg = {
13003  "Europe/Luxembourg" /*name*/,
13004  &kZoneContext /*zoneContext*/,
13005  5 /*transitionBufSize*/,
13006  1 /*numEras*/,
13007  kZoneEraEurope_Luxembourg /*eras*/,
13008 };
13009 
13010 //---------------------------------------------------------------------------
13011 // Zone name: Europe/Madrid
13012 // Zone Eras: 1
13013 // Strings (bytes): 19
13014 // Memory (8-bit): 38
13015 // Memory (32-bit): 48
13016 //---------------------------------------------------------------------------
13017 
13018 static const extended::ZoneEra kZoneEraEurope_Madrid[] = {
13019  // 1:00 EU CE%sT
13020  {
13021  4 /*offsetCode*/,
13022  &kPolicyEU /*zonePolicy*/,
13023  0 /*deltaCode*/,
13024  "CE%T" /*format*/,
13025  127 /*untilYearTiny*/,
13026  1 /*untilMonth*/,
13027  1 /*untilDay*/,
13028  0 /*untilTimeCode*/,
13029  'w' /*untilTimeModifier*/,
13030  },
13031 
13032 };
13033 
13034 const extended::ZoneInfo kZoneEurope_Madrid = {
13035  "Europe/Madrid" /*name*/,
13036  &kZoneContext /*zoneContext*/,
13037  5 /*transitionBufSize*/,
13038  1 /*numEras*/,
13039  kZoneEraEurope_Madrid /*eras*/,
13040 };
13041 
13042 //---------------------------------------------------------------------------
13043 // Zone name: Europe/Malta
13044 // Zone Eras: 1
13045 // Strings (bytes): 18
13046 // Memory (8-bit): 37
13047 // Memory (32-bit): 47
13048 //---------------------------------------------------------------------------
13049 
13050 static const extended::ZoneEra kZoneEraEurope_Malta[] = {
13051  // 1:00 EU CE%sT
13052  {
13053  4 /*offsetCode*/,
13054  &kPolicyEU /*zonePolicy*/,
13055  0 /*deltaCode*/,
13056  "CE%T" /*format*/,
13057  127 /*untilYearTiny*/,
13058  1 /*untilMonth*/,
13059  1 /*untilDay*/,
13060  0 /*untilTimeCode*/,
13061  'w' /*untilTimeModifier*/,
13062  },
13063 
13064 };
13065 
13066 const extended::ZoneInfo kZoneEurope_Malta = {
13067  "Europe/Malta" /*name*/,
13068  &kZoneContext /*zoneContext*/,
13069  5 /*transitionBufSize*/,
13070  1 /*numEras*/,
13071  kZoneEraEurope_Malta /*eras*/,
13072 };
13073 
13074 //---------------------------------------------------------------------------
13075 // Zone name: Europe/Minsk
13076 // Zone Eras: 2
13077 // Strings (bytes): 22
13078 // Memory (8-bit): 52
13079 // Memory (32-bit): 66
13080 //---------------------------------------------------------------------------
13081 
13082 static const extended::ZoneEra kZoneEraEurope_Minsk[] = {
13083  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13084  {
13085  8 /*offsetCode*/,
13086  &kPolicyRussia /*zonePolicy*/,
13087  0 /*deltaCode*/,
13088  "EE%T" /*format*/,
13089  11 /*untilYearTiny*/,
13090  3 /*untilMonth*/,
13091  27 /*untilDay*/,
13092  8 /*untilTimeCode*/,
13093  's' /*untilTimeModifier*/,
13094  },
13095  // 3:00 - +03
13096  {
13097  12 /*offsetCode*/,
13098  nullptr /*zonePolicy*/,
13099  0 /*deltaCode*/,
13100  "+03" /*format*/,
13101  127 /*untilYearTiny*/,
13102  1 /*untilMonth*/,
13103  1 /*untilDay*/,
13104  0 /*untilTimeCode*/,
13105  'w' /*untilTimeModifier*/,
13106  },
13107 
13108 };
13109 
13110 const extended::ZoneInfo kZoneEurope_Minsk = {
13111  "Europe/Minsk" /*name*/,
13112  &kZoneContext /*zoneContext*/,
13113  5 /*transitionBufSize*/,
13114  2 /*numEras*/,
13115  kZoneEraEurope_Minsk /*eras*/,
13116 };
13117 
13118 //---------------------------------------------------------------------------
13119 // Zone name: Europe/Monaco
13120 // Zone Eras: 1
13121 // Strings (bytes): 19
13122 // Memory (8-bit): 38
13123 // Memory (32-bit): 48
13124 //---------------------------------------------------------------------------
13125 
13126 static const extended::ZoneEra kZoneEraEurope_Monaco[] = {
13127  // 1:00 EU CE%sT
13128  {
13129  4 /*offsetCode*/,
13130  &kPolicyEU /*zonePolicy*/,
13131  0 /*deltaCode*/,
13132  "CE%T" /*format*/,
13133  127 /*untilYearTiny*/,
13134  1 /*untilMonth*/,
13135  1 /*untilDay*/,
13136  0 /*untilTimeCode*/,
13137  'w' /*untilTimeModifier*/,
13138  },
13139 
13140 };
13141 
13142 const extended::ZoneInfo kZoneEurope_Monaco = {
13143  "Europe/Monaco" /*name*/,
13144  &kZoneContext /*zoneContext*/,
13145  5 /*transitionBufSize*/,
13146  1 /*numEras*/,
13147  kZoneEraEurope_Monaco /*eras*/,
13148 };
13149 
13150 //---------------------------------------------------------------------------
13151 // Zone name: Europe/Moscow
13152 // Zone Eras: 3
13153 // Strings (bytes): 30
13154 // Memory (8-bit): 71
13155 // Memory (32-bit): 89
13156 //---------------------------------------------------------------------------
13157 
13158 static const extended::ZoneEra kZoneEraEurope_Moscow[] = {
13159  // 3:00 Russia MSK/MSD 2011 Mar 27 2:00s
13160  {
13161  12 /*offsetCode*/,
13162  &kPolicyRussia /*zonePolicy*/,
13163  0 /*deltaCode*/,
13164  "MSK/MSD" /*format*/,
13165  11 /*untilYearTiny*/,
13166  3 /*untilMonth*/,
13167  27 /*untilDay*/,
13168  8 /*untilTimeCode*/,
13169  's' /*untilTimeModifier*/,
13170  },
13171  // 4:00 - MSK 2014 Oct 26 2:00s
13172  {
13173  16 /*offsetCode*/,
13174  nullptr /*zonePolicy*/,
13175  0 /*deltaCode*/,
13176  "MSK" /*format*/,
13177  14 /*untilYearTiny*/,
13178  10 /*untilMonth*/,
13179  26 /*untilDay*/,
13180  8 /*untilTimeCode*/,
13181  's' /*untilTimeModifier*/,
13182  },
13183  // 3:00 - MSK
13184  {
13185  12 /*offsetCode*/,
13186  nullptr /*zonePolicy*/,
13187  0 /*deltaCode*/,
13188  "MSK" /*format*/,
13189  127 /*untilYearTiny*/,
13190  1 /*untilMonth*/,
13191  1 /*untilDay*/,
13192  0 /*untilTimeCode*/,
13193  'w' /*untilTimeModifier*/,
13194  },
13195 
13196 };
13197 
13198 const extended::ZoneInfo kZoneEurope_Moscow = {
13199  "Europe/Moscow" /*name*/,
13200  &kZoneContext /*zoneContext*/,
13201  5 /*transitionBufSize*/,
13202  3 /*numEras*/,
13203  kZoneEraEurope_Moscow /*eras*/,
13204 };
13205 
13206 //---------------------------------------------------------------------------
13207 // Zone name: Europe/Oslo
13208 // Zone Eras: 1
13209 // Strings (bytes): 17
13210 // Memory (8-bit): 36
13211 // Memory (32-bit): 46
13212 //---------------------------------------------------------------------------
13213 
13214 static const extended::ZoneEra kZoneEraEurope_Oslo[] = {
13215  // 1:00 EU CE%sT
13216  {
13217  4 /*offsetCode*/,
13218  &kPolicyEU /*zonePolicy*/,
13219  0 /*deltaCode*/,
13220  "CE%T" /*format*/,
13221  127 /*untilYearTiny*/,
13222  1 /*untilMonth*/,
13223  1 /*untilDay*/,
13224  0 /*untilTimeCode*/,
13225  'w' /*untilTimeModifier*/,
13226  },
13227 
13228 };
13229 
13230 const extended::ZoneInfo kZoneEurope_Oslo = {
13231  "Europe/Oslo" /*name*/,
13232  &kZoneContext /*zoneContext*/,
13233  5 /*transitionBufSize*/,
13234  1 /*numEras*/,
13235  kZoneEraEurope_Oslo /*eras*/,
13236 };
13237 
13238 //---------------------------------------------------------------------------
13239 // Zone name: Europe/Paris
13240 // Zone Eras: 1
13241 // Strings (bytes): 18
13242 // Memory (8-bit): 37
13243 // Memory (32-bit): 47
13244 //---------------------------------------------------------------------------
13245 
13246 static const extended::ZoneEra kZoneEraEurope_Paris[] = {
13247  // 1:00 EU CE%sT
13248  {
13249  4 /*offsetCode*/,
13250  &kPolicyEU /*zonePolicy*/,
13251  0 /*deltaCode*/,
13252  "CE%T" /*format*/,
13253  127 /*untilYearTiny*/,
13254  1 /*untilMonth*/,
13255  1 /*untilDay*/,
13256  0 /*untilTimeCode*/,
13257  'w' /*untilTimeModifier*/,
13258  },
13259 
13260 };
13261 
13262 const extended::ZoneInfo kZoneEurope_Paris = {
13263  "Europe/Paris" /*name*/,
13264  &kZoneContext /*zoneContext*/,
13265  5 /*transitionBufSize*/,
13266  1 /*numEras*/,
13267  kZoneEraEurope_Paris /*eras*/,
13268 };
13269 
13270 //---------------------------------------------------------------------------
13271 // Zone name: Europe/Prague
13272 // Zone Eras: 1
13273 // Strings (bytes): 19
13274 // Memory (8-bit): 38
13275 // Memory (32-bit): 48
13276 //---------------------------------------------------------------------------
13277 
13278 static const extended::ZoneEra kZoneEraEurope_Prague[] = {
13279  // 1:00 EU CE%sT
13280  {
13281  4 /*offsetCode*/,
13282  &kPolicyEU /*zonePolicy*/,
13283  0 /*deltaCode*/,
13284  "CE%T" /*format*/,
13285  127 /*untilYearTiny*/,
13286  1 /*untilMonth*/,
13287  1 /*untilDay*/,
13288  0 /*untilTimeCode*/,
13289  'w' /*untilTimeModifier*/,
13290  },
13291 
13292 };
13293 
13294 const extended::ZoneInfo kZoneEurope_Prague = {
13295  "Europe/Prague" /*name*/,
13296  &kZoneContext /*zoneContext*/,
13297  5 /*transitionBufSize*/,
13298  1 /*numEras*/,
13299  kZoneEraEurope_Prague /*eras*/,
13300 };
13301 
13302 //---------------------------------------------------------------------------
13303 // Zone name: Europe/Riga
13304 // Zone Eras: 3
13305 // Strings (bytes): 26
13306 // Memory (8-bit): 67
13307 // Memory (32-bit): 85
13308 //---------------------------------------------------------------------------
13309 
13310 static const extended::ZoneEra kZoneEraEurope_Riga[] = {
13311  // 2:00 EU EE%sT 2000 Feb 29
13312  {
13313  8 /*offsetCode*/,
13314  &kPolicyEU /*zonePolicy*/,
13315  0 /*deltaCode*/,
13316  "EE%T" /*format*/,
13317  0 /*untilYearTiny*/,
13318  2 /*untilMonth*/,
13319  29 /*untilDay*/,
13320  0 /*untilTimeCode*/,
13321  'w' /*untilTimeModifier*/,
13322  },
13323  // 2:00 - EET 2001 Jan 2
13324  {
13325  8 /*offsetCode*/,
13326  nullptr /*zonePolicy*/,
13327  0 /*deltaCode*/,
13328  "EET" /*format*/,
13329  1 /*untilYearTiny*/,
13330  1 /*untilMonth*/,
13331  2 /*untilDay*/,
13332  0 /*untilTimeCode*/,
13333  'w' /*untilTimeModifier*/,
13334  },
13335  // 2:00 EU EE%sT
13336  {
13337  8 /*offsetCode*/,
13338  &kPolicyEU /*zonePolicy*/,
13339  0 /*deltaCode*/,
13340  "EE%T" /*format*/,
13341  127 /*untilYearTiny*/,
13342  1 /*untilMonth*/,
13343  1 /*untilDay*/,
13344  0 /*untilTimeCode*/,
13345  'w' /*untilTimeModifier*/,
13346  },
13347 
13348 };
13349 
13350 const extended::ZoneInfo kZoneEurope_Riga = {
13351  "Europe/Riga" /*name*/,
13352  &kZoneContext /*zoneContext*/,
13353  6 /*transitionBufSize*/,
13354  3 /*numEras*/,
13355  kZoneEraEurope_Riga /*eras*/,
13356 };
13357 
13358 //---------------------------------------------------------------------------
13359 // Zone name: Europe/Rome
13360 // Zone Eras: 1
13361 // Strings (bytes): 17
13362 // Memory (8-bit): 36
13363 // Memory (32-bit): 46
13364 //---------------------------------------------------------------------------
13365 
13366 static const extended::ZoneEra kZoneEraEurope_Rome[] = {
13367  // 1:00 EU CE%sT
13368  {
13369  4 /*offsetCode*/,
13370  &kPolicyEU /*zonePolicy*/,
13371  0 /*deltaCode*/,
13372  "CE%T" /*format*/,
13373  127 /*untilYearTiny*/,
13374  1 /*untilMonth*/,
13375  1 /*untilDay*/,
13376  0 /*untilTimeCode*/,
13377  'w' /*untilTimeModifier*/,
13378  },
13379 
13380 };
13381 
13382 const extended::ZoneInfo kZoneEurope_Rome = {
13383  "Europe/Rome" /*name*/,
13384  &kZoneContext /*zoneContext*/,
13385  5 /*transitionBufSize*/,
13386  1 /*numEras*/,
13387  kZoneEraEurope_Rome /*eras*/,
13388 };
13389 
13390 //---------------------------------------------------------------------------
13391 // Zone name: Europe/Samara
13392 // Zone Eras: 3
13393 // Strings (bytes): 34
13394 // Memory (8-bit): 75
13395 // Memory (32-bit): 93
13396 //---------------------------------------------------------------------------
13397 
13398 static const extended::ZoneEra kZoneEraEurope_Samara[] = {
13399  // 4:00 Russia +04/+05 2010 Mar 28 2:00s
13400  {
13401  16 /*offsetCode*/,
13402  &kPolicyRussia /*zonePolicy*/,
13403  0 /*deltaCode*/,
13404  "+04/+05" /*format*/,
13405  10 /*untilYearTiny*/,
13406  3 /*untilMonth*/,
13407  28 /*untilDay*/,
13408  8 /*untilTimeCode*/,
13409  's' /*untilTimeModifier*/,
13410  },
13411  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13412  {
13413  12 /*offsetCode*/,
13414  &kPolicyRussia /*zonePolicy*/,
13415  0 /*deltaCode*/,
13416  "+03/+04" /*format*/,
13417  11 /*untilYearTiny*/,
13418  3 /*untilMonth*/,
13419  27 /*untilDay*/,
13420  8 /*untilTimeCode*/,
13421  's' /*untilTimeModifier*/,
13422  },
13423  // 4:00 - +04
13424  {
13425  16 /*offsetCode*/,
13426  nullptr /*zonePolicy*/,
13427  0 /*deltaCode*/,
13428  "+04" /*format*/,
13429  127 /*untilYearTiny*/,
13430  1 /*untilMonth*/,
13431  1 /*untilDay*/,
13432  0 /*untilTimeCode*/,
13433  'w' /*untilTimeModifier*/,
13434  },
13435 
13436 };
13437 
13438 const extended::ZoneInfo kZoneEurope_Samara = {
13439  "Europe/Samara" /*name*/,
13440  &kZoneContext /*zoneContext*/,
13441  5 /*transitionBufSize*/,
13442  3 /*numEras*/,
13443  kZoneEraEurope_Samara /*eras*/,
13444 };
13445 
13446 //---------------------------------------------------------------------------
13447 // Zone name: Europe/Saratov
13448 // Zone Eras: 4
13449 // Strings (bytes): 35
13450 // Memory (8-bit): 87
13451 // Memory (32-bit): 109
13452 //---------------------------------------------------------------------------
13453 
13454 static const extended::ZoneEra kZoneEraEurope_Saratov[] = {
13455  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13456  {
13457  12 /*offsetCode*/,
13458  &kPolicyRussia /*zonePolicy*/,
13459  0 /*deltaCode*/,
13460  "+03/+04" /*format*/,
13461  11 /*untilYearTiny*/,
13462  3 /*untilMonth*/,
13463  27 /*untilDay*/,
13464  8 /*untilTimeCode*/,
13465  's' /*untilTimeModifier*/,
13466  },
13467  // 4:00 - +04 2014 Oct 26 2:00s
13468  {
13469  16 /*offsetCode*/,
13470  nullptr /*zonePolicy*/,
13471  0 /*deltaCode*/,
13472  "+04" /*format*/,
13473  14 /*untilYearTiny*/,
13474  10 /*untilMonth*/,
13475  26 /*untilDay*/,
13476  8 /*untilTimeCode*/,
13477  's' /*untilTimeModifier*/,
13478  },
13479  // 3:00 - +03 2016 Dec 4 2:00s
13480  {
13481  12 /*offsetCode*/,
13482  nullptr /*zonePolicy*/,
13483  0 /*deltaCode*/,
13484  "+03" /*format*/,
13485  16 /*untilYearTiny*/,
13486  12 /*untilMonth*/,
13487  4 /*untilDay*/,
13488  8 /*untilTimeCode*/,
13489  's' /*untilTimeModifier*/,
13490  },
13491  // 4:00 - +04
13492  {
13493  16 /*offsetCode*/,
13494  nullptr /*zonePolicy*/,
13495  0 /*deltaCode*/,
13496  "+04" /*format*/,
13497  127 /*untilYearTiny*/,
13498  1 /*untilMonth*/,
13499  1 /*untilDay*/,
13500  0 /*untilTimeCode*/,
13501  'w' /*untilTimeModifier*/,
13502  },
13503 
13504 };
13505 
13506 const extended::ZoneInfo kZoneEurope_Saratov = {
13507  "Europe/Saratov" /*name*/,
13508  &kZoneContext /*zoneContext*/,
13509  5 /*transitionBufSize*/,
13510  4 /*numEras*/,
13511  kZoneEraEurope_Saratov /*eras*/,
13512 };
13513 
13514 //---------------------------------------------------------------------------
13515 // Zone name: Europe/Simferopol
13516 // Zone Eras: 3
13517 // Strings (bytes): 31
13518 // Memory (8-bit): 72
13519 // Memory (32-bit): 90
13520 //---------------------------------------------------------------------------
13521 
13522 static const extended::ZoneEra kZoneEraEurope_Simferopol[] = {
13523  // 2:00 EU EE%sT 2014 Mar 30 2:00
13524  {
13525  8 /*offsetCode*/,
13526  &kPolicyEU /*zonePolicy*/,
13527  0 /*deltaCode*/,
13528  "EE%T" /*format*/,
13529  14 /*untilYearTiny*/,
13530  3 /*untilMonth*/,
13531  30 /*untilDay*/,
13532  8 /*untilTimeCode*/,
13533  'w' /*untilTimeModifier*/,
13534  },
13535  // 4:00 - MSK 2014 Oct 26 2:00s
13536  {
13537  16 /*offsetCode*/,
13538  nullptr /*zonePolicy*/,
13539  0 /*deltaCode*/,
13540  "MSK" /*format*/,
13541  14 /*untilYearTiny*/,
13542  10 /*untilMonth*/,
13543  26 /*untilDay*/,
13544  8 /*untilTimeCode*/,
13545  's' /*untilTimeModifier*/,
13546  },
13547  // 3:00 - MSK
13548  {
13549  12 /*offsetCode*/,
13550  nullptr /*zonePolicy*/,
13551  0 /*deltaCode*/,
13552  "MSK" /*format*/,
13553  127 /*untilYearTiny*/,
13554  1 /*untilMonth*/,
13555  1 /*untilDay*/,
13556  0 /*untilTimeCode*/,
13557  'w' /*untilTimeModifier*/,
13558  },
13559 
13560 };
13561 
13562 const extended::ZoneInfo kZoneEurope_Simferopol = {
13563  "Europe/Simferopol" /*name*/,
13564  &kZoneContext /*zoneContext*/,
13565  5 /*transitionBufSize*/,
13566  3 /*numEras*/,
13567  kZoneEraEurope_Simferopol /*eras*/,
13568 };
13569 
13570 //---------------------------------------------------------------------------
13571 // Zone name: Europe/Sofia
13572 // Zone Eras: 1
13573 // Strings (bytes): 18
13574 // Memory (8-bit): 37
13575 // Memory (32-bit): 47
13576 //---------------------------------------------------------------------------
13577 
13578 static const extended::ZoneEra kZoneEraEurope_Sofia[] = {
13579  // 2:00 EU EE%sT
13580  {
13581  8 /*offsetCode*/,
13582  &kPolicyEU /*zonePolicy*/,
13583  0 /*deltaCode*/,
13584  "EE%T" /*format*/,
13585  127 /*untilYearTiny*/,
13586  1 /*untilMonth*/,
13587  1 /*untilDay*/,
13588  0 /*untilTimeCode*/,
13589  'w' /*untilTimeModifier*/,
13590  },
13591 
13592 };
13593 
13594 const extended::ZoneInfo kZoneEurope_Sofia = {
13595  "Europe/Sofia" /*name*/,
13596  &kZoneContext /*zoneContext*/,
13597  5 /*transitionBufSize*/,
13598  1 /*numEras*/,
13599  kZoneEraEurope_Sofia /*eras*/,
13600 };
13601 
13602 //---------------------------------------------------------------------------
13603 // Zone name: Europe/Stockholm
13604 // Zone Eras: 1
13605 // Strings (bytes): 22
13606 // Memory (8-bit): 41
13607 // Memory (32-bit): 51
13608 //---------------------------------------------------------------------------
13609 
13610 static const extended::ZoneEra kZoneEraEurope_Stockholm[] = {
13611  // 1:00 EU CE%sT
13612  {
13613  4 /*offsetCode*/,
13614  &kPolicyEU /*zonePolicy*/,
13615  0 /*deltaCode*/,
13616  "CE%T" /*format*/,
13617  127 /*untilYearTiny*/,
13618  1 /*untilMonth*/,
13619  1 /*untilDay*/,
13620  0 /*untilTimeCode*/,
13621  'w' /*untilTimeModifier*/,
13622  },
13623 
13624 };
13625 
13626 const extended::ZoneInfo kZoneEurope_Stockholm = {
13627  "Europe/Stockholm" /*name*/,
13628  &kZoneContext /*zoneContext*/,
13629  5 /*transitionBufSize*/,
13630  1 /*numEras*/,
13631  kZoneEraEurope_Stockholm /*eras*/,
13632 };
13633 
13634 //---------------------------------------------------------------------------
13635 // Zone name: Europe/Tallinn
13636 // Zone Eras: 3
13637 // Strings (bytes): 29
13638 // Memory (8-bit): 70
13639 // Memory (32-bit): 88
13640 //---------------------------------------------------------------------------
13641 
13642 static const extended::ZoneEra kZoneEraEurope_Tallinn[] = {
13643  // 2:00 EU EE%sT 1999 Oct 31 4:00
13644  {
13645  8 /*offsetCode*/,
13646  &kPolicyEU /*zonePolicy*/,
13647  0 /*deltaCode*/,
13648  "EE%T" /*format*/,
13649  -1 /*untilYearTiny*/,
13650  10 /*untilMonth*/,
13651  31 /*untilDay*/,
13652  16 /*untilTimeCode*/,
13653  'w' /*untilTimeModifier*/,
13654  },
13655  // 2:00 - EET 2002 Feb 21
13656  {
13657  8 /*offsetCode*/,
13658  nullptr /*zonePolicy*/,
13659  0 /*deltaCode*/,
13660  "EET" /*format*/,
13661  2 /*untilYearTiny*/,
13662  2 /*untilMonth*/,
13663  21 /*untilDay*/,
13664  0 /*untilTimeCode*/,
13665  'w' /*untilTimeModifier*/,
13666  },
13667  // 2:00 EU EE%sT
13668  {
13669  8 /*offsetCode*/,
13670  &kPolicyEU /*zonePolicy*/,
13671  0 /*deltaCode*/,
13672  "EE%T" /*format*/,
13673  127 /*untilYearTiny*/,
13674  1 /*untilMonth*/,
13675  1 /*untilDay*/,
13676  0 /*untilTimeCode*/,
13677  'w' /*untilTimeModifier*/,
13678  },
13679 
13680 };
13681 
13682 const extended::ZoneInfo kZoneEurope_Tallinn = {
13683  "Europe/Tallinn" /*name*/,
13684  &kZoneContext /*zoneContext*/,
13685  6 /*transitionBufSize*/,
13686  3 /*numEras*/,
13687  kZoneEraEurope_Tallinn /*eras*/,
13688 };
13689 
13690 //---------------------------------------------------------------------------
13691 // Zone name: Europe/Tirane
13692 // Zone Eras: 1
13693 // Strings (bytes): 19
13694 // Memory (8-bit): 38
13695 // Memory (32-bit): 48
13696 //---------------------------------------------------------------------------
13697 
13698 static const extended::ZoneEra kZoneEraEurope_Tirane[] = {
13699  // 1:00 EU CE%sT
13700  {
13701  4 /*offsetCode*/,
13702  &kPolicyEU /*zonePolicy*/,
13703  0 /*deltaCode*/,
13704  "CE%T" /*format*/,
13705  127 /*untilYearTiny*/,
13706  1 /*untilMonth*/,
13707  1 /*untilDay*/,
13708  0 /*untilTimeCode*/,
13709  'w' /*untilTimeModifier*/,
13710  },
13711 
13712 };
13713 
13714 const extended::ZoneInfo kZoneEurope_Tirane = {
13715  "Europe/Tirane" /*name*/,
13716  &kZoneContext /*zoneContext*/,
13717  5 /*transitionBufSize*/,
13718  1 /*numEras*/,
13719  kZoneEraEurope_Tirane /*eras*/,
13720 };
13721 
13722 //---------------------------------------------------------------------------
13723 // Zone name: Europe/Ulyanovsk
13724 // Zone Eras: 4
13725 // Strings (bytes): 37
13726 // Memory (8-bit): 89
13727 // Memory (32-bit): 111
13728 //---------------------------------------------------------------------------
13729 
13730 static const extended::ZoneEra kZoneEraEurope_Ulyanovsk[] = {
13731  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13732  {
13733  12 /*offsetCode*/,
13734  &kPolicyRussia /*zonePolicy*/,
13735  0 /*deltaCode*/,
13736  "+03/+04" /*format*/,
13737  11 /*untilYearTiny*/,
13738  3 /*untilMonth*/,
13739  27 /*untilDay*/,
13740  8 /*untilTimeCode*/,
13741  's' /*untilTimeModifier*/,
13742  },
13743  // 4:00 - +04 2014 Oct 26 2:00s
13744  {
13745  16 /*offsetCode*/,
13746  nullptr /*zonePolicy*/,
13747  0 /*deltaCode*/,
13748  "+04" /*format*/,
13749  14 /*untilYearTiny*/,
13750  10 /*untilMonth*/,
13751  26 /*untilDay*/,
13752  8 /*untilTimeCode*/,
13753  's' /*untilTimeModifier*/,
13754  },
13755  // 3:00 - +03 2016 Mar 27 2:00s
13756  {
13757  12 /*offsetCode*/,
13758  nullptr /*zonePolicy*/,
13759  0 /*deltaCode*/,
13760  "+03" /*format*/,
13761  16 /*untilYearTiny*/,
13762  3 /*untilMonth*/,
13763  27 /*untilDay*/,
13764  8 /*untilTimeCode*/,
13765  's' /*untilTimeModifier*/,
13766  },
13767  // 4:00 - +04
13768  {
13769  16 /*offsetCode*/,
13770  nullptr /*zonePolicy*/,
13771  0 /*deltaCode*/,
13772  "+04" /*format*/,
13773  127 /*untilYearTiny*/,
13774  1 /*untilMonth*/,
13775  1 /*untilDay*/,
13776  0 /*untilTimeCode*/,
13777  'w' /*untilTimeModifier*/,
13778  },
13779 
13780 };
13781 
13782 const extended::ZoneInfo kZoneEurope_Ulyanovsk = {
13783  "Europe/Ulyanovsk" /*name*/,
13784  &kZoneContext /*zoneContext*/,
13785  5 /*transitionBufSize*/,
13786  4 /*numEras*/,
13787  kZoneEraEurope_Ulyanovsk /*eras*/,
13788 };
13789 
13790 //---------------------------------------------------------------------------
13791 // Zone name: Europe/Uzhgorod
13792 // Zone Eras: 1
13793 // Strings (bytes): 21
13794 // Memory (8-bit): 40
13795 // Memory (32-bit): 50
13796 //---------------------------------------------------------------------------
13797 
13798 static const extended::ZoneEra kZoneEraEurope_Uzhgorod[] = {
13799  // 2:00 EU EE%sT
13800  {
13801  8 /*offsetCode*/,
13802  &kPolicyEU /*zonePolicy*/,
13803  0 /*deltaCode*/,
13804  "EE%T" /*format*/,
13805  127 /*untilYearTiny*/,
13806  1 /*untilMonth*/,
13807  1 /*untilDay*/,
13808  0 /*untilTimeCode*/,
13809  'w' /*untilTimeModifier*/,
13810  },
13811 
13812 };
13813 
13814 const extended::ZoneInfo kZoneEurope_Uzhgorod = {
13815  "Europe/Uzhgorod" /*name*/,
13816  &kZoneContext /*zoneContext*/,
13817  5 /*transitionBufSize*/,
13818  1 /*numEras*/,
13819  kZoneEraEurope_Uzhgorod /*eras*/,
13820 };
13821 
13822 //---------------------------------------------------------------------------
13823 // Zone name: Europe/Vienna
13824 // Zone Eras: 1
13825 // Strings (bytes): 19
13826 // Memory (8-bit): 38
13827 // Memory (32-bit): 48
13828 //---------------------------------------------------------------------------
13829 
13830 static const extended::ZoneEra kZoneEraEurope_Vienna[] = {
13831  // 1:00 EU CE%sT
13832  {
13833  4 /*offsetCode*/,
13834  &kPolicyEU /*zonePolicy*/,
13835  0 /*deltaCode*/,
13836  "CE%T" /*format*/,
13837  127 /*untilYearTiny*/,
13838  1 /*untilMonth*/,
13839  1 /*untilDay*/,
13840  0 /*untilTimeCode*/,
13841  'w' /*untilTimeModifier*/,
13842  },
13843 
13844 };
13845 
13846 const extended::ZoneInfo kZoneEurope_Vienna = {
13847  "Europe/Vienna" /*name*/,
13848  &kZoneContext /*zoneContext*/,
13849  5 /*transitionBufSize*/,
13850  1 /*numEras*/,
13851  kZoneEraEurope_Vienna /*eras*/,
13852 };
13853 
13854 //---------------------------------------------------------------------------
13855 // Zone name: Europe/Vilnius
13856 // Zone Eras: 3
13857 // Strings (bytes): 29
13858 // Memory (8-bit): 70
13859 // Memory (32-bit): 88
13860 //---------------------------------------------------------------------------
13861 
13862 static const extended::ZoneEra kZoneEraEurope_Vilnius[] = {
13863  // 1:00 EU CE%sT 1999 Oct 31 1:00u
13864  {
13865  4 /*offsetCode*/,
13866  &kPolicyEU /*zonePolicy*/,
13867  0 /*deltaCode*/,
13868  "CE%T" /*format*/,
13869  -1 /*untilYearTiny*/,
13870  10 /*untilMonth*/,
13871  31 /*untilDay*/,
13872  4 /*untilTimeCode*/,
13873  'u' /*untilTimeModifier*/,
13874  },
13875  // 2:00 - EET 2003 Jan 1
13876  {
13877  8 /*offsetCode*/,
13878  nullptr /*zonePolicy*/,
13879  0 /*deltaCode*/,
13880  "EET" /*format*/,
13881  3 /*untilYearTiny*/,
13882  1 /*untilMonth*/,
13883  1 /*untilDay*/,
13884  0 /*untilTimeCode*/,
13885  'w' /*untilTimeModifier*/,
13886  },
13887  // 2:00 EU EE%sT
13888  {
13889  8 /*offsetCode*/,
13890  &kPolicyEU /*zonePolicy*/,
13891  0 /*deltaCode*/,
13892  "EE%T" /*format*/,
13893  127 /*untilYearTiny*/,
13894  1 /*untilMonth*/,
13895  1 /*untilDay*/,
13896  0 /*untilTimeCode*/,
13897  'w' /*untilTimeModifier*/,
13898  },
13899 
13900 };
13901 
13902 const extended::ZoneInfo kZoneEurope_Vilnius = {
13903  "Europe/Vilnius" /*name*/,
13904  &kZoneContext /*zoneContext*/,
13905  6 /*transitionBufSize*/,
13906  3 /*numEras*/,
13907  kZoneEraEurope_Vilnius /*eras*/,
13908 };
13909 
13910 //---------------------------------------------------------------------------
13911 // Zone name: Europe/Volgograd
13912 // Zone Eras: 4
13913 // Strings (bytes): 37
13914 // Memory (8-bit): 89
13915 // Memory (32-bit): 111
13916 //---------------------------------------------------------------------------
13917 
13918 static const extended::ZoneEra kZoneEraEurope_Volgograd[] = {
13919  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13920  {
13921  12 /*offsetCode*/,
13922  &kPolicyRussia /*zonePolicy*/,
13923  0 /*deltaCode*/,
13924  "+03/+04" /*format*/,
13925  11 /*untilYearTiny*/,
13926  3 /*untilMonth*/,
13927  27 /*untilDay*/,
13928  8 /*untilTimeCode*/,
13929  's' /*untilTimeModifier*/,
13930  },
13931  // 4:00 - +04 2014 Oct 26 2:00s
13932  {
13933  16 /*offsetCode*/,
13934  nullptr /*zonePolicy*/,
13935  0 /*deltaCode*/,
13936  "+04" /*format*/,
13937  14 /*untilYearTiny*/,
13938  10 /*untilMonth*/,
13939  26 /*untilDay*/,
13940  8 /*untilTimeCode*/,
13941  's' /*untilTimeModifier*/,
13942  },
13943  // 3:00 - +03 2018 Oct 28 2:00s
13944  {
13945  12 /*offsetCode*/,
13946  nullptr /*zonePolicy*/,
13947  0 /*deltaCode*/,
13948  "+03" /*format*/,
13949  18 /*untilYearTiny*/,
13950  10 /*untilMonth*/,
13951  28 /*untilDay*/,
13952  8 /*untilTimeCode*/,
13953  's' /*untilTimeModifier*/,
13954  },
13955  // 4:00 - +04
13956  {
13957  16 /*offsetCode*/,
13958  nullptr /*zonePolicy*/,
13959  0 /*deltaCode*/,
13960  "+04" /*format*/,
13961  127 /*untilYearTiny*/,
13962  1 /*untilMonth*/,
13963  1 /*untilDay*/,
13964  0 /*untilTimeCode*/,
13965  'w' /*untilTimeModifier*/,
13966  },
13967 
13968 };
13969 
13970 const extended::ZoneInfo kZoneEurope_Volgograd = {
13971  "Europe/Volgograd" /*name*/,
13972  &kZoneContext /*zoneContext*/,
13973  5 /*transitionBufSize*/,
13974  4 /*numEras*/,
13975  kZoneEraEurope_Volgograd /*eras*/,
13976 };
13977 
13978 //---------------------------------------------------------------------------
13979 // Zone name: Europe/Warsaw
13980 // Zone Eras: 1
13981 // Strings (bytes): 19
13982 // Memory (8-bit): 38
13983 // Memory (32-bit): 48
13984 //---------------------------------------------------------------------------
13985 
13986 static const extended::ZoneEra kZoneEraEurope_Warsaw[] = {
13987  // 1:00 EU CE%sT
13988  {
13989  4 /*offsetCode*/,
13990  &kPolicyEU /*zonePolicy*/,
13991  0 /*deltaCode*/,
13992  "CE%T" /*format*/,
13993  127 /*untilYearTiny*/,
13994  1 /*untilMonth*/,
13995  1 /*untilDay*/,
13996  0 /*untilTimeCode*/,
13997  'w' /*untilTimeModifier*/,
13998  },
13999 
14000 };
14001 
14002 const extended::ZoneInfo kZoneEurope_Warsaw = {
14003  "Europe/Warsaw" /*name*/,
14004  &kZoneContext /*zoneContext*/,
14005  5 /*transitionBufSize*/,
14006  1 /*numEras*/,
14007  kZoneEraEurope_Warsaw /*eras*/,
14008 };
14009 
14010 //---------------------------------------------------------------------------
14011 // Zone name: Europe/Zaporozhye
14012 // Zone Eras: 1
14013 // Strings (bytes): 23
14014 // Memory (8-bit): 42
14015 // Memory (32-bit): 52
14016 //---------------------------------------------------------------------------
14017 
14018 static const extended::ZoneEra kZoneEraEurope_Zaporozhye[] = {
14019  // 2:00 EU EE%sT
14020  {
14021  8 /*offsetCode*/,
14022  &kPolicyEU /*zonePolicy*/,
14023  0 /*deltaCode*/,
14024  "EE%T" /*format*/,
14025  127 /*untilYearTiny*/,
14026  1 /*untilMonth*/,
14027  1 /*untilDay*/,
14028  0 /*untilTimeCode*/,
14029  'w' /*untilTimeModifier*/,
14030  },
14031 
14032 };
14033 
14034 const extended::ZoneInfo kZoneEurope_Zaporozhye = {
14035  "Europe/Zaporozhye" /*name*/,
14036  &kZoneContext /*zoneContext*/,
14037  5 /*transitionBufSize*/,
14038  1 /*numEras*/,
14039  kZoneEraEurope_Zaporozhye /*eras*/,
14040 };
14041 
14042 //---------------------------------------------------------------------------
14043 // Zone name: Europe/Zurich
14044 // Zone Eras: 1
14045 // Strings (bytes): 19
14046 // Memory (8-bit): 38
14047 // Memory (32-bit): 48
14048 //---------------------------------------------------------------------------
14049 
14050 static const extended::ZoneEra kZoneEraEurope_Zurich[] = {
14051  // 1:00 EU CE%sT
14052  {
14053  4 /*offsetCode*/,
14054  &kPolicyEU /*zonePolicy*/,
14055  0 /*deltaCode*/,
14056  "CE%T" /*format*/,
14057  127 /*untilYearTiny*/,
14058  1 /*untilMonth*/,
14059  1 /*untilDay*/,
14060  0 /*untilTimeCode*/,
14061  'w' /*untilTimeModifier*/,
14062  },
14063 
14064 };
14065 
14066 const extended::ZoneInfo kZoneEurope_Zurich = {
14067  "Europe/Zurich" /*name*/,
14068  &kZoneContext /*zoneContext*/,
14069  5 /*transitionBufSize*/,
14070  1 /*numEras*/,
14071  kZoneEraEurope_Zurich /*eras*/,
14072 };
14073 
14074 //---------------------------------------------------------------------------
14075 // Zone name: HST
14076 // Zone Eras: 1
14077 // Strings (bytes): 8
14078 // Memory (8-bit): 27
14079 // Memory (32-bit): 37
14080 //---------------------------------------------------------------------------
14081 
14082 static const extended::ZoneEra kZoneEraHST[] = {
14083  // -10:00 - HST
14084  {
14085  -40 /*offsetCode*/,
14086  nullptr /*zonePolicy*/,
14087  0 /*deltaCode*/,
14088  "HST" /*format*/,
14089  127 /*untilYearTiny*/,
14090  1 /*untilMonth*/,
14091  1 /*untilDay*/,
14092  0 /*untilTimeCode*/,
14093  'w' /*untilTimeModifier*/,
14094  },
14095 
14096 };
14097 
14098 const extended::ZoneInfo kZoneHST = {
14099  "HST" /*name*/,
14100  &kZoneContext /*zoneContext*/,
14101  2 /*transitionBufSize*/,
14102  1 /*numEras*/,
14103  kZoneEraHST /*eras*/,
14104 };
14105 
14106 //---------------------------------------------------------------------------
14107 // Zone name: Indian/Chagos
14108 // Zone Eras: 1
14109 // Strings (bytes): 18
14110 // Memory (8-bit): 37
14111 // Memory (32-bit): 47
14112 //---------------------------------------------------------------------------
14113 
14114 static const extended::ZoneEra kZoneEraIndian_Chagos[] = {
14115  // 6:00 - +06
14116  {
14117  24 /*offsetCode*/,
14118  nullptr /*zonePolicy*/,
14119  0 /*deltaCode*/,
14120  "+06" /*format*/,
14121  127 /*untilYearTiny*/,
14122  1 /*untilMonth*/,
14123  1 /*untilDay*/,
14124  0 /*untilTimeCode*/,
14125  'w' /*untilTimeModifier*/,
14126  },
14127 
14128 };
14129 
14130 const extended::ZoneInfo kZoneIndian_Chagos = {
14131  "Indian/Chagos" /*name*/,
14132  &kZoneContext /*zoneContext*/,
14133  2 /*transitionBufSize*/,
14134  1 /*numEras*/,
14135  kZoneEraIndian_Chagos /*eras*/,
14136 };
14137 
14138 //---------------------------------------------------------------------------
14139 // Zone name: Indian/Christmas
14140 // Zone Eras: 1
14141 // Strings (bytes): 21
14142 // Memory (8-bit): 40
14143 // Memory (32-bit): 50
14144 //---------------------------------------------------------------------------
14145 
14146 static const extended::ZoneEra kZoneEraIndian_Christmas[] = {
14147  // 7:00 - +07
14148  {
14149  28 /*offsetCode*/,
14150  nullptr /*zonePolicy*/,
14151  0 /*deltaCode*/,
14152  "+07" /*format*/,
14153  127 /*untilYearTiny*/,
14154  1 /*untilMonth*/,
14155  1 /*untilDay*/,
14156  0 /*untilTimeCode*/,
14157  'w' /*untilTimeModifier*/,
14158  },
14159 
14160 };
14161 
14162 const extended::ZoneInfo kZoneIndian_Christmas = {
14163  "Indian/Christmas" /*name*/,
14164  &kZoneContext /*zoneContext*/,
14165  2 /*transitionBufSize*/,
14166  1 /*numEras*/,
14167  kZoneEraIndian_Christmas /*eras*/,
14168 };
14169 
14170 //---------------------------------------------------------------------------
14171 // Zone name: Indian/Cocos
14172 // Zone Eras: 1
14173 // Strings (bytes): 19
14174 // Memory (8-bit): 38
14175 // Memory (32-bit): 48
14176 //---------------------------------------------------------------------------
14177 
14178 static const extended::ZoneEra kZoneEraIndian_Cocos[] = {
14179  // 6:30 - +0630
14180  {
14181  26 /*offsetCode*/,
14182  nullptr /*zonePolicy*/,
14183  0 /*deltaCode*/,
14184  "+0630" /*format*/,
14185  127 /*untilYearTiny*/,
14186  1 /*untilMonth*/,
14187  1 /*untilDay*/,
14188  0 /*untilTimeCode*/,
14189  'w' /*untilTimeModifier*/,
14190  },
14191 
14192 };
14193 
14194 const extended::ZoneInfo kZoneIndian_Cocos = {
14195  "Indian/Cocos" /*name*/,
14196  &kZoneContext /*zoneContext*/,
14197  2 /*transitionBufSize*/,
14198  1 /*numEras*/,
14199  kZoneEraIndian_Cocos /*eras*/,
14200 };
14201 
14202 //---------------------------------------------------------------------------
14203 // Zone name: Indian/Kerguelen
14204 // Zone Eras: 1
14205 // Strings (bytes): 21
14206 // Memory (8-bit): 40
14207 // Memory (32-bit): 50
14208 //---------------------------------------------------------------------------
14209 
14210 static const extended::ZoneEra kZoneEraIndian_Kerguelen[] = {
14211  // 5:00 - +05
14212  {
14213  20 /*offsetCode*/,
14214  nullptr /*zonePolicy*/,
14215  0 /*deltaCode*/,
14216  "+05" /*format*/,
14217  127 /*untilYearTiny*/,
14218  1 /*untilMonth*/,
14219  1 /*untilDay*/,
14220  0 /*untilTimeCode*/,
14221  'w' /*untilTimeModifier*/,
14222  },
14223 
14224 };
14225 
14226 const extended::ZoneInfo kZoneIndian_Kerguelen = {
14227  "Indian/Kerguelen" /*name*/,
14228  &kZoneContext /*zoneContext*/,
14229  2 /*transitionBufSize*/,
14230  1 /*numEras*/,
14231  kZoneEraIndian_Kerguelen /*eras*/,
14232 };
14233 
14234 //---------------------------------------------------------------------------
14235 // Zone name: Indian/Mahe
14236 // Zone Eras: 1
14237 // Strings (bytes): 16
14238 // Memory (8-bit): 35
14239 // Memory (32-bit): 45
14240 //---------------------------------------------------------------------------
14241 
14242 static const extended::ZoneEra kZoneEraIndian_Mahe[] = {
14243  // 4:00 - +04
14244  {
14245  16 /*offsetCode*/,
14246  nullptr /*zonePolicy*/,
14247  0 /*deltaCode*/,
14248  "+04" /*format*/,
14249  127 /*untilYearTiny*/,
14250  1 /*untilMonth*/,
14251  1 /*untilDay*/,
14252  0 /*untilTimeCode*/,
14253  'w' /*untilTimeModifier*/,
14254  },
14255 
14256 };
14257 
14258 const extended::ZoneInfo kZoneIndian_Mahe = {
14259  "Indian/Mahe" /*name*/,
14260  &kZoneContext /*zoneContext*/,
14261  2 /*transitionBufSize*/,
14262  1 /*numEras*/,
14263  kZoneEraIndian_Mahe /*eras*/,
14264 };
14265 
14266 //---------------------------------------------------------------------------
14267 // Zone name: Indian/Maldives
14268 // Zone Eras: 1
14269 // Strings (bytes): 20
14270 // Memory (8-bit): 39
14271 // Memory (32-bit): 49
14272 //---------------------------------------------------------------------------
14273 
14274 static const extended::ZoneEra kZoneEraIndian_Maldives[] = {
14275  // 5:00 - +05
14276  {
14277  20 /*offsetCode*/,
14278  nullptr /*zonePolicy*/,
14279  0 /*deltaCode*/,
14280  "+05" /*format*/,
14281  127 /*untilYearTiny*/,
14282  1 /*untilMonth*/,
14283  1 /*untilDay*/,
14284  0 /*untilTimeCode*/,
14285  'w' /*untilTimeModifier*/,
14286  },
14287 
14288 };
14289 
14290 const extended::ZoneInfo kZoneIndian_Maldives = {
14291  "Indian/Maldives" /*name*/,
14292  &kZoneContext /*zoneContext*/,
14293  2 /*transitionBufSize*/,
14294  1 /*numEras*/,
14295  kZoneEraIndian_Maldives /*eras*/,
14296 };
14297 
14298 //---------------------------------------------------------------------------
14299 // Zone name: Indian/Mauritius
14300 // Zone Eras: 1
14301 // Strings (bytes): 25
14302 // Memory (8-bit): 44
14303 // Memory (32-bit): 54
14304 //---------------------------------------------------------------------------
14305 
14306 static const extended::ZoneEra kZoneEraIndian_Mauritius[] = {
14307  // 4:00 Mauritius +04/+05
14308  {
14309  16 /*offsetCode*/,
14310  &kPolicyMauritius /*zonePolicy*/,
14311  0 /*deltaCode*/,
14312  "+04/+05" /*format*/,
14313  127 /*untilYearTiny*/,
14314  1 /*untilMonth*/,
14315  1 /*untilDay*/,
14316  0 /*untilTimeCode*/,
14317  'w' /*untilTimeModifier*/,
14318  },
14319 
14320 };
14321 
14322 const extended::ZoneInfo kZoneIndian_Mauritius = {
14323  "Indian/Mauritius" /*name*/,
14324  &kZoneContext /*zoneContext*/,
14325  4 /*transitionBufSize*/,
14326  1 /*numEras*/,
14327  kZoneEraIndian_Mauritius /*eras*/,
14328 };
14329 
14330 //---------------------------------------------------------------------------
14331 // Zone name: Indian/Reunion
14332 // Zone Eras: 1
14333 // Strings (bytes): 19
14334 // Memory (8-bit): 38
14335 // Memory (32-bit): 48
14336 //---------------------------------------------------------------------------
14337 
14338 static const extended::ZoneEra kZoneEraIndian_Reunion[] = {
14339  // 4:00 - +04
14340  {
14341  16 /*offsetCode*/,
14342  nullptr /*zonePolicy*/,
14343  0 /*deltaCode*/,
14344  "+04" /*format*/,
14345  127 /*untilYearTiny*/,
14346  1 /*untilMonth*/,
14347  1 /*untilDay*/,
14348  0 /*untilTimeCode*/,
14349  'w' /*untilTimeModifier*/,
14350  },
14351 
14352 };
14353 
14354 const extended::ZoneInfo kZoneIndian_Reunion = {
14355  "Indian/Reunion" /*name*/,
14356  &kZoneContext /*zoneContext*/,
14357  2 /*transitionBufSize*/,
14358  1 /*numEras*/,
14359  kZoneEraIndian_Reunion /*eras*/,
14360 };
14361 
14362 //---------------------------------------------------------------------------
14363 // Zone name: MET
14364 // Zone Eras: 1
14365 // Strings (bytes): 9
14366 // Memory (8-bit): 28
14367 // Memory (32-bit): 38
14368 //---------------------------------------------------------------------------
14369 
14370 static const extended::ZoneEra kZoneEraMET[] = {
14371  // 1:00 C-Eur ME%sT
14372  {
14373  4 /*offsetCode*/,
14374  &kPolicyC_Eur /*zonePolicy*/,
14375  0 /*deltaCode*/,
14376  "ME%T" /*format*/,
14377  127 /*untilYearTiny*/,
14378  1 /*untilMonth*/,
14379  1 /*untilDay*/,
14380  0 /*untilTimeCode*/,
14381  'w' /*untilTimeModifier*/,
14382  },
14383 
14384 };
14385 
14386 const extended::ZoneInfo kZoneMET = {
14387  "MET" /*name*/,
14388  &kZoneContext /*zoneContext*/,
14389  5 /*transitionBufSize*/,
14390  1 /*numEras*/,
14391  kZoneEraMET /*eras*/,
14392 };
14393 
14394 //---------------------------------------------------------------------------
14395 // Zone name: MST
14396 // Zone Eras: 1
14397 // Strings (bytes): 8
14398 // Memory (8-bit): 27
14399 // Memory (32-bit): 37
14400 //---------------------------------------------------------------------------
14401 
14402 static const extended::ZoneEra kZoneEraMST[] = {
14403  // -7:00 - MST
14404  {
14405  -28 /*offsetCode*/,
14406  nullptr /*zonePolicy*/,
14407  0 /*deltaCode*/,
14408  "MST" /*format*/,
14409  127 /*untilYearTiny*/,
14410  1 /*untilMonth*/,
14411  1 /*untilDay*/,
14412  0 /*untilTimeCode*/,
14413  'w' /*untilTimeModifier*/,
14414  },
14415 
14416 };
14417 
14418 const extended::ZoneInfo kZoneMST = {
14419  "MST" /*name*/,
14420  &kZoneContext /*zoneContext*/,
14421  2 /*transitionBufSize*/,
14422  1 /*numEras*/,
14423  kZoneEraMST /*eras*/,
14424 };
14425 
14426 //---------------------------------------------------------------------------
14427 // Zone name: MST7MDT
14428 // Zone Eras: 1
14429 // Strings (bytes): 12
14430 // Memory (8-bit): 31
14431 // Memory (32-bit): 41
14432 //---------------------------------------------------------------------------
14433 
14434 static const extended::ZoneEra kZoneEraMST7MDT[] = {
14435  // -7:00 US M%sT
14436  {
14437  -28 /*offsetCode*/,
14438  &kPolicyUS /*zonePolicy*/,
14439  0 /*deltaCode*/,
14440  "M%T" /*format*/,
14441  127 /*untilYearTiny*/,
14442  1 /*untilMonth*/,
14443  1 /*untilDay*/,
14444  0 /*untilTimeCode*/,
14445  'w' /*untilTimeModifier*/,
14446  },
14447 
14448 };
14449 
14450 const extended::ZoneInfo kZoneMST7MDT = {
14451  "MST7MDT" /*name*/,
14452  &kZoneContext /*zoneContext*/,
14453  6 /*transitionBufSize*/,
14454  1 /*numEras*/,
14455  kZoneEraMST7MDT /*eras*/,
14456 };
14457 
14458 //---------------------------------------------------------------------------
14459 // Zone name: PST8PDT
14460 // Zone Eras: 1
14461 // Strings (bytes): 12
14462 // Memory (8-bit): 31
14463 // Memory (32-bit): 41
14464 //---------------------------------------------------------------------------
14465 
14466 static const extended::ZoneEra kZoneEraPST8PDT[] = {
14467  // -8:00 US P%sT
14468  {
14469  -32 /*offsetCode*/,
14470  &kPolicyUS /*zonePolicy*/,
14471  0 /*deltaCode*/,
14472  "P%T" /*format*/,
14473  127 /*untilYearTiny*/,
14474  1 /*untilMonth*/,
14475  1 /*untilDay*/,
14476  0 /*untilTimeCode*/,
14477  'w' /*untilTimeModifier*/,
14478  },
14479 
14480 };
14481 
14482 const extended::ZoneInfo kZonePST8PDT = {
14483  "PST8PDT" /*name*/,
14484  &kZoneContext /*zoneContext*/,
14485  6 /*transitionBufSize*/,
14486  1 /*numEras*/,
14487  kZoneEraPST8PDT /*eras*/,
14488 };
14489 
14490 //---------------------------------------------------------------------------
14491 // Zone name: Pacific/Apia
14492 // Zone Eras: 2
14493 // Strings (bytes): 29
14494 // Memory (8-bit): 59
14495 // Memory (32-bit): 73
14496 //---------------------------------------------------------------------------
14497 
14498 static const extended::ZoneEra kZoneEraPacific_Apia[] = {
14499  // -11:00 WS -11/-10 2011 Dec 29 24:00
14500  {
14501  -44 /*offsetCode*/,
14502  &kPolicyWS /*zonePolicy*/,
14503  0 /*deltaCode*/,
14504  "-11/-10" /*format*/,
14505  11 /*untilYearTiny*/,
14506  12 /*untilMonth*/,
14507  29 /*untilDay*/,
14508  96 /*untilTimeCode*/,
14509  'w' /*untilTimeModifier*/,
14510  },
14511  // 13:00 WS +13/+14
14512  {
14513  52 /*offsetCode*/,
14514  &kPolicyWS /*zonePolicy*/,
14515  0 /*deltaCode*/,
14516  "+13/+14" /*format*/,
14517  127 /*untilYearTiny*/,
14518  1 /*untilMonth*/,
14519  1 /*untilDay*/,
14520  0 /*untilTimeCode*/,
14521  'w' /*untilTimeModifier*/,
14522  },
14523 
14524 };
14525 
14526 const extended::ZoneInfo kZonePacific_Apia = {
14527  "Pacific/Apia" /*name*/,
14528  &kZoneContext /*zoneContext*/,
14529  5 /*transitionBufSize*/,
14530  2 /*numEras*/,
14531  kZoneEraPacific_Apia /*eras*/,
14532 };
14533 
14534 //---------------------------------------------------------------------------
14535 // Zone name: Pacific/Auckland
14536 // Zone Eras: 1
14537 // Strings (bytes): 22
14538 // Memory (8-bit): 41
14539 // Memory (32-bit): 51
14540 //---------------------------------------------------------------------------
14541 
14542 static const extended::ZoneEra kZoneEraPacific_Auckland[] = {
14543  // 12:00 NZ NZ%sT
14544  {
14545  48 /*offsetCode*/,
14546  &kPolicyNZ /*zonePolicy*/,
14547  0 /*deltaCode*/,
14548  "NZ%T" /*format*/,
14549  127 /*untilYearTiny*/,
14550  1 /*untilMonth*/,
14551  1 /*untilDay*/,
14552  0 /*untilTimeCode*/,
14553  'w' /*untilTimeModifier*/,
14554  },
14555 
14556 };
14557 
14558 const extended::ZoneInfo kZonePacific_Auckland = {
14559  "Pacific/Auckland" /*name*/,
14560  &kZoneContext /*zoneContext*/,
14561  5 /*transitionBufSize*/,
14562  1 /*numEras*/,
14563  kZoneEraPacific_Auckland /*eras*/,
14564 };
14565 
14566 //---------------------------------------------------------------------------
14567 // Zone name: Pacific/Bougainville
14568 // Zone Eras: 2
14569 // Strings (bytes): 29
14570 // Memory (8-bit): 59
14571 // Memory (32-bit): 73
14572 //---------------------------------------------------------------------------
14573 
14574 static const extended::ZoneEra kZoneEraPacific_Bougainville[] = {
14575  // 10:00 - +10 2014 Dec 28 2:00
14576  {
14577  40 /*offsetCode*/,
14578  nullptr /*zonePolicy*/,
14579  0 /*deltaCode*/,
14580  "+10" /*format*/,
14581  14 /*untilYearTiny*/,
14582  12 /*untilMonth*/,
14583  28 /*untilDay*/,
14584  8 /*untilTimeCode*/,
14585  'w' /*untilTimeModifier*/,
14586  },
14587  // 11:00 - +11
14588  {
14589  44 /*offsetCode*/,
14590  nullptr /*zonePolicy*/,
14591  0 /*deltaCode*/,
14592  "+11" /*format*/,
14593  127 /*untilYearTiny*/,
14594  1 /*untilMonth*/,
14595  1 /*untilDay*/,
14596  0 /*untilTimeCode*/,
14597  'w' /*untilTimeModifier*/,
14598  },
14599 
14600 };
14601 
14602 const extended::ZoneInfo kZonePacific_Bougainville = {
14603  "Pacific/Bougainville" /*name*/,
14604  &kZoneContext /*zoneContext*/,
14605  3 /*transitionBufSize*/,
14606  2 /*numEras*/,
14607  kZoneEraPacific_Bougainville /*eras*/,
14608 };
14609 
14610 //---------------------------------------------------------------------------
14611 // Zone name: Pacific/Chatham
14612 // Zone Eras: 1
14613 // Strings (bytes): 28
14614 // Memory (8-bit): 47
14615 // Memory (32-bit): 57
14616 //---------------------------------------------------------------------------
14617 
14618 static const extended::ZoneEra kZoneEraPacific_Chatham[] = {
14619  // 12:45 Chatham +1245/+1345
14620  {
14621  51 /*offsetCode*/,
14622  &kPolicyChatham /*zonePolicy*/,
14623  0 /*deltaCode*/,
14624  "+1245/+1345" /*format*/,
14625  127 /*untilYearTiny*/,
14626  1 /*untilMonth*/,
14627  1 /*untilDay*/,
14628  0 /*untilTimeCode*/,
14629  'w' /*untilTimeModifier*/,
14630  },
14631 
14632 };
14633 
14634 const extended::ZoneInfo kZonePacific_Chatham = {
14635  "Pacific/Chatham" /*name*/,
14636  &kZoneContext /*zoneContext*/,
14637  5 /*transitionBufSize*/,
14638  1 /*numEras*/,
14639  kZoneEraPacific_Chatham /*eras*/,
14640 };
14641 
14642 //---------------------------------------------------------------------------
14643 // Zone name: Pacific/Chuuk
14644 // Zone Eras: 1
14645 // Strings (bytes): 18
14646 // Memory (8-bit): 37
14647 // Memory (32-bit): 47
14648 //---------------------------------------------------------------------------
14649 
14650 static const extended::ZoneEra kZoneEraPacific_Chuuk[] = {
14651  // 10:00 - +10
14652  {
14653  40 /*offsetCode*/,
14654  nullptr /*zonePolicy*/,
14655  0 /*deltaCode*/,
14656  "+10" /*format*/,
14657  127 /*untilYearTiny*/,
14658  1 /*untilMonth*/,
14659  1 /*untilDay*/,
14660  0 /*untilTimeCode*/,
14661  'w' /*untilTimeModifier*/,
14662  },
14663 
14664 };
14665 
14666 const extended::ZoneInfo kZonePacific_Chuuk = {
14667  "Pacific/Chuuk" /*name*/,
14668  &kZoneContext /*zoneContext*/,
14669  2 /*transitionBufSize*/,
14670  1 /*numEras*/,
14671  kZoneEraPacific_Chuuk /*eras*/,
14672 };
14673 
14674 //---------------------------------------------------------------------------
14675 // Zone name: Pacific/Easter
14676 // Zone Eras: 1
14677 // Strings (bytes): 23
14678 // Memory (8-bit): 42
14679 // Memory (32-bit): 52
14680 //---------------------------------------------------------------------------
14681 
14682 static const extended::ZoneEra kZoneEraPacific_Easter[] = {
14683  // -6:00 Chile -06/-05
14684  {
14685  -24 /*offsetCode*/,
14686  &kPolicyChile /*zonePolicy*/,
14687  0 /*deltaCode*/,
14688  "-06/-05" /*format*/,
14689  127 /*untilYearTiny*/,
14690  1 /*untilMonth*/,
14691  1 /*untilDay*/,
14692  0 /*untilTimeCode*/,
14693  'w' /*untilTimeModifier*/,
14694  },
14695 
14696 };
14697 
14698 const extended::ZoneInfo kZonePacific_Easter = {
14699  "Pacific/Easter" /*name*/,
14700  &kZoneContext /*zoneContext*/,
14701  5 /*transitionBufSize*/,
14702  1 /*numEras*/,
14703  kZoneEraPacific_Easter /*eras*/,
14704 };
14705 
14706 //---------------------------------------------------------------------------
14707 // Zone name: Pacific/Efate
14708 // Zone Eras: 1
14709 // Strings (bytes): 22
14710 // Memory (8-bit): 41
14711 // Memory (32-bit): 51
14712 //---------------------------------------------------------------------------
14713 
14714 static const extended::ZoneEra kZoneEraPacific_Efate[] = {
14715  // 11:00 Vanuatu +11/+12
14716  {
14717  44 /*offsetCode*/,
14718  &kPolicyVanuatu /*zonePolicy*/,
14719  0 /*deltaCode*/,
14720  "+11/+12" /*format*/,
14721  127 /*untilYearTiny*/,
14722  1 /*untilMonth*/,
14723  1 /*untilDay*/,
14724  0 /*untilTimeCode*/,
14725  'w' /*untilTimeModifier*/,
14726  },
14727 
14728 };
14729 
14730 const extended::ZoneInfo kZonePacific_Efate = {
14731  "Pacific/Efate" /*name*/,
14732  &kZoneContext /*zoneContext*/,
14733  2 /*transitionBufSize*/,
14734  1 /*numEras*/,
14735  kZoneEraPacific_Efate /*eras*/,
14736 };
14737 
14738 //---------------------------------------------------------------------------
14739 // Zone name: Pacific/Enderbury
14740 // Zone Eras: 1
14741 // Strings (bytes): 22
14742 // Memory (8-bit): 41
14743 // Memory (32-bit): 51
14744 //---------------------------------------------------------------------------
14745 
14746 static const extended::ZoneEra kZoneEraPacific_Enderbury[] = {
14747  // 13:00 - +13
14748  {
14749  52 /*offsetCode*/,
14750  nullptr /*zonePolicy*/,
14751  0 /*deltaCode*/,
14752  "+13" /*format*/,
14753  127 /*untilYearTiny*/,
14754  1 /*untilMonth*/,
14755  1 /*untilDay*/,
14756  0 /*untilTimeCode*/,
14757  'w' /*untilTimeModifier*/,
14758  },
14759 
14760 };
14761 
14762 const extended::ZoneInfo kZonePacific_Enderbury = {
14763  "Pacific/Enderbury" /*name*/,
14764  &kZoneContext /*zoneContext*/,
14765  2 /*transitionBufSize*/,
14766  1 /*numEras*/,
14767  kZoneEraPacific_Enderbury /*eras*/,
14768 };
14769 
14770 //---------------------------------------------------------------------------
14771 // Zone name: Pacific/Fakaofo
14772 // Zone Eras: 2
14773 // Strings (bytes): 24
14774 // Memory (8-bit): 54
14775 // Memory (32-bit): 68
14776 //---------------------------------------------------------------------------
14777 
14778 static const extended::ZoneEra kZoneEraPacific_Fakaofo[] = {
14779  // -11:00 - -11 2011 Dec 30
14780  {
14781  -44 /*offsetCode*/,
14782  nullptr /*zonePolicy*/,
14783  0 /*deltaCode*/,
14784  "-11" /*format*/,
14785  11 /*untilYearTiny*/,
14786  12 /*untilMonth*/,
14787  30 /*untilDay*/,
14788  0 /*untilTimeCode*/,
14789  'w' /*untilTimeModifier*/,
14790  },
14791  // 13:00 - +13
14792  {
14793  52 /*offsetCode*/,
14794  nullptr /*zonePolicy*/,
14795  0 /*deltaCode*/,
14796  "+13" /*format*/,
14797  127 /*untilYearTiny*/,
14798  1 /*untilMonth*/,
14799  1 /*untilDay*/,
14800  0 /*untilTimeCode*/,
14801  'w' /*untilTimeModifier*/,
14802  },
14803 
14804 };
14805 
14806 const extended::ZoneInfo kZonePacific_Fakaofo = {
14807  "Pacific/Fakaofo" /*name*/,
14808  &kZoneContext /*zoneContext*/,
14809  3 /*transitionBufSize*/,
14810  2 /*numEras*/,
14811  kZoneEraPacific_Fakaofo /*eras*/,
14812 };
14813 
14814 //---------------------------------------------------------------------------
14815 // Zone name: Pacific/Fiji
14816 // Zone Eras: 1
14817 // Strings (bytes): 21
14818 // Memory (8-bit): 40
14819 // Memory (32-bit): 50
14820 //---------------------------------------------------------------------------
14821 
14822 static const extended::ZoneEra kZoneEraPacific_Fiji[] = {
14823  // 12:00 Fiji +12/+13
14824  {
14825  48 /*offsetCode*/,
14826  &kPolicyFiji /*zonePolicy*/,
14827  0 /*deltaCode*/,
14828  "+12/+13" /*format*/,
14829  127 /*untilYearTiny*/,
14830  1 /*untilMonth*/,
14831  1 /*untilDay*/,
14832  0 /*untilTimeCode*/,
14833  'w' /*untilTimeModifier*/,
14834  },
14835 
14836 };
14837 
14838 const extended::ZoneInfo kZonePacific_Fiji = {
14839  "Pacific/Fiji" /*name*/,
14840  &kZoneContext /*zoneContext*/,
14841  6 /*transitionBufSize*/,
14842  1 /*numEras*/,
14843  kZoneEraPacific_Fiji /*eras*/,
14844 };
14845 
14846 //---------------------------------------------------------------------------
14847 // Zone name: Pacific/Funafuti
14848 // Zone Eras: 1
14849 // Strings (bytes): 21
14850 // Memory (8-bit): 40
14851 // Memory (32-bit): 50
14852 //---------------------------------------------------------------------------
14853 
14854 static const extended::ZoneEra kZoneEraPacific_Funafuti[] = {
14855  // 12:00 - +12
14856  {
14857  48 /*offsetCode*/,
14858  nullptr /*zonePolicy*/,
14859  0 /*deltaCode*/,
14860  "+12" /*format*/,
14861  127 /*untilYearTiny*/,
14862  1 /*untilMonth*/,
14863  1 /*untilDay*/,
14864  0 /*untilTimeCode*/,
14865  'w' /*untilTimeModifier*/,
14866  },
14867 
14868 };
14869 
14870 const extended::ZoneInfo kZonePacific_Funafuti = {
14871  "Pacific/Funafuti" /*name*/,
14872  &kZoneContext /*zoneContext*/,
14873  2 /*transitionBufSize*/,
14874  1 /*numEras*/,
14875  kZoneEraPacific_Funafuti /*eras*/,
14876 };
14877 
14878 //---------------------------------------------------------------------------
14879 // Zone name: Pacific/Galapagos
14880 // Zone Eras: 1
14881 // Strings (bytes): 26
14882 // Memory (8-bit): 45
14883 // Memory (32-bit): 55
14884 //---------------------------------------------------------------------------
14885 
14886 static const extended::ZoneEra kZoneEraPacific_Galapagos[] = {
14887  // -6:00 Ecuador -06/-05
14888  {
14889  -24 /*offsetCode*/,
14890  &kPolicyEcuador /*zonePolicy*/,
14891  0 /*deltaCode*/,
14892  "-06/-05" /*format*/,
14893  127 /*untilYearTiny*/,
14894  1 /*untilMonth*/,
14895  1 /*untilDay*/,
14896  0 /*untilTimeCode*/,
14897  'w' /*untilTimeModifier*/,
14898  },
14899 
14900 };
14901 
14902 const extended::ZoneInfo kZonePacific_Galapagos = {
14903  "Pacific/Galapagos" /*name*/,
14904  &kZoneContext /*zoneContext*/,
14905  2 /*transitionBufSize*/,
14906  1 /*numEras*/,
14907  kZoneEraPacific_Galapagos /*eras*/,
14908 };
14909 
14910 //---------------------------------------------------------------------------
14911 // Zone name: Pacific/Gambier
14912 // Zone Eras: 1
14913 // Strings (bytes): 20
14914 // Memory (8-bit): 39
14915 // Memory (32-bit): 49
14916 //---------------------------------------------------------------------------
14917 
14918 static const extended::ZoneEra kZoneEraPacific_Gambier[] = {
14919  // -9:00 - -09
14920  {
14921  -36 /*offsetCode*/,
14922  nullptr /*zonePolicy*/,
14923  0 /*deltaCode*/,
14924  "-09" /*format*/,
14925  127 /*untilYearTiny*/,
14926  1 /*untilMonth*/,
14927  1 /*untilDay*/,
14928  0 /*untilTimeCode*/,
14929  'w' /*untilTimeModifier*/,
14930  },
14931 
14932 };
14933 
14934 const extended::ZoneInfo kZonePacific_Gambier = {
14935  "Pacific/Gambier" /*name*/,
14936  &kZoneContext /*zoneContext*/,
14937  2 /*transitionBufSize*/,
14938  1 /*numEras*/,
14939  kZoneEraPacific_Gambier /*eras*/,
14940 };
14941 
14942 //---------------------------------------------------------------------------
14943 // Zone name: Pacific/Guadalcanal
14944 // Zone Eras: 1
14945 // Strings (bytes): 24
14946 // Memory (8-bit): 43
14947 // Memory (32-bit): 53
14948 //---------------------------------------------------------------------------
14949 
14950 static const extended::ZoneEra kZoneEraPacific_Guadalcanal[] = {
14951  // 11:00 - +11
14952  {
14953  44 /*offsetCode*/,
14954  nullptr /*zonePolicy*/,
14955  0 /*deltaCode*/,
14956  "+11" /*format*/,
14957  127 /*untilYearTiny*/,
14958  1 /*untilMonth*/,
14959  1 /*untilDay*/,
14960  0 /*untilTimeCode*/,
14961  'w' /*untilTimeModifier*/,
14962  },
14963 
14964 };
14965 
14966 const extended::ZoneInfo kZonePacific_Guadalcanal = {
14967  "Pacific/Guadalcanal" /*name*/,
14968  &kZoneContext /*zoneContext*/,
14969  2 /*transitionBufSize*/,
14970  1 /*numEras*/,
14971  kZoneEraPacific_Guadalcanal /*eras*/,
14972 };
14973 
14974 //---------------------------------------------------------------------------
14975 // Zone name: Pacific/Guam
14976 // Zone Eras: 2
14977 // Strings (bytes): 22
14978 // Memory (8-bit): 52
14979 // Memory (32-bit): 66
14980 //---------------------------------------------------------------------------
14981 
14982 static const extended::ZoneEra kZoneEraPacific_Guam[] = {
14983  // 10:00 Guam G%sT 2000 Dec 23
14984  {
14985  40 /*offsetCode*/,
14986  &kPolicyGuam /*zonePolicy*/,
14987  0 /*deltaCode*/,
14988  "G%T" /*format*/,
14989  0 /*untilYearTiny*/,
14990  12 /*untilMonth*/,
14991  23 /*untilDay*/,
14992  0 /*untilTimeCode*/,
14993  'w' /*untilTimeModifier*/,
14994  },
14995  // 10:00 - ChST
14996  {
14997  40 /*offsetCode*/,
14998  nullptr /*zonePolicy*/,
14999  0 /*deltaCode*/,
15000  "ChST" /*format*/,
15001  127 /*untilYearTiny*/,
15002  1 /*untilMonth*/,
15003  1 /*untilDay*/,
15004  0 /*untilTimeCode*/,
15005  'w' /*untilTimeModifier*/,
15006  },
15007 
15008 };
15009 
15010 const extended::ZoneInfo kZonePacific_Guam = {
15011  "Pacific/Guam" /*name*/,
15012  &kZoneContext /*zoneContext*/,
15013  3 /*transitionBufSize*/,
15014  2 /*numEras*/,
15015  kZoneEraPacific_Guam /*eras*/,
15016 };
15017 
15018 //---------------------------------------------------------------------------
15019 // Zone name: Pacific/Honolulu
15020 // Zone Eras: 1
15021 // Strings (bytes): 21
15022 // Memory (8-bit): 40
15023 // Memory (32-bit): 50
15024 //---------------------------------------------------------------------------
15025 
15026 static const extended::ZoneEra kZoneEraPacific_Honolulu[] = {
15027  // -10:00 - HST
15028  {
15029  -40 /*offsetCode*/,
15030  nullptr /*zonePolicy*/,
15031  0 /*deltaCode*/,
15032  "HST" /*format*/,
15033  127 /*untilYearTiny*/,
15034  1 /*untilMonth*/,
15035  1 /*untilDay*/,
15036  0 /*untilTimeCode*/,
15037  'w' /*untilTimeModifier*/,
15038  },
15039 
15040 };
15041 
15042 const extended::ZoneInfo kZonePacific_Honolulu = {
15043  "Pacific/Honolulu" /*name*/,
15044  &kZoneContext /*zoneContext*/,
15045  2 /*transitionBufSize*/,
15046  1 /*numEras*/,
15047  kZoneEraPacific_Honolulu /*eras*/,
15048 };
15049 
15050 //---------------------------------------------------------------------------
15051 // Zone name: Pacific/Kiritimati
15052 // Zone Eras: 1
15053 // Strings (bytes): 23
15054 // Memory (8-bit): 42
15055 // Memory (32-bit): 52
15056 //---------------------------------------------------------------------------
15057 
15058 static const extended::ZoneEra kZoneEraPacific_Kiritimati[] = {
15059  // 14:00 - +14
15060  {
15061  56 /*offsetCode*/,
15062  nullptr /*zonePolicy*/,
15063  0 /*deltaCode*/,
15064  "+14" /*format*/,
15065  127 /*untilYearTiny*/,
15066  1 /*untilMonth*/,
15067  1 /*untilDay*/,
15068  0 /*untilTimeCode*/,
15069  'w' /*untilTimeModifier*/,
15070  },
15071 
15072 };
15073 
15074 const extended::ZoneInfo kZonePacific_Kiritimati = {
15075  "Pacific/Kiritimati" /*name*/,
15076  &kZoneContext /*zoneContext*/,
15077  2 /*transitionBufSize*/,
15078  1 /*numEras*/,
15079  kZoneEraPacific_Kiritimati /*eras*/,
15080 };
15081 
15082 //---------------------------------------------------------------------------
15083 // Zone name: Pacific/Kosrae
15084 // Zone Eras: 2
15085 // Strings (bytes): 23
15086 // Memory (8-bit): 53
15087 // Memory (32-bit): 67
15088 //---------------------------------------------------------------------------
15089 
15090 static const extended::ZoneEra kZoneEraPacific_Kosrae[] = {
15091  // 12:00 - +12 1999
15092  {
15093  48 /*offsetCode*/,
15094  nullptr /*zonePolicy*/,
15095  0 /*deltaCode*/,
15096  "+12" /*format*/,
15097  -1 /*untilYearTiny*/,
15098  1 /*untilMonth*/,
15099  1 /*untilDay*/,
15100  0 /*untilTimeCode*/,
15101  'w' /*untilTimeModifier*/,
15102  },
15103  // 11:00 - +11
15104  {
15105  44 /*offsetCode*/,
15106  nullptr /*zonePolicy*/,
15107  0 /*deltaCode*/,
15108  "+11" /*format*/,
15109  127 /*untilYearTiny*/,
15110  1 /*untilMonth*/,
15111  1 /*untilDay*/,
15112  0 /*untilTimeCode*/,
15113  'w' /*untilTimeModifier*/,
15114  },
15115 
15116 };
15117 
15118 const extended::ZoneInfo kZonePacific_Kosrae = {
15119  "Pacific/Kosrae" /*name*/,
15120  &kZoneContext /*zoneContext*/,
15121  2 /*transitionBufSize*/,
15122  2 /*numEras*/,
15123  kZoneEraPacific_Kosrae /*eras*/,
15124 };
15125 
15126 //---------------------------------------------------------------------------
15127 // Zone name: Pacific/Kwajalein
15128 // Zone Eras: 1
15129 // Strings (bytes): 22
15130 // Memory (8-bit): 41
15131 // Memory (32-bit): 51
15132 //---------------------------------------------------------------------------
15133 
15134 static const extended::ZoneEra kZoneEraPacific_Kwajalein[] = {
15135  // 12:00 - +12
15136  {
15137  48 /*offsetCode*/,
15138  nullptr /*zonePolicy*/,
15139  0 /*deltaCode*/,
15140  "+12" /*format*/,
15141  127 /*untilYearTiny*/,
15142  1 /*untilMonth*/,
15143  1 /*untilDay*/,
15144  0 /*untilTimeCode*/,
15145  'w' /*untilTimeModifier*/,
15146  },
15147 
15148 };
15149 
15150 const extended::ZoneInfo kZonePacific_Kwajalein = {
15151  "Pacific/Kwajalein" /*name*/,
15152  &kZoneContext /*zoneContext*/,
15153  2 /*transitionBufSize*/,
15154  1 /*numEras*/,
15155  kZoneEraPacific_Kwajalein /*eras*/,
15156 };
15157 
15158 //---------------------------------------------------------------------------
15159 // Zone name: Pacific/Majuro
15160 // Zone Eras: 1
15161 // Strings (bytes): 19
15162 // Memory (8-bit): 38
15163 // Memory (32-bit): 48
15164 //---------------------------------------------------------------------------
15165 
15166 static const extended::ZoneEra kZoneEraPacific_Majuro[] = {
15167  // 12:00 - +12
15168  {
15169  48 /*offsetCode*/,
15170  nullptr /*zonePolicy*/,
15171  0 /*deltaCode*/,
15172  "+12" /*format*/,
15173  127 /*untilYearTiny*/,
15174  1 /*untilMonth*/,
15175  1 /*untilDay*/,
15176  0 /*untilTimeCode*/,
15177  'w' /*untilTimeModifier*/,
15178  },
15179 
15180 };
15181 
15182 const extended::ZoneInfo kZonePacific_Majuro = {
15183  "Pacific/Majuro" /*name*/,
15184  &kZoneContext /*zoneContext*/,
15185  2 /*transitionBufSize*/,
15186  1 /*numEras*/,
15187  kZoneEraPacific_Majuro /*eras*/,
15188 };
15189 
15190 //---------------------------------------------------------------------------
15191 // Zone name: Pacific/Marquesas
15192 // Zone Eras: 1
15193 // Strings (bytes): 24
15194 // Memory (8-bit): 43
15195 // Memory (32-bit): 53
15196 //---------------------------------------------------------------------------
15197 
15198 static const extended::ZoneEra kZoneEraPacific_Marquesas[] = {
15199  // -9:30 - -0930
15200  {
15201  -38 /*offsetCode*/,
15202  nullptr /*zonePolicy*/,
15203  0 /*deltaCode*/,
15204  "-0930" /*format*/,
15205  127 /*untilYearTiny*/,
15206  1 /*untilMonth*/,
15207  1 /*untilDay*/,
15208  0 /*untilTimeCode*/,
15209  'w' /*untilTimeModifier*/,
15210  },
15211 
15212 };
15213 
15214 const extended::ZoneInfo kZonePacific_Marquesas = {
15215  "Pacific/Marquesas" /*name*/,
15216  &kZoneContext /*zoneContext*/,
15217  2 /*transitionBufSize*/,
15218  1 /*numEras*/,
15219  kZoneEraPacific_Marquesas /*eras*/,
15220 };
15221 
15222 //---------------------------------------------------------------------------
15223 // Zone name: Pacific/Nauru
15224 // Zone Eras: 1
15225 // Strings (bytes): 18
15226 // Memory (8-bit): 37
15227 // Memory (32-bit): 47
15228 //---------------------------------------------------------------------------
15229 
15230 static const extended::ZoneEra kZoneEraPacific_Nauru[] = {
15231  // 12:00 - +12
15232  {
15233  48 /*offsetCode*/,
15234  nullptr /*zonePolicy*/,
15235  0 /*deltaCode*/,
15236  "+12" /*format*/,
15237  127 /*untilYearTiny*/,
15238  1 /*untilMonth*/,
15239  1 /*untilDay*/,
15240  0 /*untilTimeCode*/,
15241  'w' /*untilTimeModifier*/,
15242  },
15243 
15244 };
15245 
15246 const extended::ZoneInfo kZonePacific_Nauru = {
15247  "Pacific/Nauru" /*name*/,
15248  &kZoneContext /*zoneContext*/,
15249  2 /*transitionBufSize*/,
15250  1 /*numEras*/,
15251  kZoneEraPacific_Nauru /*eras*/,
15252 };
15253 
15254 //---------------------------------------------------------------------------
15255 // Zone name: Pacific/Niue
15256 // Zone Eras: 1
15257 // Strings (bytes): 17
15258 // Memory (8-bit): 36
15259 // Memory (32-bit): 46
15260 //---------------------------------------------------------------------------
15261 
15262 static const extended::ZoneEra kZoneEraPacific_Niue[] = {
15263  // -11:00 - -11
15264  {
15265  -44 /*offsetCode*/,
15266  nullptr /*zonePolicy*/,
15267  0 /*deltaCode*/,
15268  "-11" /*format*/,
15269  127 /*untilYearTiny*/,
15270  1 /*untilMonth*/,
15271  1 /*untilDay*/,
15272  0 /*untilTimeCode*/,
15273  'w' /*untilTimeModifier*/,
15274  },
15275 
15276 };
15277 
15278 const extended::ZoneInfo kZonePacific_Niue = {
15279  "Pacific/Niue" /*name*/,
15280  &kZoneContext /*zoneContext*/,
15281  2 /*transitionBufSize*/,
15282  1 /*numEras*/,
15283  kZoneEraPacific_Niue /*eras*/,
15284 };
15285 
15286 //---------------------------------------------------------------------------
15287 // Zone name: Pacific/Norfolk
15288 // Zone Eras: 2
15289 // Strings (bytes): 26
15290 // Memory (8-bit): 56
15291 // Memory (32-bit): 70
15292 //---------------------------------------------------------------------------
15293 
15294 static const extended::ZoneEra kZoneEraPacific_Norfolk[] = {
15295  // 11:30 - +1130 2015 Oct 4 02:00
15296  {
15297  46 /*offsetCode*/,
15298  nullptr /*zonePolicy*/,
15299  0 /*deltaCode*/,
15300  "+1130" /*format*/,
15301  15 /*untilYearTiny*/,
15302  10 /*untilMonth*/,
15303  4 /*untilDay*/,
15304  8 /*untilTimeCode*/,
15305  'w' /*untilTimeModifier*/,
15306  },
15307  // 11:00 - +11
15308  {
15309  44 /*offsetCode*/,
15310  nullptr /*zonePolicy*/,
15311  0 /*deltaCode*/,
15312  "+11" /*format*/,
15313  127 /*untilYearTiny*/,
15314  1 /*untilMonth*/,
15315  1 /*untilDay*/,
15316  0 /*untilTimeCode*/,
15317  'w' /*untilTimeModifier*/,
15318  },
15319 
15320 };
15321 
15322 const extended::ZoneInfo kZonePacific_Norfolk = {
15323  "Pacific/Norfolk" /*name*/,
15324  &kZoneContext /*zoneContext*/,
15325  3 /*transitionBufSize*/,
15326  2 /*numEras*/,
15327  kZoneEraPacific_Norfolk /*eras*/,
15328 };
15329 
15330 //---------------------------------------------------------------------------
15331 // Zone name: Pacific/Noumea
15332 // Zone Eras: 1
15333 // Strings (bytes): 23
15334 // Memory (8-bit): 42
15335 // Memory (32-bit): 52
15336 //---------------------------------------------------------------------------
15337 
15338 static const extended::ZoneEra kZoneEraPacific_Noumea[] = {
15339  // 11:00 NC +11/+12
15340  {
15341  44 /*offsetCode*/,
15342  &kPolicyNC /*zonePolicy*/,
15343  0 /*deltaCode*/,
15344  "+11/+12" /*format*/,
15345  127 /*untilYearTiny*/,
15346  1 /*untilMonth*/,
15347  1 /*untilDay*/,
15348  0 /*untilTimeCode*/,
15349  'w' /*untilTimeModifier*/,
15350  },
15351 
15352 };
15353 
15354 const extended::ZoneInfo kZonePacific_Noumea = {
15355  "Pacific/Noumea" /*name*/,
15356  &kZoneContext /*zoneContext*/,
15357  2 /*transitionBufSize*/,
15358  1 /*numEras*/,
15359  kZoneEraPacific_Noumea /*eras*/,
15360 };
15361 
15362 //---------------------------------------------------------------------------
15363 // Zone name: Pacific/Pago_Pago
15364 // Zone Eras: 1
15365 // Strings (bytes): 22
15366 // Memory (8-bit): 41
15367 // Memory (32-bit): 51
15368 //---------------------------------------------------------------------------
15369 
15370 static const extended::ZoneEra kZoneEraPacific_Pago_Pago[] = {
15371  // -11:00 - SST
15372  {
15373  -44 /*offsetCode*/,
15374  nullptr /*zonePolicy*/,
15375  0 /*deltaCode*/,
15376  "SST" /*format*/,
15377  127 /*untilYearTiny*/,
15378  1 /*untilMonth*/,
15379  1 /*untilDay*/,
15380  0 /*untilTimeCode*/,
15381  'w' /*untilTimeModifier*/,
15382  },
15383 
15384 };
15385 
15386 const extended::ZoneInfo kZonePacific_Pago_Pago = {
15387  "Pacific/Pago_Pago" /*name*/,
15388  &kZoneContext /*zoneContext*/,
15389  2 /*transitionBufSize*/,
15390  1 /*numEras*/,
15391  kZoneEraPacific_Pago_Pago /*eras*/,
15392 };
15393 
15394 //---------------------------------------------------------------------------
15395 // Zone name: Pacific/Palau
15396 // Zone Eras: 1
15397 // Strings (bytes): 18
15398 // Memory (8-bit): 37
15399 // Memory (32-bit): 47
15400 //---------------------------------------------------------------------------
15401 
15402 static const extended::ZoneEra kZoneEraPacific_Palau[] = {
15403  // 9:00 - +09
15404  {
15405  36 /*offsetCode*/,
15406  nullptr /*zonePolicy*/,
15407  0 /*deltaCode*/,
15408  "+09" /*format*/,
15409  127 /*untilYearTiny*/,
15410  1 /*untilMonth*/,
15411  1 /*untilDay*/,
15412  0 /*untilTimeCode*/,
15413  'w' /*untilTimeModifier*/,
15414  },
15415 
15416 };
15417 
15418 const extended::ZoneInfo kZonePacific_Palau = {
15419  "Pacific/Palau" /*name*/,
15420  &kZoneContext /*zoneContext*/,
15421  2 /*transitionBufSize*/,
15422  1 /*numEras*/,
15423  kZoneEraPacific_Palau /*eras*/,
15424 };
15425 
15426 //---------------------------------------------------------------------------
15427 // Zone name: Pacific/Pitcairn
15428 // Zone Eras: 1
15429 // Strings (bytes): 21
15430 // Memory (8-bit): 40
15431 // Memory (32-bit): 50
15432 //---------------------------------------------------------------------------
15433 
15434 static const extended::ZoneEra kZoneEraPacific_Pitcairn[] = {
15435  // -8:00 - -08
15436  {
15437  -32 /*offsetCode*/,
15438  nullptr /*zonePolicy*/,
15439  0 /*deltaCode*/,
15440  "-08" /*format*/,
15441  127 /*untilYearTiny*/,
15442  1 /*untilMonth*/,
15443  1 /*untilDay*/,
15444  0 /*untilTimeCode*/,
15445  'w' /*untilTimeModifier*/,
15446  },
15447 
15448 };
15449 
15450 const extended::ZoneInfo kZonePacific_Pitcairn = {
15451  "Pacific/Pitcairn" /*name*/,
15452  &kZoneContext /*zoneContext*/,
15453  2 /*transitionBufSize*/,
15454  1 /*numEras*/,
15455  kZoneEraPacific_Pitcairn /*eras*/,
15456 };
15457 
15458 //---------------------------------------------------------------------------
15459 // Zone name: Pacific/Pohnpei
15460 // Zone Eras: 1
15461 // Strings (bytes): 20
15462 // Memory (8-bit): 39
15463 // Memory (32-bit): 49
15464 //---------------------------------------------------------------------------
15465 
15466 static const extended::ZoneEra kZoneEraPacific_Pohnpei[] = {
15467  // 11:00 - +11
15468  {
15469  44 /*offsetCode*/,
15470  nullptr /*zonePolicy*/,
15471  0 /*deltaCode*/,
15472  "+11" /*format*/,
15473  127 /*untilYearTiny*/,
15474  1 /*untilMonth*/,
15475  1 /*untilDay*/,
15476  0 /*untilTimeCode*/,
15477  'w' /*untilTimeModifier*/,
15478  },
15479 
15480 };
15481 
15482 const extended::ZoneInfo kZonePacific_Pohnpei = {
15483  "Pacific/Pohnpei" /*name*/,
15484  &kZoneContext /*zoneContext*/,
15485  2 /*transitionBufSize*/,
15486  1 /*numEras*/,
15487  kZoneEraPacific_Pohnpei /*eras*/,
15488 };
15489 
15490 //---------------------------------------------------------------------------
15491 // Zone name: Pacific/Port_Moresby
15492 // Zone Eras: 1
15493 // Strings (bytes): 25
15494 // Memory (8-bit): 44
15495 // Memory (32-bit): 54
15496 //---------------------------------------------------------------------------
15497 
15498 static const extended::ZoneEra kZoneEraPacific_Port_Moresby[] = {
15499  // 10:00 - +10
15500  {
15501  40 /*offsetCode*/,
15502  nullptr /*zonePolicy*/,
15503  0 /*deltaCode*/,
15504  "+10" /*format*/,
15505  127 /*untilYearTiny*/,
15506  1 /*untilMonth*/,
15507  1 /*untilDay*/,
15508  0 /*untilTimeCode*/,
15509  'w' /*untilTimeModifier*/,
15510  },
15511 
15512 };
15513 
15514 const extended::ZoneInfo kZonePacific_Port_Moresby = {
15515  "Pacific/Port_Moresby" /*name*/,
15516  &kZoneContext /*zoneContext*/,
15517  2 /*transitionBufSize*/,
15518  1 /*numEras*/,
15519  kZoneEraPacific_Port_Moresby /*eras*/,
15520 };
15521 
15522 //---------------------------------------------------------------------------
15523 // Zone name: Pacific/Rarotonga
15524 // Zone Eras: 1
15525 // Strings (bytes): 28
15526 // Memory (8-bit): 47
15527 // Memory (32-bit): 57
15528 //---------------------------------------------------------------------------
15529 
15530 static const extended::ZoneEra kZoneEraPacific_Rarotonga[] = {
15531  // -10:00 Cook -10/-0930
15532  {
15533  -40 /*offsetCode*/,
15534  &kPolicyCook /*zonePolicy*/,
15535  0 /*deltaCode*/,
15536  "-10/-0930" /*format*/,
15537  127 /*untilYearTiny*/,
15538  1 /*untilMonth*/,
15539  1 /*untilDay*/,
15540  0 /*untilTimeCode*/,
15541  'w' /*untilTimeModifier*/,
15542  },
15543 
15544 };
15545 
15546 const extended::ZoneInfo kZonePacific_Rarotonga = {
15547  "Pacific/Rarotonga" /*name*/,
15548  &kZoneContext /*zoneContext*/,
15549  2 /*transitionBufSize*/,
15550  1 /*numEras*/,
15551  kZoneEraPacific_Rarotonga /*eras*/,
15552 };
15553 
15554 //---------------------------------------------------------------------------
15555 // Zone name: Pacific/Tahiti
15556 // Zone Eras: 1
15557 // Strings (bytes): 19
15558 // Memory (8-bit): 38
15559 // Memory (32-bit): 48
15560 //---------------------------------------------------------------------------
15561 
15562 static const extended::ZoneEra kZoneEraPacific_Tahiti[] = {
15563  // -10:00 - -10
15564  {
15565  -40 /*offsetCode*/,
15566  nullptr /*zonePolicy*/,
15567  0 /*deltaCode*/,
15568  "-10" /*format*/,
15569  127 /*untilYearTiny*/,
15570  1 /*untilMonth*/,
15571  1 /*untilDay*/,
15572  0 /*untilTimeCode*/,
15573  'w' /*untilTimeModifier*/,
15574  },
15575 
15576 };
15577 
15578 const extended::ZoneInfo kZonePacific_Tahiti = {
15579  "Pacific/Tahiti" /*name*/,
15580  &kZoneContext /*zoneContext*/,
15581  2 /*transitionBufSize*/,
15582  1 /*numEras*/,
15583  kZoneEraPacific_Tahiti /*eras*/,
15584 };
15585 
15586 //---------------------------------------------------------------------------
15587 // Zone name: Pacific/Tarawa
15588 // Zone Eras: 1
15589 // Strings (bytes): 19
15590 // Memory (8-bit): 38
15591 // Memory (32-bit): 48
15592 //---------------------------------------------------------------------------
15593 
15594 static const extended::ZoneEra kZoneEraPacific_Tarawa[] = {
15595  // 12:00 - +12
15596  {
15597  48 /*offsetCode*/,
15598  nullptr /*zonePolicy*/,
15599  0 /*deltaCode*/,
15600  "+12" /*format*/,
15601  127 /*untilYearTiny*/,
15602  1 /*untilMonth*/,
15603  1 /*untilDay*/,
15604  0 /*untilTimeCode*/,
15605  'w' /*untilTimeModifier*/,
15606  },
15607 
15608 };
15609 
15610 const extended::ZoneInfo kZonePacific_Tarawa = {
15611  "Pacific/Tarawa" /*name*/,
15612  &kZoneContext /*zoneContext*/,
15613  2 /*transitionBufSize*/,
15614  1 /*numEras*/,
15615  kZoneEraPacific_Tarawa /*eras*/,
15616 };
15617 
15618 //---------------------------------------------------------------------------
15619 // Zone name: Pacific/Tongatapu
15620 // Zone Eras: 2
15621 // Strings (bytes): 30
15622 // Memory (8-bit): 60
15623 // Memory (32-bit): 74
15624 //---------------------------------------------------------------------------
15625 
15626 static const extended::ZoneEra kZoneEraPacific_Tongatapu[] = {
15627  // 13:00 - +13 1999
15628  {
15629  52 /*offsetCode*/,
15630  nullptr /*zonePolicy*/,
15631  0 /*deltaCode*/,
15632  "+13" /*format*/,
15633  -1 /*untilYearTiny*/,
15634  1 /*untilMonth*/,
15635  1 /*untilDay*/,
15636  0 /*untilTimeCode*/,
15637  'w' /*untilTimeModifier*/,
15638  },
15639  // 13:00 Tonga +13/+14
15640  {
15641  52 /*offsetCode*/,
15642  &kPolicyTonga /*zonePolicy*/,
15643  0 /*deltaCode*/,
15644  "+13/+14" /*format*/,
15645  127 /*untilYearTiny*/,
15646  1 /*untilMonth*/,
15647  1 /*untilDay*/,
15648  0 /*untilTimeCode*/,
15649  'w' /*untilTimeModifier*/,
15650  },
15651 
15652 };
15653 
15654 const extended::ZoneInfo kZonePacific_Tongatapu = {
15655  "Pacific/Tongatapu" /*name*/,
15656  &kZoneContext /*zoneContext*/,
15657  6 /*transitionBufSize*/,
15658  2 /*numEras*/,
15659  kZoneEraPacific_Tongatapu /*eras*/,
15660 };
15661 
15662 //---------------------------------------------------------------------------
15663 // Zone name: Pacific/Wake
15664 // Zone Eras: 1
15665 // Strings (bytes): 17
15666 // Memory (8-bit): 36
15667 // Memory (32-bit): 46
15668 //---------------------------------------------------------------------------
15669 
15670 static const extended::ZoneEra kZoneEraPacific_Wake[] = {
15671  // 12:00 - +12
15672  {
15673  48 /*offsetCode*/,
15674  nullptr /*zonePolicy*/,
15675  0 /*deltaCode*/,
15676  "+12" /*format*/,
15677  127 /*untilYearTiny*/,
15678  1 /*untilMonth*/,
15679  1 /*untilDay*/,
15680  0 /*untilTimeCode*/,
15681  'w' /*untilTimeModifier*/,
15682  },
15683 
15684 };
15685 
15686 const extended::ZoneInfo kZonePacific_Wake = {
15687  "Pacific/Wake" /*name*/,
15688  &kZoneContext /*zoneContext*/,
15689  2 /*transitionBufSize*/,
15690  1 /*numEras*/,
15691  kZoneEraPacific_Wake /*eras*/,
15692 };
15693 
15694 //---------------------------------------------------------------------------
15695 // Zone name: Pacific/Wallis
15696 // Zone Eras: 1
15697 // Strings (bytes): 19
15698 // Memory (8-bit): 38
15699 // Memory (32-bit): 48
15700 //---------------------------------------------------------------------------
15701 
15702 static const extended::ZoneEra kZoneEraPacific_Wallis[] = {
15703  // 12:00 - +12
15704  {
15705  48 /*offsetCode*/,
15706  nullptr /*zonePolicy*/,
15707  0 /*deltaCode*/,
15708  "+12" /*format*/,
15709  127 /*untilYearTiny*/,
15710  1 /*untilMonth*/,
15711  1 /*untilDay*/,
15712  0 /*untilTimeCode*/,
15713  'w' /*untilTimeModifier*/,
15714  },
15715 
15716 };
15717 
15718 const extended::ZoneInfo kZonePacific_Wallis = {
15719  "Pacific/Wallis" /*name*/,
15720  &kZoneContext /*zoneContext*/,
15721  2 /*transitionBufSize*/,
15722  1 /*numEras*/,
15723  kZoneEraPacific_Wallis /*eras*/,
15724 };
15725 
15726 //---------------------------------------------------------------------------
15727 // Zone name: WET
15728 // Zone Eras: 1
15729 // Strings (bytes): 9
15730 // Memory (8-bit): 28
15731 // Memory (32-bit): 38
15732 //---------------------------------------------------------------------------
15733 
15734 static const extended::ZoneEra kZoneEraWET[] = {
15735  // 0:00 EU WE%sT
15736  {
15737  0 /*offsetCode*/,
15738  &kPolicyEU /*zonePolicy*/,
15739  0 /*deltaCode*/,
15740  "WE%T" /*format*/,
15741  127 /*untilYearTiny*/,
15742  1 /*untilMonth*/,
15743  1 /*untilDay*/,
15744  0 /*untilTimeCode*/,
15745  'w' /*untilTimeModifier*/,
15746  },
15747 
15748 };
15749 
15750 const extended::ZoneInfo kZoneWET = {
15751  "WET" /*name*/,
15752  &kZoneContext /*zoneContext*/,
15753  5 /*transitionBufSize*/,
15754  1 /*numEras*/,
15755  kZoneEraWET /*eras*/,
15756 };
15757 
15758 
15759 
15760 //---------------------------------------------------------------------------
15761 // Links: 205
15762 //---------------------------------------------------------------------------
15763 
15764 const extended::ZoneInfo& kZoneAfrica_Addis_Ababa = kZoneAfrica_Nairobi;
15765 const extended::ZoneInfo& kZoneAfrica_Asmara = kZoneAfrica_Nairobi;
15766 const extended::ZoneInfo& kZoneAfrica_Asmera = kZoneAfrica_Nairobi;
15767 const extended::ZoneInfo& kZoneAfrica_Bamako = kZoneAfrica_Abidjan;
15768 const extended::ZoneInfo& kZoneAfrica_Bangui = kZoneAfrica_Lagos;
15769 const extended::ZoneInfo& kZoneAfrica_Banjul = kZoneAfrica_Abidjan;
15770 const extended::ZoneInfo& kZoneAfrica_Blantyre = kZoneAfrica_Maputo;
15771 const extended::ZoneInfo& kZoneAfrica_Brazzaville = kZoneAfrica_Lagos;
15772 const extended::ZoneInfo& kZoneAfrica_Bujumbura = kZoneAfrica_Maputo;
15773 const extended::ZoneInfo& kZoneAfrica_Conakry = kZoneAfrica_Abidjan;
15774 const extended::ZoneInfo& kZoneAfrica_Dakar = kZoneAfrica_Abidjan;
15775 const extended::ZoneInfo& kZoneAfrica_Dar_es_Salaam = kZoneAfrica_Nairobi;
15776 const extended::ZoneInfo& kZoneAfrica_Djibouti = kZoneAfrica_Nairobi;
15777 const extended::ZoneInfo& kZoneAfrica_Douala = kZoneAfrica_Lagos;
15778 const extended::ZoneInfo& kZoneAfrica_Freetown = kZoneAfrica_Abidjan;
15779 const extended::ZoneInfo& kZoneAfrica_Gaborone = kZoneAfrica_Maputo;
15780 const extended::ZoneInfo& kZoneAfrica_Harare = kZoneAfrica_Maputo;
15781 const extended::ZoneInfo& kZoneAfrica_Kampala = kZoneAfrica_Nairobi;
15782 const extended::ZoneInfo& kZoneAfrica_Kigali = kZoneAfrica_Maputo;
15783 const extended::ZoneInfo& kZoneAfrica_Kinshasa = kZoneAfrica_Lagos;
15784 const extended::ZoneInfo& kZoneAfrica_Libreville = kZoneAfrica_Lagos;
15785 const extended::ZoneInfo& kZoneAfrica_Lome = kZoneAfrica_Abidjan;
15786 const extended::ZoneInfo& kZoneAfrica_Luanda = kZoneAfrica_Lagos;
15787 const extended::ZoneInfo& kZoneAfrica_Lubumbashi = kZoneAfrica_Maputo;
15788 const extended::ZoneInfo& kZoneAfrica_Lusaka = kZoneAfrica_Maputo;
15789 const extended::ZoneInfo& kZoneAfrica_Malabo = kZoneAfrica_Lagos;
15790 const extended::ZoneInfo& kZoneAfrica_Maseru = kZoneAfrica_Johannesburg;
15791 const extended::ZoneInfo& kZoneAfrica_Mbabane = kZoneAfrica_Johannesburg;
15792 const extended::ZoneInfo& kZoneAfrica_Mogadishu = kZoneAfrica_Nairobi;
15793 const extended::ZoneInfo& kZoneAfrica_Niamey = kZoneAfrica_Lagos;
15794 const extended::ZoneInfo& kZoneAfrica_Nouakchott = kZoneAfrica_Abidjan;
15795 const extended::ZoneInfo& kZoneAfrica_Ouagadougou = kZoneAfrica_Abidjan;
15796 const extended::ZoneInfo& kZoneAfrica_Porto_Novo = kZoneAfrica_Lagos;
15797 const extended::ZoneInfo& kZoneAfrica_Timbuktu = kZoneAfrica_Abidjan;
15798 const extended::ZoneInfo& kZoneAmerica_Anguilla = kZoneAmerica_Port_of_Spain;
15799 const extended::ZoneInfo& kZoneAmerica_Antigua = kZoneAmerica_Port_of_Spain;
15800 const extended::ZoneInfo& kZoneAmerica_Argentina_ComodRivadavia = kZoneAmerica_Argentina_Catamarca;
15801 const extended::ZoneInfo& kZoneAmerica_Aruba = kZoneAmerica_Curacao;
15802 const extended::ZoneInfo& kZoneAmerica_Atka = kZoneAmerica_Adak;
15803 const extended::ZoneInfo& kZoneAmerica_Buenos_Aires = kZoneAmerica_Argentina_Buenos_Aires;
15804 const extended::ZoneInfo& kZoneAmerica_Catamarca = kZoneAmerica_Argentina_Catamarca;
15805 const extended::ZoneInfo& kZoneAmerica_Cayman = kZoneAmerica_Panama;
15806 const extended::ZoneInfo& kZoneAmerica_Coral_Harbour = kZoneAmerica_Atikokan;
15807 const extended::ZoneInfo& kZoneAmerica_Cordoba = kZoneAmerica_Argentina_Cordoba;
15808 const extended::ZoneInfo& kZoneAmerica_Dominica = kZoneAmerica_Port_of_Spain;
15809 const extended::ZoneInfo& kZoneAmerica_Ensenada = kZoneAmerica_Tijuana;
15810 const extended::ZoneInfo& kZoneAmerica_Fort_Wayne = kZoneAmerica_Indiana_Indianapolis;
15811 const extended::ZoneInfo& kZoneAmerica_Grenada = kZoneAmerica_Port_of_Spain;
15812 const extended::ZoneInfo& kZoneAmerica_Guadeloupe = kZoneAmerica_Port_of_Spain;
15813 const extended::ZoneInfo& kZoneAmerica_Indianapolis = kZoneAmerica_Indiana_Indianapolis;
15814 const extended::ZoneInfo& kZoneAmerica_Jujuy = kZoneAmerica_Argentina_Jujuy;
15815 const extended::ZoneInfo& kZoneAmerica_Knox_IN = kZoneAmerica_Indiana_Knox;
15816 const extended::ZoneInfo& kZoneAmerica_Kralendijk = kZoneAmerica_Curacao;
15817 const extended::ZoneInfo& kZoneAmerica_Louisville = kZoneAmerica_Kentucky_Louisville;
15818 const extended::ZoneInfo& kZoneAmerica_Lower_Princes = kZoneAmerica_Curacao;
15819 const extended::ZoneInfo& kZoneAmerica_Marigot = kZoneAmerica_Port_of_Spain;
15820 const extended::ZoneInfo& kZoneAmerica_Mendoza = kZoneAmerica_Argentina_Mendoza;
15821 const extended::ZoneInfo& kZoneAmerica_Montreal = kZoneAmerica_Toronto;
15822 const extended::ZoneInfo& kZoneAmerica_Montserrat = kZoneAmerica_Port_of_Spain;
15823 const extended::ZoneInfo& kZoneAmerica_Porto_Acre = kZoneAmerica_Rio_Branco;
15824 const extended::ZoneInfo& kZoneAmerica_Rosario = kZoneAmerica_Argentina_Cordoba;
15825 const extended::ZoneInfo& kZoneAmerica_Santa_Isabel = kZoneAmerica_Tijuana;
15826 const extended::ZoneInfo& kZoneAmerica_Shiprock = kZoneAmerica_Denver;
15827 const extended::ZoneInfo& kZoneAmerica_St_Barthelemy = kZoneAmerica_Port_of_Spain;
15828 const extended::ZoneInfo& kZoneAmerica_St_Kitts = kZoneAmerica_Port_of_Spain;
15829 const extended::ZoneInfo& kZoneAmerica_St_Lucia = kZoneAmerica_Port_of_Spain;
15830 const extended::ZoneInfo& kZoneAmerica_St_Thomas = kZoneAmerica_Port_of_Spain;
15831 const extended::ZoneInfo& kZoneAmerica_St_Vincent = kZoneAmerica_Port_of_Spain;
15832 const extended::ZoneInfo& kZoneAmerica_Tortola = kZoneAmerica_Port_of_Spain;
15833 const extended::ZoneInfo& kZoneAmerica_Virgin = kZoneAmerica_Port_of_Spain;
15834 const extended::ZoneInfo& kZoneAntarctica_McMurdo = kZonePacific_Auckland;
15835 const extended::ZoneInfo& kZoneAntarctica_South_Pole = kZonePacific_Auckland;
15836 const extended::ZoneInfo& kZoneArctic_Longyearbyen = kZoneEurope_Oslo;
15837 const extended::ZoneInfo& kZoneAsia_Aden = kZoneAsia_Riyadh;
15838 const extended::ZoneInfo& kZoneAsia_Ashkhabad = kZoneAsia_Ashgabat;
15839 const extended::ZoneInfo& kZoneAsia_Bahrain = kZoneAsia_Qatar;
15840 const extended::ZoneInfo& kZoneAsia_Calcutta = kZoneAsia_Kolkata;
15841 const extended::ZoneInfo& kZoneAsia_Chongqing = kZoneAsia_Shanghai;
15842 const extended::ZoneInfo& kZoneAsia_Chungking = kZoneAsia_Shanghai;
15843 const extended::ZoneInfo& kZoneAsia_Dacca = kZoneAsia_Dhaka;
15844 const extended::ZoneInfo& kZoneAsia_Harbin = kZoneAsia_Shanghai;
15845 const extended::ZoneInfo& kZoneAsia_Istanbul = kZoneEurope_Istanbul;
15846 const extended::ZoneInfo& kZoneAsia_Kashgar = kZoneAsia_Urumqi;
15847 const extended::ZoneInfo& kZoneAsia_Katmandu = kZoneAsia_Kathmandu;
15848 const extended::ZoneInfo& kZoneAsia_Kuwait = kZoneAsia_Riyadh;
15849 const extended::ZoneInfo& kZoneAsia_Macao = kZoneAsia_Macau;
15850 const extended::ZoneInfo& kZoneAsia_Muscat = kZoneAsia_Dubai;
15851 const extended::ZoneInfo& kZoneAsia_Phnom_Penh = kZoneAsia_Bangkok;
15852 const extended::ZoneInfo& kZoneAsia_Rangoon = kZoneAsia_Yangon;
15853 const extended::ZoneInfo& kZoneAsia_Saigon = kZoneAsia_Ho_Chi_Minh;
15854 const extended::ZoneInfo& kZoneAsia_Tel_Aviv = kZoneAsia_Jerusalem;
15855 const extended::ZoneInfo& kZoneAsia_Thimbu = kZoneAsia_Thimphu;
15856 const extended::ZoneInfo& kZoneAsia_Ujung_Pandang = kZoneAsia_Makassar;
15857 const extended::ZoneInfo& kZoneAsia_Ulan_Bator = kZoneAsia_Ulaanbaatar;
15858 const extended::ZoneInfo& kZoneAsia_Vientiane = kZoneAsia_Bangkok;
15859 const extended::ZoneInfo& kZoneAtlantic_Faeroe = kZoneAtlantic_Faroe;
15860 const extended::ZoneInfo& kZoneAtlantic_Jan_Mayen = kZoneEurope_Oslo;
15861 const extended::ZoneInfo& kZoneAtlantic_St_Helena = kZoneAfrica_Abidjan;
15862 const extended::ZoneInfo& kZoneAustralia_ACT = kZoneAustralia_Sydney;
15863 const extended::ZoneInfo& kZoneAustralia_Canberra = kZoneAustralia_Sydney;
15864 const extended::ZoneInfo& kZoneAustralia_LHI = kZoneAustralia_Lord_Howe;
15865 const extended::ZoneInfo& kZoneAustralia_NSW = kZoneAustralia_Sydney;
15866 const extended::ZoneInfo& kZoneAustralia_North = kZoneAustralia_Darwin;
15867 const extended::ZoneInfo& kZoneAustralia_Queensland = kZoneAustralia_Brisbane;
15868 const extended::ZoneInfo& kZoneAustralia_South = kZoneAustralia_Adelaide;
15869 const extended::ZoneInfo& kZoneAustralia_Tasmania = kZoneAustralia_Hobart;
15870 const extended::ZoneInfo& kZoneAustralia_Victoria = kZoneAustralia_Melbourne;
15871 const extended::ZoneInfo& kZoneAustralia_West = kZoneAustralia_Perth;
15872 const extended::ZoneInfo& kZoneAustralia_Yancowinna = kZoneAustralia_Broken_Hill;
15873 const extended::ZoneInfo& kZoneBrazil_Acre = kZoneAmerica_Rio_Branco;
15874 const extended::ZoneInfo& kZoneBrazil_DeNoronha = kZoneAmerica_Noronha;
15875 const extended::ZoneInfo& kZoneBrazil_East = kZoneAmerica_Sao_Paulo;
15876 const extended::ZoneInfo& kZoneBrazil_West = kZoneAmerica_Manaus;
15877 const extended::ZoneInfo& kZoneCanada_Atlantic = kZoneAmerica_Halifax;
15878 const extended::ZoneInfo& kZoneCanada_Central = kZoneAmerica_Winnipeg;
15879 const extended::ZoneInfo& kZoneCanada_Eastern = kZoneAmerica_Toronto;
15880 const extended::ZoneInfo& kZoneCanada_Mountain = kZoneAmerica_Edmonton;
15881 const extended::ZoneInfo& kZoneCanada_Newfoundland = kZoneAmerica_St_Johns;
15882 const extended::ZoneInfo& kZoneCanada_Pacific = kZoneAmerica_Vancouver;
15883 const extended::ZoneInfo& kZoneCanada_Saskatchewan = kZoneAmerica_Regina;
15884 const extended::ZoneInfo& kZoneCanada_Yukon = kZoneAmerica_Whitehorse;
15885 const extended::ZoneInfo& kZoneChile_Continental = kZoneAmerica_Santiago;
15886 const extended::ZoneInfo& kZoneChile_EasterIsland = kZonePacific_Easter;
15887 const extended::ZoneInfo& kZoneCuba = kZoneAmerica_Havana;
15888 const extended::ZoneInfo& kZoneEgypt = kZoneAfrica_Cairo;
15889 const extended::ZoneInfo& kZoneEire = kZoneEurope_Dublin;
15890 const extended::ZoneInfo& kZoneEtc_GMT_PLUS_0 = kZoneEtc_GMT;
15891 const extended::ZoneInfo& kZoneEtc_GMT_0 = kZoneEtc_GMT;
15892 const extended::ZoneInfo& kZoneEtc_GMT0 = kZoneEtc_GMT;
15893 const extended::ZoneInfo& kZoneEtc_Greenwich = kZoneEtc_GMT;
15894 const extended::ZoneInfo& kZoneEtc_UCT = kZoneEtc_UTC;
15895 const extended::ZoneInfo& kZoneEtc_Universal = kZoneEtc_UTC;
15896 const extended::ZoneInfo& kZoneEtc_Zulu = kZoneEtc_UTC;
15897 const extended::ZoneInfo& kZoneEurope_Belfast = kZoneEurope_London;
15898 const extended::ZoneInfo& kZoneEurope_Bratislava = kZoneEurope_Prague;
15899 const extended::ZoneInfo& kZoneEurope_Busingen = kZoneEurope_Zurich;
15900 const extended::ZoneInfo& kZoneEurope_Guernsey = kZoneEurope_London;
15901 const extended::ZoneInfo& kZoneEurope_Isle_of_Man = kZoneEurope_London;
15902 const extended::ZoneInfo& kZoneEurope_Jersey = kZoneEurope_London;
15903 const extended::ZoneInfo& kZoneEurope_Ljubljana = kZoneEurope_Belgrade;
15904 const extended::ZoneInfo& kZoneEurope_Mariehamn = kZoneEurope_Helsinki;
15905 const extended::ZoneInfo& kZoneEurope_Nicosia = kZoneAsia_Nicosia;
15906 const extended::ZoneInfo& kZoneEurope_Podgorica = kZoneEurope_Belgrade;
15907 const extended::ZoneInfo& kZoneEurope_San_Marino = kZoneEurope_Rome;
15908 const extended::ZoneInfo& kZoneEurope_Sarajevo = kZoneEurope_Belgrade;
15909 const extended::ZoneInfo& kZoneEurope_Skopje = kZoneEurope_Belgrade;
15910 const extended::ZoneInfo& kZoneEurope_Tiraspol = kZoneEurope_Chisinau;
15911 const extended::ZoneInfo& kZoneEurope_Vaduz = kZoneEurope_Zurich;
15912 const extended::ZoneInfo& kZoneEurope_Vatican = kZoneEurope_Rome;
15913 const extended::ZoneInfo& kZoneEurope_Zagreb = kZoneEurope_Belgrade;
15914 const extended::ZoneInfo& kZoneGB = kZoneEurope_London;
15915 const extended::ZoneInfo& kZoneGB_Eire = kZoneEurope_London;
15916 const extended::ZoneInfo& kZoneGMT = kZoneEtc_GMT;
15917 const extended::ZoneInfo& kZoneGMT_PLUS_0 = kZoneEtc_GMT;
15918 const extended::ZoneInfo& kZoneGMT_0 = kZoneEtc_GMT;
15919 const extended::ZoneInfo& kZoneGMT0 = kZoneEtc_GMT;
15920 const extended::ZoneInfo& kZoneGreenwich = kZoneEtc_GMT;
15921 const extended::ZoneInfo& kZoneHongkong = kZoneAsia_Hong_Kong;
15922 const extended::ZoneInfo& kZoneIceland = kZoneAtlantic_Reykjavik;
15923 const extended::ZoneInfo& kZoneIndian_Antananarivo = kZoneAfrica_Nairobi;
15924 const extended::ZoneInfo& kZoneIndian_Comoro = kZoneAfrica_Nairobi;
15925 const extended::ZoneInfo& kZoneIndian_Mayotte = kZoneAfrica_Nairobi;
15926 const extended::ZoneInfo& kZoneIran = kZoneAsia_Tehran;
15927 const extended::ZoneInfo& kZoneIsrael = kZoneAsia_Jerusalem;
15928 const extended::ZoneInfo& kZoneJamaica = kZoneAmerica_Jamaica;
15929 const extended::ZoneInfo& kZoneJapan = kZoneAsia_Tokyo;
15930 const extended::ZoneInfo& kZoneKwajalein = kZonePacific_Kwajalein;
15931 const extended::ZoneInfo& kZoneLibya = kZoneAfrica_Tripoli;
15932 const extended::ZoneInfo& kZoneMexico_BajaNorte = kZoneAmerica_Tijuana;
15933 const extended::ZoneInfo& kZoneMexico_BajaSur = kZoneAmerica_Mazatlan;
15934 const extended::ZoneInfo& kZoneMexico_General = kZoneAmerica_Mexico_City;
15935 const extended::ZoneInfo& kZoneNZ = kZonePacific_Auckland;
15936 const extended::ZoneInfo& kZoneNZ_CHAT = kZonePacific_Chatham;
15937 const extended::ZoneInfo& kZoneNavajo = kZoneAmerica_Denver;
15938 const extended::ZoneInfo& kZonePRC = kZoneAsia_Shanghai;
15939 const extended::ZoneInfo& kZonePacific_Johnston = kZonePacific_Honolulu;
15940 const extended::ZoneInfo& kZonePacific_Midway = kZonePacific_Pago_Pago;
15941 const extended::ZoneInfo& kZonePacific_Ponape = kZonePacific_Pohnpei;
15942 const extended::ZoneInfo& kZonePacific_Saipan = kZonePacific_Guam;
15943 const extended::ZoneInfo& kZonePacific_Samoa = kZonePacific_Pago_Pago;
15944 const extended::ZoneInfo& kZonePacific_Truk = kZonePacific_Chuuk;
15945 const extended::ZoneInfo& kZonePacific_Yap = kZonePacific_Chuuk;
15946 const extended::ZoneInfo& kZonePoland = kZoneEurope_Warsaw;
15947 const extended::ZoneInfo& kZonePortugal = kZoneEurope_Lisbon;
15948 const extended::ZoneInfo& kZoneROC = kZoneAsia_Taipei;
15949 const extended::ZoneInfo& kZoneROK = kZoneAsia_Seoul;
15950 const extended::ZoneInfo& kZoneSingapore = kZoneAsia_Singapore;
15951 const extended::ZoneInfo& kZoneTurkey = kZoneEurope_Istanbul;
15952 const extended::ZoneInfo& kZoneUCT = kZoneEtc_UTC;
15953 const extended::ZoneInfo& kZoneUS_Alaska = kZoneAmerica_Anchorage;
15954 const extended::ZoneInfo& kZoneUS_Aleutian = kZoneAmerica_Adak;
15955 const extended::ZoneInfo& kZoneUS_Arizona = kZoneAmerica_Phoenix;
15956 const extended::ZoneInfo& kZoneUS_Central = kZoneAmerica_Chicago;
15957 const extended::ZoneInfo& kZoneUS_East_Indiana = kZoneAmerica_Indiana_Indianapolis;
15958 const extended::ZoneInfo& kZoneUS_Eastern = kZoneAmerica_New_York;
15959 const extended::ZoneInfo& kZoneUS_Hawaii = kZonePacific_Honolulu;
15960 const extended::ZoneInfo& kZoneUS_Indiana_Starke = kZoneAmerica_Indiana_Knox;
15961 const extended::ZoneInfo& kZoneUS_Michigan = kZoneAmerica_Detroit;
15962 const extended::ZoneInfo& kZoneUS_Mountain = kZoneAmerica_Denver;
15963 const extended::ZoneInfo& kZoneUS_Pacific = kZoneAmerica_Los_Angeles;
15964 const extended::ZoneInfo& kZoneUS_Samoa = kZonePacific_Pago_Pago;
15965 const extended::ZoneInfo& kZoneUTC = kZoneEtc_UTC;
15966 const extended::ZoneInfo& kZoneUniversal = kZoneEtc_UTC;
15967 const extended::ZoneInfo& kZoneW_SU = kZoneEurope_Moscow;
15968 const extended::ZoneInfo& kZoneZulu = kZoneEtc_UTC;
15969 
15970 }
15971 }