AceTime  2.2.0
Date and time classes for Arduino that support timezones from the TZ Database.
zone_infos.cpp
1 // This file was generated by the following script:
2 //
3 // $ /home/brian/src/AceTimeTools/src/acetimetools/tzcompiler.py
4 // --input_dir /home/brian/src/AceTime/src/zonedb/tzfiles
5 // --output_dir /home/brian/src/AceTime/src/zonedb
6 // --tz_version 2022g
7 // --action zonedb
8 // --language arduino
9 // --scope basic
10 // --generate_int16_years
11 // --start_year 2000
12 // --until_year 10000
13 //
14 // using the TZ Database files
15 //
16 // africa
17 // antarctica
18 // asia
19 // australasia
20 // backward
21 // etcetera
22 // europe
23 // northamerica
24 // southamerica
25 //
26 // from https://github.com/eggert/tz/releases/tag/2022g
27 //
28 // Supported Zones: 446 (227 zones, 219 links)
29 // Unsupported Zones: 150 (124 zones, 26 links)
30 //
31 // Original Years: [1844,2087]
32 // Generated Years: [1950,2023]
33 // Estimator Years: [1950,2025]
34 // Max Buffer Size: 6
35 //
36 // Records:
37 // Infos: 446
38 // Eras: 239
39 // Policies: 63
40 // Rules: 362
41 //
42 // Memory (8-bits):
43 // Rules: 3982
44 // Policies: 189
45 // Eras: 2868
46 // Zones: 2951
47 // Links: 2847
48 // Registry: 892
49 // Formats: 465
50 // Letters: 11
51 // Fragments: 116
52 // Names: 4144 (original: 6503)
53 // TOTAL: 18465
54 //
55 // Memory (32-bits):
56 // Rules: 4344
57 // Policies: 504
58 // Eras: 3824
59 // Zones: 5448
60 // Links: 5256
61 // Registry: 1784
62 // Formats: 465
63 // Letters: 17
64 // Fragments: 138
65 // Names: 4144 (original: 6503)
66 // TOTAL: 25924
67 //
68 // DO NOT EDIT
69 
70 #include <zoneinfo/compat.h>
71 #include "zone_policies.h"
72 #include "zone_infos.h"
73 
74 namespace ace_time {
75 namespace zonedb {
76 
77 //---------------------------------------------------------------------------
78 // ZoneContext (should not be in PROGMEM)
79 //---------------------------------------------------------------------------
80 
81 const char kTzDatabaseVersion[] = "2022g";
82 
83 const char* const kFragments[] = {
84 /*\x00*/ nullptr,
85 /*\x01*/ "Africa/",
86 /*\x02*/ "America/",
87 /*\x03*/ "Antarctica/",
88 /*\x04*/ "Asia/",
89 /*\x05*/ "Atlantic/",
90 /*\x06*/ "Australia/",
91 /*\x07*/ "Canada/",
92 /*\x08*/ "Etc/",
93 /*\x09*/ "Europe/",
94 /*\x0a*/ "Indian/",
95 /*\x0b*/ "Pacific/",
96 
97 };
98 
99 const char* const kLetters[] = {
100 /*0*/ "",
101 /*1*/ "D",
102 /*2*/ "S",
103 
104 };
105 
106 const internal::ZoneContext kZoneContext = {
107  2000 /*startYear*/,
108  10000 /*untilYear*/,
109  6 /*maxTransitions*/,
110  kTzDatabaseVersion /*tzVersion*/,
111  12 /*numFragments*/,
112  3 /*numLetters*/,
113  kFragments /*fragments*/,
114  kLetters /*letters*/,
115 };
116 
117 //---------------------------------------------------------------------------
118 // Zones: 227
119 // Eras: 239
120 //---------------------------------------------------------------------------
121 
122 //---------------------------------------------------------------------------
123 // Zone name: Africa/Abidjan
124 // Eras: 1
125 //---------------------------------------------------------------------------
126 
127 static const basic::ZoneEra kZoneEraAfrica_Abidjan[] ACE_TIME_PROGMEM = {
128  // 0:00 - GMT
129  {
130  nullptr /*zonePolicy*/,
131  "GMT" /*format*/,
132  0 /*offsetCode*/,
133  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
134  32767 /*untilYear*/,
135  1 /*untilMonth*/,
136  1 /*untilDay*/,
137  0 /*untilTimeCode*/,
138  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
139  },
140 
141 };
142 
143 static const char kZoneNameAfrica_Abidjan[] ACE_TIME_PROGMEM = "\x01" "Abidjan";
144 
145 const basic::ZoneInfo kZoneAfrica_Abidjan ACE_TIME_PROGMEM = {
146  kZoneNameAfrica_Abidjan /*name*/,
147  0xc21305a3 /*zoneId*/,
148  &kZoneContext /*zoneContext*/,
149  1 /*numEras*/,
150  kZoneEraAfrica_Abidjan /*eras*/,
151  nullptr /*targetInfo*/,
152 };
153 
154 //---------------------------------------------------------------------------
155 // Zone name: Africa/Algiers
156 // Eras: 1
157 //---------------------------------------------------------------------------
158 
159 static const basic::ZoneEra kZoneEraAfrica_Algiers[] ACE_TIME_PROGMEM = {
160  // 1:00 - CET
161  {
162  nullptr /*zonePolicy*/,
163  "CET" /*format*/,
164  4 /*offsetCode*/,
165  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
166  32767 /*untilYear*/,
167  1 /*untilMonth*/,
168  1 /*untilDay*/,
169  0 /*untilTimeCode*/,
170  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
171  },
172 
173 };
174 
175 static const char kZoneNameAfrica_Algiers[] ACE_TIME_PROGMEM = "\x01" "Algiers";
176 
177 const basic::ZoneInfo kZoneAfrica_Algiers ACE_TIME_PROGMEM = {
178  kZoneNameAfrica_Algiers /*name*/,
179  0xd94515c1 /*zoneId*/,
180  &kZoneContext /*zoneContext*/,
181  1 /*numEras*/,
182  kZoneEraAfrica_Algiers /*eras*/,
183  nullptr /*targetInfo*/,
184 };
185 
186 //---------------------------------------------------------------------------
187 // Zone name: Africa/Bissau
188 // Eras: 1
189 //---------------------------------------------------------------------------
190 
191 static const basic::ZoneEra kZoneEraAfrica_Bissau[] ACE_TIME_PROGMEM = {
192  // 0:00 - GMT
193  {
194  nullptr /*zonePolicy*/,
195  "GMT" /*format*/,
196  0 /*offsetCode*/,
197  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
198  32767 /*untilYear*/,
199  1 /*untilMonth*/,
200  1 /*untilDay*/,
201  0 /*untilTimeCode*/,
202  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
203  },
204 
205 };
206 
207 static const char kZoneNameAfrica_Bissau[] ACE_TIME_PROGMEM = "\x01" "Bissau";
208 
209 const basic::ZoneInfo kZoneAfrica_Bissau ACE_TIME_PROGMEM = {
210  kZoneNameAfrica_Bissau /*name*/,
211  0x75564141 /*zoneId*/,
212  &kZoneContext /*zoneContext*/,
213  1 /*numEras*/,
214  kZoneEraAfrica_Bissau /*eras*/,
215  nullptr /*targetInfo*/,
216 };
217 
218 //---------------------------------------------------------------------------
219 // Zone name: Africa/Ceuta
220 // Eras: 1
221 //---------------------------------------------------------------------------
222 
223 static const basic::ZoneEra kZoneEraAfrica_Ceuta[] ACE_TIME_PROGMEM = {
224  // 1:00 EU CE%sT
225  {
226  &kZonePolicyEU /*zonePolicy*/,
227  "CE%T" /*format*/,
228  4 /*offsetCode*/,
229  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
230  32767 /*untilYear*/,
231  1 /*untilMonth*/,
232  1 /*untilDay*/,
233  0 /*untilTimeCode*/,
234  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
235  },
236 
237 };
238 
239 static const char kZoneNameAfrica_Ceuta[] ACE_TIME_PROGMEM = "\x01" "Ceuta";
240 
241 const basic::ZoneInfo kZoneAfrica_Ceuta ACE_TIME_PROGMEM = {
242  kZoneNameAfrica_Ceuta /*name*/,
243  0x77fb46ec /*zoneId*/,
244  &kZoneContext /*zoneContext*/,
245  1 /*numEras*/,
246  kZoneEraAfrica_Ceuta /*eras*/,
247  nullptr /*targetInfo*/,
248 };
249 
250 //---------------------------------------------------------------------------
251 // Zone name: Africa/Johannesburg
252 // Eras: 1
253 //---------------------------------------------------------------------------
254 
255 static const basic::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
256  // 2:00 SA SAST
257  {
258  &kZonePolicySA /*zonePolicy*/,
259  "SAST" /*format*/,
260  8 /*offsetCode*/,
261  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
262  32767 /*untilYear*/,
263  1 /*untilMonth*/,
264  1 /*untilDay*/,
265  0 /*untilTimeCode*/,
266  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
267  },
268 
269 };
270 
271 static const char kZoneNameAfrica_Johannesburg[] ACE_TIME_PROGMEM = "\x01" "Johannesburg";
272 
273 const basic::ZoneInfo kZoneAfrica_Johannesburg ACE_TIME_PROGMEM = {
274  kZoneNameAfrica_Johannesburg /*name*/,
275  0xd5d157a0 /*zoneId*/,
276  &kZoneContext /*zoneContext*/,
277  1 /*numEras*/,
278  kZoneEraAfrica_Johannesburg /*eras*/,
279  nullptr /*targetInfo*/,
280 };
281 
282 //---------------------------------------------------------------------------
283 // Zone name: Africa/Lagos
284 // Eras: 1
285 //---------------------------------------------------------------------------
286 
287 static const basic::ZoneEra kZoneEraAfrica_Lagos[] ACE_TIME_PROGMEM = {
288  // 1:00 - WAT
289  {
290  nullptr /*zonePolicy*/,
291  "WAT" /*format*/,
292  4 /*offsetCode*/,
293  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
294  32767 /*untilYear*/,
295  1 /*untilMonth*/,
296  1 /*untilDay*/,
297  0 /*untilTimeCode*/,
298  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
299  },
300 
301 };
302 
303 static const char kZoneNameAfrica_Lagos[] ACE_TIME_PROGMEM = "\x01" "Lagos";
304 
305 const basic::ZoneInfo kZoneAfrica_Lagos ACE_TIME_PROGMEM = {
306  kZoneNameAfrica_Lagos /*name*/,
307  0x789bb5d0 /*zoneId*/,
308  &kZoneContext /*zoneContext*/,
309  1 /*numEras*/,
310  kZoneEraAfrica_Lagos /*eras*/,
311  nullptr /*targetInfo*/,
312 };
313 
314 //---------------------------------------------------------------------------
315 // Zone name: Africa/Maputo
316 // Eras: 1
317 //---------------------------------------------------------------------------
318 
319 static const basic::ZoneEra kZoneEraAfrica_Maputo[] ACE_TIME_PROGMEM = {
320  // 2:00 - CAT
321  {
322  nullptr /*zonePolicy*/,
323  "CAT" /*format*/,
324  8 /*offsetCode*/,
325  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
326  32767 /*untilYear*/,
327  1 /*untilMonth*/,
328  1 /*untilDay*/,
329  0 /*untilTimeCode*/,
330  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
331  },
332 
333 };
334 
335 static const char kZoneNameAfrica_Maputo[] ACE_TIME_PROGMEM = "\x01" "Maputo";
336 
337 const basic::ZoneInfo kZoneAfrica_Maputo ACE_TIME_PROGMEM = {
338  kZoneNameAfrica_Maputo /*name*/,
339  0x8e6ca1f0 /*zoneId*/,
340  &kZoneContext /*zoneContext*/,
341  1 /*numEras*/,
342  kZoneEraAfrica_Maputo /*eras*/,
343  nullptr /*targetInfo*/,
344 };
345 
346 //---------------------------------------------------------------------------
347 // Zone name: Africa/Monrovia
348 // Eras: 1
349 //---------------------------------------------------------------------------
350 
351 static const basic::ZoneEra kZoneEraAfrica_Monrovia[] ACE_TIME_PROGMEM = {
352  // 0:00 - GMT
353  {
354  nullptr /*zonePolicy*/,
355  "GMT" /*format*/,
356  0 /*offsetCode*/,
357  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
358  32767 /*untilYear*/,
359  1 /*untilMonth*/,
360  1 /*untilDay*/,
361  0 /*untilTimeCode*/,
362  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
363  },
364 
365 };
366 
367 static const char kZoneNameAfrica_Monrovia[] ACE_TIME_PROGMEM = "\x01" "Monrovia";
368 
369 const basic::ZoneInfo kZoneAfrica_Monrovia ACE_TIME_PROGMEM = {
370  kZoneNameAfrica_Monrovia /*name*/,
371  0x0ce90385 /*zoneId*/,
372  &kZoneContext /*zoneContext*/,
373  1 /*numEras*/,
374  kZoneEraAfrica_Monrovia /*eras*/,
375  nullptr /*targetInfo*/,
376 };
377 
378 //---------------------------------------------------------------------------
379 // Zone name: Africa/Nairobi
380 // Eras: 1
381 //---------------------------------------------------------------------------
382 
383 static const basic::ZoneEra kZoneEraAfrica_Nairobi[] ACE_TIME_PROGMEM = {
384  // 3:00 - EAT
385  {
386  nullptr /*zonePolicy*/,
387  "EAT" /*format*/,
388  12 /*offsetCode*/,
389  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
390  32767 /*untilYear*/,
391  1 /*untilMonth*/,
392  1 /*untilDay*/,
393  0 /*untilTimeCode*/,
394  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
395  },
396 
397 };
398 
399 static const char kZoneNameAfrica_Nairobi[] ACE_TIME_PROGMEM = "\x01" "Nairobi";
400 
401 const basic::ZoneInfo kZoneAfrica_Nairobi ACE_TIME_PROGMEM = {
402  kZoneNameAfrica_Nairobi /*name*/,
403  0xa87ab57e /*zoneId*/,
404  &kZoneContext /*zoneContext*/,
405  1 /*numEras*/,
406  kZoneEraAfrica_Nairobi /*eras*/,
407  nullptr /*targetInfo*/,
408 };
409 
410 //---------------------------------------------------------------------------
411 // Zone name: Africa/Ndjamena
412 // Eras: 1
413 //---------------------------------------------------------------------------
414 
415 static const basic::ZoneEra kZoneEraAfrica_Ndjamena[] ACE_TIME_PROGMEM = {
416  // 1:00 - WAT
417  {
418  nullptr /*zonePolicy*/,
419  "WAT" /*format*/,
420  4 /*offsetCode*/,
421  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
422  32767 /*untilYear*/,
423  1 /*untilMonth*/,
424  1 /*untilDay*/,
425  0 /*untilTimeCode*/,
426  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
427  },
428 
429 };
430 
431 static const char kZoneNameAfrica_Ndjamena[] ACE_TIME_PROGMEM = "\x01" "Ndjamena";
432 
433 const basic::ZoneInfo kZoneAfrica_Ndjamena ACE_TIME_PROGMEM = {
434  kZoneNameAfrica_Ndjamena /*name*/,
435  0x9fe09898 /*zoneId*/,
436  &kZoneContext /*zoneContext*/,
437  1 /*numEras*/,
438  kZoneEraAfrica_Ndjamena /*eras*/,
439  nullptr /*targetInfo*/,
440 };
441 
442 //---------------------------------------------------------------------------
443 // Zone name: Africa/Tunis
444 // Eras: 1
445 //---------------------------------------------------------------------------
446 
447 static const basic::ZoneEra kZoneEraAfrica_Tunis[] ACE_TIME_PROGMEM = {
448  // 1:00 Tunisia CE%sT
449  {
450  &kZonePolicyTunisia /*zonePolicy*/,
451  "CE%T" /*format*/,
452  4 /*offsetCode*/,
453  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
454  32767 /*untilYear*/,
455  1 /*untilMonth*/,
456  1 /*untilDay*/,
457  0 /*untilTimeCode*/,
458  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
459  },
460 
461 };
462 
463 static const char kZoneNameAfrica_Tunis[] ACE_TIME_PROGMEM = "\x01" "Tunis";
464 
465 const basic::ZoneInfo kZoneAfrica_Tunis ACE_TIME_PROGMEM = {
466  kZoneNameAfrica_Tunis /*name*/,
467  0x79378e6d /*zoneId*/,
468  &kZoneContext /*zoneContext*/,
469  1 /*numEras*/,
470  kZoneEraAfrica_Tunis /*eras*/,
471  nullptr /*targetInfo*/,
472 };
473 
474 //---------------------------------------------------------------------------
475 // Zone name: America/Adak
476 // Eras: 1
477 //---------------------------------------------------------------------------
478 
479 static const basic::ZoneEra kZoneEraAmerica_Adak[] ACE_TIME_PROGMEM = {
480  // -10:00 US H%sT
481  {
482  &kZonePolicyUS /*zonePolicy*/,
483  "H%T" /*format*/,
484  -40 /*offsetCode*/,
485  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
486  32767 /*untilYear*/,
487  1 /*untilMonth*/,
488  1 /*untilDay*/,
489  0 /*untilTimeCode*/,
490  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
491  },
492 
493 };
494 
495 static const char kZoneNameAmerica_Adak[] ACE_TIME_PROGMEM = "\x02" "Adak";
496 
497 const basic::ZoneInfo kZoneAmerica_Adak ACE_TIME_PROGMEM = {
498  kZoneNameAmerica_Adak /*name*/,
499  0x97fe49d7 /*zoneId*/,
500  &kZoneContext /*zoneContext*/,
501  1 /*numEras*/,
502  kZoneEraAmerica_Adak /*eras*/,
503  nullptr /*targetInfo*/,
504 };
505 
506 //---------------------------------------------------------------------------
507 // Zone name: America/Anchorage
508 // Eras: 1
509 //---------------------------------------------------------------------------
510 
511 static const basic::ZoneEra kZoneEraAmerica_Anchorage[] ACE_TIME_PROGMEM = {
512  // -9:00 US AK%sT
513  {
514  &kZonePolicyUS /*zonePolicy*/,
515  "AK%T" /*format*/,
516  -36 /*offsetCode*/,
517  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
518  32767 /*untilYear*/,
519  1 /*untilMonth*/,
520  1 /*untilDay*/,
521  0 /*untilTimeCode*/,
522  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
523  },
524 
525 };
526 
527 static const char kZoneNameAmerica_Anchorage[] ACE_TIME_PROGMEM = "\x02" "Anchorage";
528 
529 const basic::ZoneInfo kZoneAmerica_Anchorage ACE_TIME_PROGMEM = {
530  kZoneNameAmerica_Anchorage /*name*/,
531  0x5a79260e /*zoneId*/,
532  &kZoneContext /*zoneContext*/,
533  1 /*numEras*/,
534  kZoneEraAmerica_Anchorage /*eras*/,
535  nullptr /*targetInfo*/,
536 };
537 
538 //---------------------------------------------------------------------------
539 // Zone name: America/Asuncion
540 // Eras: 1
541 //---------------------------------------------------------------------------
542 
543 static const basic::ZoneEra kZoneEraAmerica_Asuncion[] ACE_TIME_PROGMEM = {
544  // -4:00 Para -04/-03
545  {
546  &kZonePolicyPara /*zonePolicy*/,
547  "-04/-03" /*format*/,
548  -16 /*offsetCode*/,
549  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
550  32767 /*untilYear*/,
551  1 /*untilMonth*/,
552  1 /*untilDay*/,
553  0 /*untilTimeCode*/,
554  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
555  },
556 
557 };
558 
559 static const char kZoneNameAmerica_Asuncion[] ACE_TIME_PROGMEM = "\x02" "Asuncion";
560 
561 const basic::ZoneInfo kZoneAmerica_Asuncion ACE_TIME_PROGMEM = {
562  kZoneNameAmerica_Asuncion /*name*/,
563  0x50ec79a6 /*zoneId*/,
564  &kZoneContext /*zoneContext*/,
565  1 /*numEras*/,
566  kZoneEraAmerica_Asuncion /*eras*/,
567  nullptr /*targetInfo*/,
568 };
569 
570 //---------------------------------------------------------------------------
571 // Zone name: America/Barbados
572 // Eras: 1
573 //---------------------------------------------------------------------------
574 
575 static const basic::ZoneEra kZoneEraAmerica_Barbados[] ACE_TIME_PROGMEM = {
576  // -4:00 Barb A%sT
577  {
578  &kZonePolicyBarb /*zonePolicy*/,
579  "A%T" /*format*/,
580  -16 /*offsetCode*/,
581  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
582  32767 /*untilYear*/,
583  1 /*untilMonth*/,
584  1 /*untilDay*/,
585  0 /*untilTimeCode*/,
586  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
587  },
588 
589 };
590 
591 static const char kZoneNameAmerica_Barbados[] ACE_TIME_PROGMEM = "\x02" "Barbados";
592 
593 const basic::ZoneInfo kZoneAmerica_Barbados ACE_TIME_PROGMEM = {
594  kZoneNameAmerica_Barbados /*name*/,
595  0xcbbc3b04 /*zoneId*/,
596  &kZoneContext /*zoneContext*/,
597  1 /*numEras*/,
598  kZoneEraAmerica_Barbados /*eras*/,
599  nullptr /*targetInfo*/,
600 };
601 
602 //---------------------------------------------------------------------------
603 // Zone name: America/Belem
604 // Eras: 1
605 //---------------------------------------------------------------------------
606 
607 static const basic::ZoneEra kZoneEraAmerica_Belem[] ACE_TIME_PROGMEM = {
608  // -3:00 - -03
609  {
610  nullptr /*zonePolicy*/,
611  "-03" /*format*/,
612  -12 /*offsetCode*/,
613  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
614  32767 /*untilYear*/,
615  1 /*untilMonth*/,
616  1 /*untilDay*/,
617  0 /*untilTimeCode*/,
618  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
619  },
620 
621 };
622 
623 static const char kZoneNameAmerica_Belem[] ACE_TIME_PROGMEM = "\x02" "Belem";
624 
625 const basic::ZoneInfo kZoneAmerica_Belem ACE_TIME_PROGMEM = {
626  kZoneNameAmerica_Belem /*name*/,
627  0x97da580b /*zoneId*/,
628  &kZoneContext /*zoneContext*/,
629  1 /*numEras*/,
630  kZoneEraAmerica_Belem /*eras*/,
631  nullptr /*targetInfo*/,
632 };
633 
634 //---------------------------------------------------------------------------
635 // Zone name: America/Bogota
636 // Eras: 1
637 //---------------------------------------------------------------------------
638 
639 static const basic::ZoneEra kZoneEraAmerica_Bogota[] ACE_TIME_PROGMEM = {
640  // -5:00 CO -05/-04
641  {
642  &kZonePolicyCO /*zonePolicy*/,
643  "-05/-04" /*format*/,
644  -20 /*offsetCode*/,
645  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
646  32767 /*untilYear*/,
647  1 /*untilMonth*/,
648  1 /*untilDay*/,
649  0 /*untilTimeCode*/,
650  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
651  },
652 
653 };
654 
655 static const char kZoneNameAmerica_Bogota[] ACE_TIME_PROGMEM = "\x02" "Bogota";
656 
657 const basic::ZoneInfo kZoneAmerica_Bogota ACE_TIME_PROGMEM = {
658  kZoneNameAmerica_Bogota /*name*/,
659  0x93d7bc62 /*zoneId*/,
660  &kZoneContext /*zoneContext*/,
661  1 /*numEras*/,
662  kZoneEraAmerica_Bogota /*eras*/,
663  nullptr /*targetInfo*/,
664 };
665 
666 //---------------------------------------------------------------------------
667 // Zone name: America/Boise
668 // Eras: 1
669 //---------------------------------------------------------------------------
670 
671 static const basic::ZoneEra kZoneEraAmerica_Boise[] ACE_TIME_PROGMEM = {
672  // -7:00 US M%sT
673  {
674  &kZonePolicyUS /*zonePolicy*/,
675  "M%T" /*format*/,
676  -28 /*offsetCode*/,
677  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
678  32767 /*untilYear*/,
679  1 /*untilMonth*/,
680  1 /*untilDay*/,
681  0 /*untilTimeCode*/,
682  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
683  },
684 
685 };
686 
687 static const char kZoneNameAmerica_Boise[] ACE_TIME_PROGMEM = "\x02" "Boise";
688 
689 const basic::ZoneInfo kZoneAmerica_Boise ACE_TIME_PROGMEM = {
690  kZoneNameAmerica_Boise /*name*/,
691  0x97dfc8d8 /*zoneId*/,
692  &kZoneContext /*zoneContext*/,
693  1 /*numEras*/,
694  kZoneEraAmerica_Boise /*eras*/,
695  nullptr /*targetInfo*/,
696 };
697 
698 //---------------------------------------------------------------------------
699 // Zone name: America/Campo_Grande
700 // Eras: 1
701 //---------------------------------------------------------------------------
702 
703 static const basic::ZoneEra kZoneEraAmerica_Campo_Grande[] ACE_TIME_PROGMEM = {
704  // -4:00 Brazil -04/-03
705  {
706  &kZonePolicyBrazil /*zonePolicy*/,
707  "-04/-03" /*format*/,
708  -16 /*offsetCode*/,
709  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
710  32767 /*untilYear*/,
711  1 /*untilMonth*/,
712  1 /*untilDay*/,
713  0 /*untilTimeCode*/,
714  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
715  },
716 
717 };
718 
719 static const char kZoneNameAmerica_Campo_Grande[] ACE_TIME_PROGMEM = "\x02" "Campo_Grande";
720 
721 const basic::ZoneInfo kZoneAmerica_Campo_Grande ACE_TIME_PROGMEM = {
722  kZoneNameAmerica_Campo_Grande /*name*/,
723  0xfec3e7a6 /*zoneId*/,
724  &kZoneContext /*zoneContext*/,
725  1 /*numEras*/,
726  kZoneEraAmerica_Campo_Grande /*eras*/,
727  nullptr /*targetInfo*/,
728 };
729 
730 //---------------------------------------------------------------------------
731 // Zone name: America/Cayenne
732 // Eras: 1
733 //---------------------------------------------------------------------------
734 
735 static const basic::ZoneEra kZoneEraAmerica_Cayenne[] ACE_TIME_PROGMEM = {
736  // -3:00 - -03
737  {
738  nullptr /*zonePolicy*/,
739  "-03" /*format*/,
740  -12 /*offsetCode*/,
741  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
742  32767 /*untilYear*/,
743  1 /*untilMonth*/,
744  1 /*untilDay*/,
745  0 /*untilTimeCode*/,
746  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
747  },
748 
749 };
750 
751 static const char kZoneNameAmerica_Cayenne[] ACE_TIME_PROGMEM = "\x02" "Cayenne";
752 
753 const basic::ZoneInfo kZoneAmerica_Cayenne ACE_TIME_PROGMEM = {
754  kZoneNameAmerica_Cayenne /*name*/,
755  0x3c617269 /*zoneId*/,
756  &kZoneContext /*zoneContext*/,
757  1 /*numEras*/,
758  kZoneEraAmerica_Cayenne /*eras*/,
759  nullptr /*targetInfo*/,
760 };
761 
762 //---------------------------------------------------------------------------
763 // Zone name: America/Chicago
764 // Eras: 1
765 //---------------------------------------------------------------------------
766 
767 static const basic::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
768  // -6:00 US C%sT
769  {
770  &kZonePolicyUS /*zonePolicy*/,
771  "C%T" /*format*/,
772  -24 /*offsetCode*/,
773  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
774  32767 /*untilYear*/,
775  1 /*untilMonth*/,
776  1 /*untilDay*/,
777  0 /*untilTimeCode*/,
778  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
779  },
780 
781 };
782 
783 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM = "\x02" "Chicago";
784 
785 const basic::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
786  kZoneNameAmerica_Chicago /*name*/,
787  0x4b92b5d4 /*zoneId*/,
788  &kZoneContext /*zoneContext*/,
789  1 /*numEras*/,
790  kZoneEraAmerica_Chicago /*eras*/,
791  nullptr /*targetInfo*/,
792 };
793 
794 //---------------------------------------------------------------------------
795 // Zone name: America/Costa_Rica
796 // Eras: 1
797 //---------------------------------------------------------------------------
798 
799 static const basic::ZoneEra kZoneEraAmerica_Costa_Rica[] ACE_TIME_PROGMEM = {
800  // -6:00 CR C%sT
801  {
802  &kZonePolicyCR /*zonePolicy*/,
803  "C%T" /*format*/,
804  -24 /*offsetCode*/,
805  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
806  32767 /*untilYear*/,
807  1 /*untilMonth*/,
808  1 /*untilDay*/,
809  0 /*untilTimeCode*/,
810  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
811  },
812 
813 };
814 
815 static const char kZoneNameAmerica_Costa_Rica[] ACE_TIME_PROGMEM = "\x02" "Costa_Rica";
816 
817 const basic::ZoneInfo kZoneAmerica_Costa_Rica ACE_TIME_PROGMEM = {
818  kZoneNameAmerica_Costa_Rica /*name*/,
819  0x63ff66be /*zoneId*/,
820  &kZoneContext /*zoneContext*/,
821  1 /*numEras*/,
822  kZoneEraAmerica_Costa_Rica /*eras*/,
823  nullptr /*targetInfo*/,
824 };
825 
826 //---------------------------------------------------------------------------
827 // Zone name: America/Danmarkshavn
828 // Eras: 1
829 //---------------------------------------------------------------------------
830 
831 static const basic::ZoneEra kZoneEraAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = {
832  // 0:00 - GMT
833  {
834  nullptr /*zonePolicy*/,
835  "GMT" /*format*/,
836  0 /*offsetCode*/,
837  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
838  32767 /*untilYear*/,
839  1 /*untilMonth*/,
840  1 /*untilDay*/,
841  0 /*untilTimeCode*/,
842  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
843  },
844 
845 };
846 
847 static const char kZoneNameAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = "\x02" "Danmarkshavn";
848 
849 const basic::ZoneInfo kZoneAmerica_Danmarkshavn ACE_TIME_PROGMEM = {
850  kZoneNameAmerica_Danmarkshavn /*name*/,
851  0xf554d204 /*zoneId*/,
852  &kZoneContext /*zoneContext*/,
853  1 /*numEras*/,
854  kZoneEraAmerica_Danmarkshavn /*eras*/,
855  nullptr /*targetInfo*/,
856 };
857 
858 //---------------------------------------------------------------------------
859 // Zone name: America/Dawson_Creek
860 // Eras: 1
861 //---------------------------------------------------------------------------
862 
863 static const basic::ZoneEra kZoneEraAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = {
864  // -7:00 - MST
865  {
866  nullptr /*zonePolicy*/,
867  "MST" /*format*/,
868  -28 /*offsetCode*/,
869  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
870  32767 /*untilYear*/,
871  1 /*untilMonth*/,
872  1 /*untilDay*/,
873  0 /*untilTimeCode*/,
874  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
875  },
876 
877 };
878 
879 static const char kZoneNameAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = "\x02" "Dawson_Creek";
880 
881 const basic::ZoneInfo kZoneAmerica_Dawson_Creek ACE_TIME_PROGMEM = {
882  kZoneNameAmerica_Dawson_Creek /*name*/,
883  0x6cf24e5b /*zoneId*/,
884  &kZoneContext /*zoneContext*/,
885  1 /*numEras*/,
886  kZoneEraAmerica_Dawson_Creek /*eras*/,
887  nullptr /*targetInfo*/,
888 };
889 
890 //---------------------------------------------------------------------------
891 // Zone name: America/Denver
892 // Eras: 1
893 //---------------------------------------------------------------------------
894 
895 static const basic::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
896  // -7:00 US M%sT
897  {
898  &kZonePolicyUS /*zonePolicy*/,
899  "M%T" /*format*/,
900  -28 /*offsetCode*/,
901  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
902  32767 /*untilYear*/,
903  1 /*untilMonth*/,
904  1 /*untilDay*/,
905  0 /*untilTimeCode*/,
906  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
907  },
908 
909 };
910 
911 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM = "\x02" "Denver";
912 
913 const basic::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
914  kZoneNameAmerica_Denver /*name*/,
915  0x97d10b2a /*zoneId*/,
916  &kZoneContext /*zoneContext*/,
917  1 /*numEras*/,
918  kZoneEraAmerica_Denver /*eras*/,
919  nullptr /*targetInfo*/,
920 };
921 
922 //---------------------------------------------------------------------------
923 // Zone name: America/Detroit
924 // Eras: 1
925 //---------------------------------------------------------------------------
926 
927 static const basic::ZoneEra kZoneEraAmerica_Detroit[] ACE_TIME_PROGMEM = {
928  // -5:00 US E%sT
929  {
930  &kZonePolicyUS /*zonePolicy*/,
931  "E%T" /*format*/,
932  -20 /*offsetCode*/,
933  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
934  32767 /*untilYear*/,
935  1 /*untilMonth*/,
936  1 /*untilDay*/,
937  0 /*untilTimeCode*/,
938  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
939  },
940 
941 };
942 
943 static const char kZoneNameAmerica_Detroit[] ACE_TIME_PROGMEM = "\x02" "Detroit";
944 
945 const basic::ZoneInfo kZoneAmerica_Detroit ACE_TIME_PROGMEM = {
946  kZoneNameAmerica_Detroit /*name*/,
947  0x925cfbc1 /*zoneId*/,
948  &kZoneContext /*zoneContext*/,
949  1 /*numEras*/,
950  kZoneEraAmerica_Detroit /*eras*/,
951  nullptr /*targetInfo*/,
952 };
953 
954 //---------------------------------------------------------------------------
955 // Zone name: America/Edmonton
956 // Eras: 1
957 //---------------------------------------------------------------------------
958 
959 static const basic::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
960  // -7:00 Canada M%sT
961  {
962  &kZonePolicyCanada /*zonePolicy*/,
963  "M%T" /*format*/,
964  -28 /*offsetCode*/,
965  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
966  32767 /*untilYear*/,
967  1 /*untilMonth*/,
968  1 /*untilDay*/,
969  0 /*untilTimeCode*/,
970  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
971  },
972 
973 };
974 
975 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM = "\x02" "Edmonton";
976 
977 const basic::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
978  kZoneNameAmerica_Edmonton /*name*/,
979  0x6cb9484a /*zoneId*/,
980  &kZoneContext /*zoneContext*/,
981  1 /*numEras*/,
982  kZoneEraAmerica_Edmonton /*eras*/,
983  nullptr /*targetInfo*/,
984 };
985 
986 //---------------------------------------------------------------------------
987 // Zone name: America/El_Salvador
988 // Eras: 1
989 //---------------------------------------------------------------------------
990 
991 static const basic::ZoneEra kZoneEraAmerica_El_Salvador[] ACE_TIME_PROGMEM = {
992  // -6:00 Salv C%sT
993  {
994  &kZonePolicySalv /*zonePolicy*/,
995  "C%T" /*format*/,
996  -24 /*offsetCode*/,
997  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
998  32767 /*untilYear*/,
999  1 /*untilMonth*/,
1000  1 /*untilDay*/,
1001  0 /*untilTimeCode*/,
1002  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1003  },
1004 
1005 };
1006 
1007 static const char kZoneNameAmerica_El_Salvador[] ACE_TIME_PROGMEM = "\x02" "El_Salvador";
1008 
1009 const basic::ZoneInfo kZoneAmerica_El_Salvador ACE_TIME_PROGMEM = {
1010  kZoneNameAmerica_El_Salvador /*name*/,
1011  0x752ad652 /*zoneId*/,
1012  &kZoneContext /*zoneContext*/,
1013  1 /*numEras*/,
1014  kZoneEraAmerica_El_Salvador /*eras*/,
1015  nullptr /*targetInfo*/,
1016 };
1017 
1018 //---------------------------------------------------------------------------
1019 // Zone name: America/Glace_Bay
1020 // Eras: 1
1021 //---------------------------------------------------------------------------
1022 
1023 static const basic::ZoneEra kZoneEraAmerica_Glace_Bay[] ACE_TIME_PROGMEM = {
1024  // -4:00 Canada A%sT
1025  {
1026  &kZonePolicyCanada /*zonePolicy*/,
1027  "A%T" /*format*/,
1028  -16 /*offsetCode*/,
1029  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1030  32767 /*untilYear*/,
1031  1 /*untilMonth*/,
1032  1 /*untilDay*/,
1033  0 /*untilTimeCode*/,
1034  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1035  },
1036 
1037 };
1038 
1039 static const char kZoneNameAmerica_Glace_Bay[] ACE_TIME_PROGMEM = "\x02" "Glace_Bay";
1040 
1041 const basic::ZoneInfo kZoneAmerica_Glace_Bay ACE_TIME_PROGMEM = {
1042  kZoneNameAmerica_Glace_Bay /*name*/,
1043  0x9681f8dd /*zoneId*/,
1044  &kZoneContext /*zoneContext*/,
1045  1 /*numEras*/,
1046  kZoneEraAmerica_Glace_Bay /*eras*/,
1047  nullptr /*targetInfo*/,
1048 };
1049 
1050 //---------------------------------------------------------------------------
1051 // Zone name: America/Guatemala
1052 // Eras: 1
1053 //---------------------------------------------------------------------------
1054 
1055 static const basic::ZoneEra kZoneEraAmerica_Guatemala[] ACE_TIME_PROGMEM = {
1056  // -6:00 Guat C%sT
1057  {
1058  &kZonePolicyGuat /*zonePolicy*/,
1059  "C%T" /*format*/,
1060  -24 /*offsetCode*/,
1061  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1062  32767 /*untilYear*/,
1063  1 /*untilMonth*/,
1064  1 /*untilDay*/,
1065  0 /*untilTimeCode*/,
1066  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1067  },
1068 
1069 };
1070 
1071 static const char kZoneNameAmerica_Guatemala[] ACE_TIME_PROGMEM = "\x02" "Guatemala";
1072 
1073 const basic::ZoneInfo kZoneAmerica_Guatemala ACE_TIME_PROGMEM = {
1074  kZoneNameAmerica_Guatemala /*name*/,
1075  0x0c8259f7 /*zoneId*/,
1076  &kZoneContext /*zoneContext*/,
1077  1 /*numEras*/,
1078  kZoneEraAmerica_Guatemala /*eras*/,
1079  nullptr /*targetInfo*/,
1080 };
1081 
1082 //---------------------------------------------------------------------------
1083 // Zone name: America/Guayaquil
1084 // Eras: 1
1085 //---------------------------------------------------------------------------
1086 
1087 static const basic::ZoneEra kZoneEraAmerica_Guayaquil[] ACE_TIME_PROGMEM = {
1088  // -5:00 Ecuador -05/-04
1089  {
1090  &kZonePolicyEcuador /*zonePolicy*/,
1091  "-05/-04" /*format*/,
1092  -20 /*offsetCode*/,
1093  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1094  32767 /*untilYear*/,
1095  1 /*untilMonth*/,
1096  1 /*untilDay*/,
1097  0 /*untilTimeCode*/,
1098  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1099  },
1100 
1101 };
1102 
1103 static const char kZoneNameAmerica_Guayaquil[] ACE_TIME_PROGMEM = "\x02" "Guayaquil";
1104 
1105 const basic::ZoneInfo kZoneAmerica_Guayaquil ACE_TIME_PROGMEM = {
1106  kZoneNameAmerica_Guayaquil /*name*/,
1107  0x17e64958 /*zoneId*/,
1108  &kZoneContext /*zoneContext*/,
1109  1 /*numEras*/,
1110  kZoneEraAmerica_Guayaquil /*eras*/,
1111  nullptr /*targetInfo*/,
1112 };
1113 
1114 //---------------------------------------------------------------------------
1115 // Zone name: America/Guyana
1116 // Eras: 1
1117 //---------------------------------------------------------------------------
1118 
1119 static const basic::ZoneEra kZoneEraAmerica_Guyana[] ACE_TIME_PROGMEM = {
1120  // -4:00 - -04
1121  {
1122  nullptr /*zonePolicy*/,
1123  "-04" /*format*/,
1124  -16 /*offsetCode*/,
1125  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1126  32767 /*untilYear*/,
1127  1 /*untilMonth*/,
1128  1 /*untilDay*/,
1129  0 /*untilTimeCode*/,
1130  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1131  },
1132 
1133 };
1134 
1135 static const char kZoneNameAmerica_Guyana[] ACE_TIME_PROGMEM = "\x02" "Guyana";
1136 
1137 const basic::ZoneInfo kZoneAmerica_Guyana ACE_TIME_PROGMEM = {
1138  kZoneNameAmerica_Guyana /*name*/,
1139  0x9ff7bd0b /*zoneId*/,
1140  &kZoneContext /*zoneContext*/,
1141  1 /*numEras*/,
1142  kZoneEraAmerica_Guyana /*eras*/,
1143  nullptr /*targetInfo*/,
1144 };
1145 
1146 //---------------------------------------------------------------------------
1147 // Zone name: America/Halifax
1148 // Eras: 1
1149 //---------------------------------------------------------------------------
1150 
1151 static const basic::ZoneEra kZoneEraAmerica_Halifax[] ACE_TIME_PROGMEM = {
1152  // -4:00 Canada A%sT
1153  {
1154  &kZonePolicyCanada /*zonePolicy*/,
1155  "A%T" /*format*/,
1156  -16 /*offsetCode*/,
1157  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1158  32767 /*untilYear*/,
1159  1 /*untilMonth*/,
1160  1 /*untilDay*/,
1161  0 /*untilTimeCode*/,
1162  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1163  },
1164 
1165 };
1166 
1167 static const char kZoneNameAmerica_Halifax[] ACE_TIME_PROGMEM = "\x02" "Halifax";
1168 
1169 const basic::ZoneInfo kZoneAmerica_Halifax ACE_TIME_PROGMEM = {
1170  kZoneNameAmerica_Halifax /*name*/,
1171  0xbc5b7183 /*zoneId*/,
1172  &kZoneContext /*zoneContext*/,
1173  1 /*numEras*/,
1174  kZoneEraAmerica_Halifax /*eras*/,
1175  nullptr /*targetInfo*/,
1176 };
1177 
1178 //---------------------------------------------------------------------------
1179 // Zone name: America/Havana
1180 // Eras: 1
1181 //---------------------------------------------------------------------------
1182 
1183 static const basic::ZoneEra kZoneEraAmerica_Havana[] ACE_TIME_PROGMEM = {
1184  // -5:00 Cuba C%sT
1185  {
1186  &kZonePolicyCuba /*zonePolicy*/,
1187  "C%T" /*format*/,
1188  -20 /*offsetCode*/,
1189  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1190  32767 /*untilYear*/,
1191  1 /*untilMonth*/,
1192  1 /*untilDay*/,
1193  0 /*untilTimeCode*/,
1194  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1195  },
1196 
1197 };
1198 
1199 static const char kZoneNameAmerica_Havana[] ACE_TIME_PROGMEM = "\x02" "Havana";
1200 
1201 const basic::ZoneInfo kZoneAmerica_Havana ACE_TIME_PROGMEM = {
1202  kZoneNameAmerica_Havana /*name*/,
1203  0xa0e15675 /*zoneId*/,
1204  &kZoneContext /*zoneContext*/,
1205  1 /*numEras*/,
1206  kZoneEraAmerica_Havana /*eras*/,
1207  nullptr /*targetInfo*/,
1208 };
1209 
1210 //---------------------------------------------------------------------------
1211 // Zone name: America/Hermosillo
1212 // Eras: 2
1213 //---------------------------------------------------------------------------
1214 
1215 static const basic::ZoneEra kZoneEraAmerica_Hermosillo[] ACE_TIME_PROGMEM = {
1216  // -7:00 Mexico M%sT 1999
1217  {
1218  &kZonePolicyMexico /*zonePolicy*/,
1219  "M%T" /*format*/,
1220  -28 /*offsetCode*/,
1221  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1222  1999 /*untilYear*/,
1223  1 /*untilMonth*/,
1224  1 /*untilDay*/,
1225  0 /*untilTimeCode*/,
1226  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1227  },
1228  // -7:00 - MST
1229  {
1230  nullptr /*zonePolicy*/,
1231  "MST" /*format*/,
1232  -28 /*offsetCode*/,
1233  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1234  32767 /*untilYear*/,
1235  1 /*untilMonth*/,
1236  1 /*untilDay*/,
1237  0 /*untilTimeCode*/,
1238  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1239  },
1240 
1241 };
1242 
1243 static const char kZoneNameAmerica_Hermosillo[] ACE_TIME_PROGMEM = "\x02" "Hermosillo";
1244 
1245 const basic::ZoneInfo kZoneAmerica_Hermosillo ACE_TIME_PROGMEM = {
1246  kZoneNameAmerica_Hermosillo /*name*/,
1247  0x065d21c4 /*zoneId*/,
1248  &kZoneContext /*zoneContext*/,
1249  2 /*numEras*/,
1250  kZoneEraAmerica_Hermosillo /*eras*/,
1251  nullptr /*targetInfo*/,
1252 };
1253 
1254 //---------------------------------------------------------------------------
1255 // Zone name: America/Indiana/Indianapolis
1256 // Eras: 2
1257 //---------------------------------------------------------------------------
1258 
1259 static const basic::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = {
1260  // -5:00 - EST 2006
1261  {
1262  nullptr /*zonePolicy*/,
1263  "EST" /*format*/,
1264  -20 /*offsetCode*/,
1265  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1266  2006 /*untilYear*/,
1267  1 /*untilMonth*/,
1268  1 /*untilDay*/,
1269  0 /*untilTimeCode*/,
1270  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1271  },
1272  // -5:00 US E%sT
1273  {
1274  &kZonePolicyUS /*zonePolicy*/,
1275  "E%T" /*format*/,
1276  -20 /*offsetCode*/,
1277  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1278  32767 /*untilYear*/,
1279  1 /*untilMonth*/,
1280  1 /*untilDay*/,
1281  0 /*untilTimeCode*/,
1282  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1283  },
1284 
1285 };
1286 
1287 static const char kZoneNameAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "Indiana/Indianapolis";
1288 
1289 const basic::ZoneInfo kZoneAmerica_Indiana_Indianapolis ACE_TIME_PROGMEM = {
1290  kZoneNameAmerica_Indiana_Indianapolis /*name*/,
1291  0x28a669a4 /*zoneId*/,
1292  &kZoneContext /*zoneContext*/,
1293  2 /*numEras*/,
1294  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
1295  nullptr /*targetInfo*/,
1296 };
1297 
1298 //---------------------------------------------------------------------------
1299 // Zone name: America/Indiana/Marengo
1300 // Eras: 2
1301 //---------------------------------------------------------------------------
1302 
1303 static const basic::ZoneEra kZoneEraAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = {
1304  // -5:00 - EST 2006
1305  {
1306  nullptr /*zonePolicy*/,
1307  "EST" /*format*/,
1308  -20 /*offsetCode*/,
1309  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1310  2006 /*untilYear*/,
1311  1 /*untilMonth*/,
1312  1 /*untilDay*/,
1313  0 /*untilTimeCode*/,
1314  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1315  },
1316  // -5:00 US E%sT
1317  {
1318  &kZonePolicyUS /*zonePolicy*/,
1319  "E%T" /*format*/,
1320  -20 /*offsetCode*/,
1321  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1322  32767 /*untilYear*/,
1323  1 /*untilMonth*/,
1324  1 /*untilDay*/,
1325  0 /*untilTimeCode*/,
1326  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1327  },
1328 
1329 };
1330 
1331 static const char kZoneNameAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = "\x02" "Indiana/Marengo";
1332 
1333 const basic::ZoneInfo kZoneAmerica_Indiana_Marengo ACE_TIME_PROGMEM = {
1334  kZoneNameAmerica_Indiana_Marengo /*name*/,
1335  0x2feeee72 /*zoneId*/,
1336  &kZoneContext /*zoneContext*/,
1337  2 /*numEras*/,
1338  kZoneEraAmerica_Indiana_Marengo /*eras*/,
1339  nullptr /*targetInfo*/,
1340 };
1341 
1342 //---------------------------------------------------------------------------
1343 // Zone name: America/Indiana/Vevay
1344 // Eras: 2
1345 //---------------------------------------------------------------------------
1346 
1347 static const basic::ZoneEra kZoneEraAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = {
1348  // -5:00 - EST 2006
1349  {
1350  nullptr /*zonePolicy*/,
1351  "EST" /*format*/,
1352  -20 /*offsetCode*/,
1353  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1354  2006 /*untilYear*/,
1355  1 /*untilMonth*/,
1356  1 /*untilDay*/,
1357  0 /*untilTimeCode*/,
1358  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1359  },
1360  // -5:00 US E%sT
1361  {
1362  &kZonePolicyUS /*zonePolicy*/,
1363  "E%T" /*format*/,
1364  -20 /*offsetCode*/,
1365  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1366  32767 /*untilYear*/,
1367  1 /*untilMonth*/,
1368  1 /*untilDay*/,
1369  0 /*untilTimeCode*/,
1370  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1371  },
1372 
1373 };
1374 
1375 static const char kZoneNameAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = "\x02" "Indiana/Vevay";
1376 
1377 const basic::ZoneInfo kZoneAmerica_Indiana_Vevay ACE_TIME_PROGMEM = {
1378  kZoneNameAmerica_Indiana_Vevay /*name*/,
1379  0x10aca054 /*zoneId*/,
1380  &kZoneContext /*zoneContext*/,
1381  2 /*numEras*/,
1382  kZoneEraAmerica_Indiana_Vevay /*eras*/,
1383  nullptr /*targetInfo*/,
1384 };
1385 
1386 //---------------------------------------------------------------------------
1387 // Zone name: America/Inuvik
1388 // Eras: 1
1389 //---------------------------------------------------------------------------
1390 
1391 static const basic::ZoneEra kZoneEraAmerica_Inuvik[] ACE_TIME_PROGMEM = {
1392  // -7:00 Canada M%sT
1393  {
1394  &kZonePolicyCanada /*zonePolicy*/,
1395  "M%T" /*format*/,
1396  -28 /*offsetCode*/,
1397  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1398  32767 /*untilYear*/,
1399  1 /*untilMonth*/,
1400  1 /*untilDay*/,
1401  0 /*untilTimeCode*/,
1402  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1403  },
1404 
1405 };
1406 
1407 static const char kZoneNameAmerica_Inuvik[] ACE_TIME_PROGMEM = "\x02" "Inuvik";
1408 
1409 const basic::ZoneInfo kZoneAmerica_Inuvik ACE_TIME_PROGMEM = {
1410  kZoneNameAmerica_Inuvik /*name*/,
1411  0xa42189fc /*zoneId*/,
1412  &kZoneContext /*zoneContext*/,
1413  1 /*numEras*/,
1414  kZoneEraAmerica_Inuvik /*eras*/,
1415  nullptr /*targetInfo*/,
1416 };
1417 
1418 //---------------------------------------------------------------------------
1419 // Zone name: America/Jamaica
1420 // Eras: 1
1421 //---------------------------------------------------------------------------
1422 
1423 static const basic::ZoneEra kZoneEraAmerica_Jamaica[] ACE_TIME_PROGMEM = {
1424  // -5:00 - EST
1425  {
1426  nullptr /*zonePolicy*/,
1427  "EST" /*format*/,
1428  -20 /*offsetCode*/,
1429  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1430  32767 /*untilYear*/,
1431  1 /*untilMonth*/,
1432  1 /*untilDay*/,
1433  0 /*untilTimeCode*/,
1434  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1435  },
1436 
1437 };
1438 
1439 static const char kZoneNameAmerica_Jamaica[] ACE_TIME_PROGMEM = "\x02" "Jamaica";
1440 
1441 const basic::ZoneInfo kZoneAmerica_Jamaica ACE_TIME_PROGMEM = {
1442  kZoneNameAmerica_Jamaica /*name*/,
1443  0x565dad6c /*zoneId*/,
1444  &kZoneContext /*zoneContext*/,
1445  1 /*numEras*/,
1446  kZoneEraAmerica_Jamaica /*eras*/,
1447  nullptr /*targetInfo*/,
1448 };
1449 
1450 //---------------------------------------------------------------------------
1451 // Zone name: America/Juneau
1452 // Eras: 1
1453 //---------------------------------------------------------------------------
1454 
1455 static const basic::ZoneEra kZoneEraAmerica_Juneau[] ACE_TIME_PROGMEM = {
1456  // -9:00 US AK%sT
1457  {
1458  &kZonePolicyUS /*zonePolicy*/,
1459  "AK%T" /*format*/,
1460  -36 /*offsetCode*/,
1461  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1462  32767 /*untilYear*/,
1463  1 /*untilMonth*/,
1464  1 /*untilDay*/,
1465  0 /*untilTimeCode*/,
1466  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1467  },
1468 
1469 };
1470 
1471 static const char kZoneNameAmerica_Juneau[] ACE_TIME_PROGMEM = "\x02" "Juneau";
1472 
1473 const basic::ZoneInfo kZoneAmerica_Juneau ACE_TIME_PROGMEM = {
1474  kZoneNameAmerica_Juneau /*name*/,
1475  0xa6f13e2e /*zoneId*/,
1476  &kZoneContext /*zoneContext*/,
1477  1 /*numEras*/,
1478  kZoneEraAmerica_Juneau /*eras*/,
1479  nullptr /*targetInfo*/,
1480 };
1481 
1482 //---------------------------------------------------------------------------
1483 // Zone name: America/Kentucky/Louisville
1484 // Eras: 1
1485 //---------------------------------------------------------------------------
1486 
1487 static const basic::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = {
1488  // -5:00 US E%sT
1489  {
1490  &kZonePolicyUS /*zonePolicy*/,
1491  "E%T" /*format*/,
1492  -20 /*offsetCode*/,
1493  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1494  32767 /*untilYear*/,
1495  1 /*untilMonth*/,
1496  1 /*untilDay*/,
1497  0 /*untilTimeCode*/,
1498  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1499  },
1500 
1501 };
1502 
1503 static const char kZoneNameAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Louisville";
1504 
1505 const basic::ZoneInfo kZoneAmerica_Kentucky_Louisville ACE_TIME_PROGMEM = {
1506  kZoneNameAmerica_Kentucky_Louisville /*name*/,
1507  0x1a21024b /*zoneId*/,
1508  &kZoneContext /*zoneContext*/,
1509  1 /*numEras*/,
1510  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
1511  nullptr /*targetInfo*/,
1512 };
1513 
1514 //---------------------------------------------------------------------------
1515 // Zone name: America/La_Paz
1516 // Eras: 1
1517 //---------------------------------------------------------------------------
1518 
1519 static const basic::ZoneEra kZoneEraAmerica_La_Paz[] ACE_TIME_PROGMEM = {
1520  // -4:00 - -04
1521  {
1522  nullptr /*zonePolicy*/,
1523  "-04" /*format*/,
1524  -16 /*offsetCode*/,
1525  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1526  32767 /*untilYear*/,
1527  1 /*untilMonth*/,
1528  1 /*untilDay*/,
1529  0 /*untilTimeCode*/,
1530  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1531  },
1532 
1533 };
1534 
1535 static const char kZoneNameAmerica_La_Paz[] ACE_TIME_PROGMEM = "\x02" "La_Paz";
1536 
1537 const basic::ZoneInfo kZoneAmerica_La_Paz ACE_TIME_PROGMEM = {
1538  kZoneNameAmerica_La_Paz /*name*/,
1539  0xaa29125d /*zoneId*/,
1540  &kZoneContext /*zoneContext*/,
1541  1 /*numEras*/,
1542  kZoneEraAmerica_La_Paz /*eras*/,
1543  nullptr /*targetInfo*/,
1544 };
1545 
1546 //---------------------------------------------------------------------------
1547 // Zone name: America/Lima
1548 // Eras: 1
1549 //---------------------------------------------------------------------------
1550 
1551 static const basic::ZoneEra kZoneEraAmerica_Lima[] ACE_TIME_PROGMEM = {
1552  // -5:00 Peru -05/-04
1553  {
1554  &kZonePolicyPeru /*zonePolicy*/,
1555  "-05/-04" /*format*/,
1556  -20 /*offsetCode*/,
1557  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1558  32767 /*untilYear*/,
1559  1 /*untilMonth*/,
1560  1 /*untilDay*/,
1561  0 /*untilTimeCode*/,
1562  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1563  },
1564 
1565 };
1566 
1567 static const char kZoneNameAmerica_Lima[] ACE_TIME_PROGMEM = "\x02" "Lima";
1568 
1569 const basic::ZoneInfo kZoneAmerica_Lima ACE_TIME_PROGMEM = {
1570  kZoneNameAmerica_Lima /*name*/,
1571  0x980468c9 /*zoneId*/,
1572  &kZoneContext /*zoneContext*/,
1573  1 /*numEras*/,
1574  kZoneEraAmerica_Lima /*eras*/,
1575  nullptr /*targetInfo*/,
1576 };
1577 
1578 //---------------------------------------------------------------------------
1579 // Zone name: America/Los_Angeles
1580 // Eras: 1
1581 //---------------------------------------------------------------------------
1582 
1583 static const basic::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
1584  // -8:00 US P%sT
1585  {
1586  &kZonePolicyUS /*zonePolicy*/,
1587  "P%T" /*format*/,
1588  -32 /*offsetCode*/,
1589  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1590  32767 /*untilYear*/,
1591  1 /*untilMonth*/,
1592  1 /*untilDay*/,
1593  0 /*untilTimeCode*/,
1594  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1595  },
1596 
1597 };
1598 
1599 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM = "\x02" "Los_Angeles";
1600 
1601 const basic::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
1602  kZoneNameAmerica_Los_Angeles /*name*/,
1603  0xb7f7e8f2 /*zoneId*/,
1604  &kZoneContext /*zoneContext*/,
1605  1 /*numEras*/,
1606  kZoneEraAmerica_Los_Angeles /*eras*/,
1607  nullptr /*targetInfo*/,
1608 };
1609 
1610 //---------------------------------------------------------------------------
1611 // Zone name: America/Managua
1612 // Eras: 1
1613 //---------------------------------------------------------------------------
1614 
1615 static const basic::ZoneEra kZoneEraAmerica_Managua[] ACE_TIME_PROGMEM = {
1616  // -6:00 Nic C%sT
1617  {
1618  &kZonePolicyNic /*zonePolicy*/,
1619  "C%T" /*format*/,
1620  -24 /*offsetCode*/,
1621  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1622  32767 /*untilYear*/,
1623  1 /*untilMonth*/,
1624  1 /*untilDay*/,
1625  0 /*untilTimeCode*/,
1626  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1627  },
1628 
1629 };
1630 
1631 static const char kZoneNameAmerica_Managua[] ACE_TIME_PROGMEM = "\x02" "Managua";
1632 
1633 const basic::ZoneInfo kZoneAmerica_Managua ACE_TIME_PROGMEM = {
1634  kZoneNameAmerica_Managua /*name*/,
1635  0x3d5e7600 /*zoneId*/,
1636  &kZoneContext /*zoneContext*/,
1637  1 /*numEras*/,
1638  kZoneEraAmerica_Managua /*eras*/,
1639  nullptr /*targetInfo*/,
1640 };
1641 
1642 //---------------------------------------------------------------------------
1643 // Zone name: America/Manaus
1644 // Eras: 1
1645 //---------------------------------------------------------------------------
1646 
1647 static const basic::ZoneEra kZoneEraAmerica_Manaus[] ACE_TIME_PROGMEM = {
1648  // -4:00 - -04
1649  {
1650  nullptr /*zonePolicy*/,
1651  "-04" /*format*/,
1652  -16 /*offsetCode*/,
1653  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1654  32767 /*untilYear*/,
1655  1 /*untilMonth*/,
1656  1 /*untilDay*/,
1657  0 /*untilTimeCode*/,
1658  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1659  },
1660 
1661 };
1662 
1663 static const char kZoneNameAmerica_Manaus[] ACE_TIME_PROGMEM = "\x02" "Manaus";
1664 
1665 const basic::ZoneInfo kZoneAmerica_Manaus ACE_TIME_PROGMEM = {
1666  kZoneNameAmerica_Manaus /*name*/,
1667  0xac86bf8b /*zoneId*/,
1668  &kZoneContext /*zoneContext*/,
1669  1 /*numEras*/,
1670  kZoneEraAmerica_Manaus /*eras*/,
1671  nullptr /*targetInfo*/,
1672 };
1673 
1674 //---------------------------------------------------------------------------
1675 // Zone name: America/Martinique
1676 // Eras: 1
1677 //---------------------------------------------------------------------------
1678 
1679 static const basic::ZoneEra kZoneEraAmerica_Martinique[] ACE_TIME_PROGMEM = {
1680  // -4:00 - AST
1681  {
1682  nullptr /*zonePolicy*/,
1683  "AST" /*format*/,
1684  -16 /*offsetCode*/,
1685  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1686  32767 /*untilYear*/,
1687  1 /*untilMonth*/,
1688  1 /*untilDay*/,
1689  0 /*untilTimeCode*/,
1690  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1691  },
1692 
1693 };
1694 
1695 static const char kZoneNameAmerica_Martinique[] ACE_TIME_PROGMEM = "\x02" "Martinique";
1696 
1697 const basic::ZoneInfo kZoneAmerica_Martinique ACE_TIME_PROGMEM = {
1698  kZoneNameAmerica_Martinique /*name*/,
1699  0x551e84c5 /*zoneId*/,
1700  &kZoneContext /*zoneContext*/,
1701  1 /*numEras*/,
1702  kZoneEraAmerica_Martinique /*eras*/,
1703  nullptr /*targetInfo*/,
1704 };
1705 
1706 //---------------------------------------------------------------------------
1707 // Zone name: America/Matamoros
1708 // Eras: 2
1709 //---------------------------------------------------------------------------
1710 
1711 static const basic::ZoneEra kZoneEraAmerica_Matamoros[] ACE_TIME_PROGMEM = {
1712  // -6:00 Mexico C%sT 2010
1713  {
1714  &kZonePolicyMexico /*zonePolicy*/,
1715  "C%T" /*format*/,
1716  -24 /*offsetCode*/,
1717  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1718  2010 /*untilYear*/,
1719  1 /*untilMonth*/,
1720  1 /*untilDay*/,
1721  0 /*untilTimeCode*/,
1722  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1723  },
1724  // -6:00 US C%sT
1725  {
1726  &kZonePolicyUS /*zonePolicy*/,
1727  "C%T" /*format*/,
1728  -24 /*offsetCode*/,
1729  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1730  32767 /*untilYear*/,
1731  1 /*untilMonth*/,
1732  1 /*untilDay*/,
1733  0 /*untilTimeCode*/,
1734  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1735  },
1736 
1737 };
1738 
1739 static const char kZoneNameAmerica_Matamoros[] ACE_TIME_PROGMEM = "\x02" "Matamoros";
1740 
1741 const basic::ZoneInfo kZoneAmerica_Matamoros ACE_TIME_PROGMEM = {
1742  kZoneNameAmerica_Matamoros /*name*/,
1743  0xdd1b0259 /*zoneId*/,
1744  &kZoneContext /*zoneContext*/,
1745  2 /*numEras*/,
1746  kZoneEraAmerica_Matamoros /*eras*/,
1747  nullptr /*targetInfo*/,
1748 };
1749 
1750 //---------------------------------------------------------------------------
1751 // Zone name: America/Mazatlan
1752 // Eras: 1
1753 //---------------------------------------------------------------------------
1754 
1755 static const basic::ZoneEra kZoneEraAmerica_Mazatlan[] ACE_TIME_PROGMEM = {
1756  // -7:00 Mexico M%sT
1757  {
1758  &kZonePolicyMexico /*zonePolicy*/,
1759  "M%T" /*format*/,
1760  -28 /*offsetCode*/,
1761  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1762  32767 /*untilYear*/,
1763  1 /*untilMonth*/,
1764  1 /*untilDay*/,
1765  0 /*untilTimeCode*/,
1766  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1767  },
1768 
1769 };
1770 
1771 static const char kZoneNameAmerica_Mazatlan[] ACE_TIME_PROGMEM = "\x02" "Mazatlan";
1772 
1773 const basic::ZoneInfo kZoneAmerica_Mazatlan ACE_TIME_PROGMEM = {
1774  kZoneNameAmerica_Mazatlan /*name*/,
1775  0x0532189e /*zoneId*/,
1776  &kZoneContext /*zoneContext*/,
1777  1 /*numEras*/,
1778  kZoneEraAmerica_Mazatlan /*eras*/,
1779  nullptr /*targetInfo*/,
1780 };
1781 
1782 //---------------------------------------------------------------------------
1783 // Zone name: America/Menominee
1784 // Eras: 1
1785 //---------------------------------------------------------------------------
1786 
1787 static const basic::ZoneEra kZoneEraAmerica_Menominee[] ACE_TIME_PROGMEM = {
1788  // -6:00 US C%sT
1789  {
1790  &kZonePolicyUS /*zonePolicy*/,
1791  "C%T" /*format*/,
1792  -24 /*offsetCode*/,
1793  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1794  32767 /*untilYear*/,
1795  1 /*untilMonth*/,
1796  1 /*untilDay*/,
1797  0 /*untilTimeCode*/,
1798  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1799  },
1800 
1801 };
1802 
1803 static const char kZoneNameAmerica_Menominee[] ACE_TIME_PROGMEM = "\x02" "Menominee";
1804 
1805 const basic::ZoneInfo kZoneAmerica_Menominee ACE_TIME_PROGMEM = {
1806  kZoneNameAmerica_Menominee /*name*/,
1807  0xe0e9c583 /*zoneId*/,
1808  &kZoneContext /*zoneContext*/,
1809  1 /*numEras*/,
1810  kZoneEraAmerica_Menominee /*eras*/,
1811  nullptr /*targetInfo*/,
1812 };
1813 
1814 //---------------------------------------------------------------------------
1815 // Zone name: America/Merida
1816 // Eras: 1
1817 //---------------------------------------------------------------------------
1818 
1819 static const basic::ZoneEra kZoneEraAmerica_Merida[] ACE_TIME_PROGMEM = {
1820  // -6:00 Mexico C%sT
1821  {
1822  &kZonePolicyMexico /*zonePolicy*/,
1823  "C%T" /*format*/,
1824  -24 /*offsetCode*/,
1825  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1826  32767 /*untilYear*/,
1827  1 /*untilMonth*/,
1828  1 /*untilDay*/,
1829  0 /*untilTimeCode*/,
1830  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1831  },
1832 
1833 };
1834 
1835 static const char kZoneNameAmerica_Merida[] ACE_TIME_PROGMEM = "\x02" "Merida";
1836 
1837 const basic::ZoneInfo kZoneAmerica_Merida ACE_TIME_PROGMEM = {
1838  kZoneNameAmerica_Merida /*name*/,
1839  0xacd172d8 /*zoneId*/,
1840  &kZoneContext /*zoneContext*/,
1841  1 /*numEras*/,
1842  kZoneEraAmerica_Merida /*eras*/,
1843  nullptr /*targetInfo*/,
1844 };
1845 
1846 //---------------------------------------------------------------------------
1847 // Zone name: America/Miquelon
1848 // Eras: 1
1849 //---------------------------------------------------------------------------
1850 
1851 static const basic::ZoneEra kZoneEraAmerica_Miquelon[] ACE_TIME_PROGMEM = {
1852  // -3:00 Canada -03/-02
1853  {
1854  &kZonePolicyCanada /*zonePolicy*/,
1855  "-03/-02" /*format*/,
1856  -12 /*offsetCode*/,
1857  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1858  32767 /*untilYear*/,
1859  1 /*untilMonth*/,
1860  1 /*untilDay*/,
1861  0 /*untilTimeCode*/,
1862  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1863  },
1864 
1865 };
1866 
1867 static const char kZoneNameAmerica_Miquelon[] ACE_TIME_PROGMEM = "\x02" "Miquelon";
1868 
1869 const basic::ZoneInfo kZoneAmerica_Miquelon ACE_TIME_PROGMEM = {
1870  kZoneNameAmerica_Miquelon /*name*/,
1871  0x59674330 /*zoneId*/,
1872  &kZoneContext /*zoneContext*/,
1873  1 /*numEras*/,
1874  kZoneEraAmerica_Miquelon /*eras*/,
1875  nullptr /*targetInfo*/,
1876 };
1877 
1878 //---------------------------------------------------------------------------
1879 // Zone name: America/Moncton
1880 // Eras: 2
1881 //---------------------------------------------------------------------------
1882 
1883 static const basic::ZoneEra kZoneEraAmerica_Moncton[] ACE_TIME_PROGMEM = {
1884  // -4:00 Moncton A%sT 2007
1885  {
1886  &kZonePolicyMoncton /*zonePolicy*/,
1887  "A%T" /*format*/,
1888  -16 /*offsetCode*/,
1889  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1890  2007 /*untilYear*/,
1891  1 /*untilMonth*/,
1892  1 /*untilDay*/,
1893  0 /*untilTimeCode*/,
1894  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1895  },
1896  // -4:00 Canada A%sT
1897  {
1898  &kZonePolicyCanada /*zonePolicy*/,
1899  "A%T" /*format*/,
1900  -16 /*offsetCode*/,
1901  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1902  32767 /*untilYear*/,
1903  1 /*untilMonth*/,
1904  1 /*untilDay*/,
1905  0 /*untilTimeCode*/,
1906  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1907  },
1908 
1909 };
1910 
1911 static const char kZoneNameAmerica_Moncton[] ACE_TIME_PROGMEM = "\x02" "Moncton";
1912 
1913 const basic::ZoneInfo kZoneAmerica_Moncton ACE_TIME_PROGMEM = {
1914  kZoneNameAmerica_Moncton /*name*/,
1915  0x5e07fe24 /*zoneId*/,
1916  &kZoneContext /*zoneContext*/,
1917  2 /*numEras*/,
1918  kZoneEraAmerica_Moncton /*eras*/,
1919  nullptr /*targetInfo*/,
1920 };
1921 
1922 //---------------------------------------------------------------------------
1923 // Zone name: America/Monterrey
1924 // Eras: 1
1925 //---------------------------------------------------------------------------
1926 
1927 static const basic::ZoneEra kZoneEraAmerica_Monterrey[] ACE_TIME_PROGMEM = {
1928  // -6:00 Mexico C%sT
1929  {
1930  &kZonePolicyMexico /*zonePolicy*/,
1931  "C%T" /*format*/,
1932  -24 /*offsetCode*/,
1933  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1934  32767 /*untilYear*/,
1935  1 /*untilMonth*/,
1936  1 /*untilDay*/,
1937  0 /*untilTimeCode*/,
1938  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1939  },
1940 
1941 };
1942 
1943 static const char kZoneNameAmerica_Monterrey[] ACE_TIME_PROGMEM = "\x02" "Monterrey";
1944 
1945 const basic::ZoneInfo kZoneAmerica_Monterrey ACE_TIME_PROGMEM = {
1946  kZoneNameAmerica_Monterrey /*name*/,
1947  0x269a1deb /*zoneId*/,
1948  &kZoneContext /*zoneContext*/,
1949  1 /*numEras*/,
1950  kZoneEraAmerica_Monterrey /*eras*/,
1951  nullptr /*targetInfo*/,
1952 };
1953 
1954 //---------------------------------------------------------------------------
1955 // Zone name: America/Montevideo
1956 // Eras: 1
1957 //---------------------------------------------------------------------------
1958 
1959 static const basic::ZoneEra kZoneEraAmerica_Montevideo[] ACE_TIME_PROGMEM = {
1960  // -3:00 Uruguay -03/-02
1961  {
1962  &kZonePolicyUruguay /*zonePolicy*/,
1963  "-03/-02" /*format*/,
1964  -12 /*offsetCode*/,
1965  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1966  32767 /*untilYear*/,
1967  1 /*untilMonth*/,
1968  1 /*untilDay*/,
1969  0 /*untilTimeCode*/,
1970  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1971  },
1972 
1973 };
1974 
1975 static const char kZoneNameAmerica_Montevideo[] ACE_TIME_PROGMEM = "\x02" "Montevideo";
1976 
1977 const basic::ZoneInfo kZoneAmerica_Montevideo ACE_TIME_PROGMEM = {
1978  kZoneNameAmerica_Montevideo /*name*/,
1979  0xfa214780 /*zoneId*/,
1980  &kZoneContext /*zoneContext*/,
1981  1 /*numEras*/,
1982  kZoneEraAmerica_Montevideo /*eras*/,
1983  nullptr /*targetInfo*/,
1984 };
1985 
1986 //---------------------------------------------------------------------------
1987 // Zone name: America/New_York
1988 // Eras: 1
1989 //---------------------------------------------------------------------------
1990 
1991 static const basic::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
1992  // -5:00 US E%sT
1993  {
1994  &kZonePolicyUS /*zonePolicy*/,
1995  "E%T" /*format*/,
1996  -20 /*offsetCode*/,
1997  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1998  32767 /*untilYear*/,
1999  1 /*untilMonth*/,
2000  1 /*untilDay*/,
2001  0 /*untilTimeCode*/,
2002  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2003  },
2004 
2005 };
2006 
2007 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM = "\x02" "New_York";
2008 
2009 const basic::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
2010  kZoneNameAmerica_New_York /*name*/,
2011  0x1e2a7654 /*zoneId*/,
2012  &kZoneContext /*zoneContext*/,
2013  1 /*numEras*/,
2014  kZoneEraAmerica_New_York /*eras*/,
2015  nullptr /*targetInfo*/,
2016 };
2017 
2018 //---------------------------------------------------------------------------
2019 // Zone name: America/Nome
2020 // Eras: 1
2021 //---------------------------------------------------------------------------
2022 
2023 static const basic::ZoneEra kZoneEraAmerica_Nome[] ACE_TIME_PROGMEM = {
2024  // -9:00 US AK%sT
2025  {
2026  &kZonePolicyUS /*zonePolicy*/,
2027  "AK%T" /*format*/,
2028  -36 /*offsetCode*/,
2029  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2030  32767 /*untilYear*/,
2031  1 /*untilMonth*/,
2032  1 /*untilDay*/,
2033  0 /*untilTimeCode*/,
2034  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2035  },
2036 
2037 };
2038 
2039 static const char kZoneNameAmerica_Nome[] ACE_TIME_PROGMEM = "\x02" "Nome";
2040 
2041 const basic::ZoneInfo kZoneAmerica_Nome ACE_TIME_PROGMEM = {
2042  kZoneNameAmerica_Nome /*name*/,
2043  0x98059b15 /*zoneId*/,
2044  &kZoneContext /*zoneContext*/,
2045  1 /*numEras*/,
2046  kZoneEraAmerica_Nome /*eras*/,
2047  nullptr /*targetInfo*/,
2048 };
2049 
2050 //---------------------------------------------------------------------------
2051 // Zone name: America/North_Dakota/Center
2052 // Eras: 1
2053 //---------------------------------------------------------------------------
2054 
2055 static const basic::ZoneEra kZoneEraAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = {
2056  // -6:00 US C%sT
2057  {
2058  &kZonePolicyUS /*zonePolicy*/,
2059  "C%T" /*format*/,
2060  -24 /*offsetCode*/,
2061  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2062  32767 /*untilYear*/,
2063  1 /*untilMonth*/,
2064  1 /*untilDay*/,
2065  0 /*untilTimeCode*/,
2066  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2067  },
2068 
2069 };
2070 
2071 static const char kZoneNameAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Center";
2072 
2073 const basic::ZoneInfo kZoneAmerica_North_Dakota_Center ACE_TIME_PROGMEM = {
2074  kZoneNameAmerica_North_Dakota_Center /*name*/,
2075  0x9da42814 /*zoneId*/,
2076  &kZoneContext /*zoneContext*/,
2077  1 /*numEras*/,
2078  kZoneEraAmerica_North_Dakota_Center /*eras*/,
2079  nullptr /*targetInfo*/,
2080 };
2081 
2082 //---------------------------------------------------------------------------
2083 // Zone name: America/Panama
2084 // Eras: 1
2085 //---------------------------------------------------------------------------
2086 
2087 static const basic::ZoneEra kZoneEraAmerica_Panama[] ACE_TIME_PROGMEM = {
2088  // -5:00 - EST
2089  {
2090  nullptr /*zonePolicy*/,
2091  "EST" /*format*/,
2092  -20 /*offsetCode*/,
2093  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2094  32767 /*untilYear*/,
2095  1 /*untilMonth*/,
2096  1 /*untilDay*/,
2097  0 /*untilTimeCode*/,
2098  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2099  },
2100 
2101 };
2102 
2103 static const char kZoneNameAmerica_Panama[] ACE_TIME_PROGMEM = "\x02" "Panama";
2104 
2105 const basic::ZoneInfo kZoneAmerica_Panama ACE_TIME_PROGMEM = {
2106  kZoneNameAmerica_Panama /*name*/,
2107  0xb3863854 /*zoneId*/,
2108  &kZoneContext /*zoneContext*/,
2109  1 /*numEras*/,
2110  kZoneEraAmerica_Panama /*eras*/,
2111  nullptr /*targetInfo*/,
2112 };
2113 
2114 //---------------------------------------------------------------------------
2115 // Zone name: America/Paramaribo
2116 // Eras: 1
2117 //---------------------------------------------------------------------------
2118 
2119 static const basic::ZoneEra kZoneEraAmerica_Paramaribo[] ACE_TIME_PROGMEM = {
2120  // -3:00 - -03
2121  {
2122  nullptr /*zonePolicy*/,
2123  "-03" /*format*/,
2124  -12 /*offsetCode*/,
2125  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2126  32767 /*untilYear*/,
2127  1 /*untilMonth*/,
2128  1 /*untilDay*/,
2129  0 /*untilTimeCode*/,
2130  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2131  },
2132 
2133 };
2134 
2135 static const char kZoneNameAmerica_Paramaribo[] ACE_TIME_PROGMEM = "\x02" "Paramaribo";
2136 
2137 const basic::ZoneInfo kZoneAmerica_Paramaribo ACE_TIME_PROGMEM = {
2138  kZoneNameAmerica_Paramaribo /*name*/,
2139  0xb319e4c4 /*zoneId*/,
2140  &kZoneContext /*zoneContext*/,
2141  1 /*numEras*/,
2142  kZoneEraAmerica_Paramaribo /*eras*/,
2143  nullptr /*targetInfo*/,
2144 };
2145 
2146 //---------------------------------------------------------------------------
2147 // Zone name: America/Phoenix
2148 // Eras: 1
2149 //---------------------------------------------------------------------------
2150 
2151 static const basic::ZoneEra kZoneEraAmerica_Phoenix[] ACE_TIME_PROGMEM = {
2152  // -7:00 - MST
2153  {
2154  nullptr /*zonePolicy*/,
2155  "MST" /*format*/,
2156  -28 /*offsetCode*/,
2157  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2158  32767 /*untilYear*/,
2159  1 /*untilMonth*/,
2160  1 /*untilDay*/,
2161  0 /*untilTimeCode*/,
2162  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2163  },
2164 
2165 };
2166 
2167 static const char kZoneNameAmerica_Phoenix[] ACE_TIME_PROGMEM = "\x02" "Phoenix";
2168 
2169 const basic::ZoneInfo kZoneAmerica_Phoenix ACE_TIME_PROGMEM = {
2170  kZoneNameAmerica_Phoenix /*name*/,
2171  0x34b5af01 /*zoneId*/,
2172  &kZoneContext /*zoneContext*/,
2173  1 /*numEras*/,
2174  kZoneEraAmerica_Phoenix /*eras*/,
2175  nullptr /*targetInfo*/,
2176 };
2177 
2178 //---------------------------------------------------------------------------
2179 // Zone name: America/Port-au-Prince
2180 // Eras: 1
2181 //---------------------------------------------------------------------------
2182 
2183 static const basic::ZoneEra kZoneEraAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = {
2184  // -5:00 Haiti E%sT
2185  {
2186  &kZonePolicyHaiti /*zonePolicy*/,
2187  "E%T" /*format*/,
2188  -20 /*offsetCode*/,
2189  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2190  32767 /*untilYear*/,
2191  1 /*untilMonth*/,
2192  1 /*untilDay*/,
2193  0 /*untilTimeCode*/,
2194  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2195  },
2196 
2197 };
2198 
2199 static const char kZoneNameAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = "\x02" "Port-au-Prince";
2200 
2201 const basic::ZoneInfo kZoneAmerica_Port_au_Prince ACE_TIME_PROGMEM = {
2202  kZoneNameAmerica_Port_au_Prince /*name*/,
2203  0x8e4a7bdc /*zoneId*/,
2204  &kZoneContext /*zoneContext*/,
2205  1 /*numEras*/,
2206  kZoneEraAmerica_Port_au_Prince /*eras*/,
2207  nullptr /*targetInfo*/,
2208 };
2209 
2210 //---------------------------------------------------------------------------
2211 // Zone name: America/Porto_Velho
2212 // Eras: 1
2213 //---------------------------------------------------------------------------
2214 
2215 static const basic::ZoneEra kZoneEraAmerica_Porto_Velho[] ACE_TIME_PROGMEM = {
2216  // -4:00 - -04
2217  {
2218  nullptr /*zonePolicy*/,
2219  "-04" /*format*/,
2220  -16 /*offsetCode*/,
2221  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2222  32767 /*untilYear*/,
2223  1 /*untilMonth*/,
2224  1 /*untilDay*/,
2225  0 /*untilTimeCode*/,
2226  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2227  },
2228 
2229 };
2230 
2231 static const char kZoneNameAmerica_Porto_Velho[] ACE_TIME_PROGMEM = "\x02" "Porto_Velho";
2232 
2233 const basic::ZoneInfo kZoneAmerica_Porto_Velho ACE_TIME_PROGMEM = {
2234  kZoneNameAmerica_Porto_Velho /*name*/,
2235  0x6b1aac77 /*zoneId*/,
2236  &kZoneContext /*zoneContext*/,
2237  1 /*numEras*/,
2238  kZoneEraAmerica_Porto_Velho /*eras*/,
2239  nullptr /*targetInfo*/,
2240 };
2241 
2242 //---------------------------------------------------------------------------
2243 // Zone name: America/Puerto_Rico
2244 // Eras: 1
2245 //---------------------------------------------------------------------------
2246 
2247 static const basic::ZoneEra kZoneEraAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = {
2248  // -4:00 - AST
2249  {
2250  nullptr /*zonePolicy*/,
2251  "AST" /*format*/,
2252  -16 /*offsetCode*/,
2253  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2254  32767 /*untilYear*/,
2255  1 /*untilMonth*/,
2256  1 /*untilDay*/,
2257  0 /*untilTimeCode*/,
2258  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2259  },
2260 
2261 };
2262 
2263 static const char kZoneNameAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = "\x02" "Puerto_Rico";
2264 
2265 const basic::ZoneInfo kZoneAmerica_Puerto_Rico ACE_TIME_PROGMEM = {
2266  kZoneNameAmerica_Puerto_Rico /*name*/,
2267  0x6752ca31 /*zoneId*/,
2268  &kZoneContext /*zoneContext*/,
2269  1 /*numEras*/,
2270  kZoneEraAmerica_Puerto_Rico /*eras*/,
2271  nullptr /*targetInfo*/,
2272 };
2273 
2274 //---------------------------------------------------------------------------
2275 // Zone name: America/Regina
2276 // Eras: 1
2277 //---------------------------------------------------------------------------
2278 
2279 static const basic::ZoneEra kZoneEraAmerica_Regina[] ACE_TIME_PROGMEM = {
2280  // -6:00 - CST
2281  {
2282  nullptr /*zonePolicy*/,
2283  "CST" /*format*/,
2284  -24 /*offsetCode*/,
2285  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2286  32767 /*untilYear*/,
2287  1 /*untilMonth*/,
2288  1 /*untilDay*/,
2289  0 /*untilTimeCode*/,
2290  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2291  },
2292 
2293 };
2294 
2295 static const char kZoneNameAmerica_Regina[] ACE_TIME_PROGMEM = "\x02" "Regina";
2296 
2297 const basic::ZoneInfo kZoneAmerica_Regina ACE_TIME_PROGMEM = {
2298  kZoneNameAmerica_Regina /*name*/,
2299  0xb875371c /*zoneId*/,
2300  &kZoneContext /*zoneContext*/,
2301  1 /*numEras*/,
2302  kZoneEraAmerica_Regina /*eras*/,
2303  nullptr /*targetInfo*/,
2304 };
2305 
2306 //---------------------------------------------------------------------------
2307 // Zone name: America/Santiago
2308 // Eras: 1
2309 //---------------------------------------------------------------------------
2310 
2311 static const basic::ZoneEra kZoneEraAmerica_Santiago[] ACE_TIME_PROGMEM = {
2312  // -4:00 Chile -04/-03
2313  {
2314  &kZonePolicyChile /*zonePolicy*/,
2315  "-04/-03" /*format*/,
2316  -16 /*offsetCode*/,
2317  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2318  32767 /*untilYear*/,
2319  1 /*untilMonth*/,
2320  1 /*untilDay*/,
2321  0 /*untilTimeCode*/,
2322  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2323  },
2324 
2325 };
2326 
2327 static const char kZoneNameAmerica_Santiago[] ACE_TIME_PROGMEM = "\x02" "Santiago";
2328 
2329 const basic::ZoneInfo kZoneAmerica_Santiago ACE_TIME_PROGMEM = {
2330  kZoneNameAmerica_Santiago /*name*/,
2331  0x7410c9bc /*zoneId*/,
2332  &kZoneContext /*zoneContext*/,
2333  1 /*numEras*/,
2334  kZoneEraAmerica_Santiago /*eras*/,
2335  nullptr /*targetInfo*/,
2336 };
2337 
2338 //---------------------------------------------------------------------------
2339 // Zone name: America/Sao_Paulo
2340 // Eras: 1
2341 //---------------------------------------------------------------------------
2342 
2343 static const basic::ZoneEra kZoneEraAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = {
2344  // -3:00 Brazil -03/-02
2345  {
2346  &kZonePolicyBrazil /*zonePolicy*/,
2347  "-03/-02" /*format*/,
2348  -12 /*offsetCode*/,
2349  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2350  32767 /*untilYear*/,
2351  1 /*untilMonth*/,
2352  1 /*untilDay*/,
2353  0 /*untilTimeCode*/,
2354  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2355  },
2356 
2357 };
2358 
2359 static const char kZoneNameAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = "\x02" "Sao_Paulo";
2360 
2361 const basic::ZoneInfo kZoneAmerica_Sao_Paulo ACE_TIME_PROGMEM = {
2362  kZoneNameAmerica_Sao_Paulo /*name*/,
2363  0x1063bfc9 /*zoneId*/,
2364  &kZoneContext /*zoneContext*/,
2365  1 /*numEras*/,
2366  kZoneEraAmerica_Sao_Paulo /*eras*/,
2367  nullptr /*targetInfo*/,
2368 };
2369 
2370 //---------------------------------------------------------------------------
2371 // Zone name: America/Scoresbysund
2372 // Eras: 1
2373 //---------------------------------------------------------------------------
2374 
2375 static const basic::ZoneEra kZoneEraAmerica_Scoresbysund[] ACE_TIME_PROGMEM = {
2376  // -1:00 EU -01/+00
2377  {
2378  &kZonePolicyEU /*zonePolicy*/,
2379  "-01/+00" /*format*/,
2380  -4 /*offsetCode*/,
2381  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2382  32767 /*untilYear*/,
2383  1 /*untilMonth*/,
2384  1 /*untilDay*/,
2385  0 /*untilTimeCode*/,
2386  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2387  },
2388 
2389 };
2390 
2391 static const char kZoneNameAmerica_Scoresbysund[] ACE_TIME_PROGMEM = "\x02" "Scoresbysund";
2392 
2393 const basic::ZoneInfo kZoneAmerica_Scoresbysund ACE_TIME_PROGMEM = {
2394  kZoneNameAmerica_Scoresbysund /*name*/,
2395  0x123f8d2a /*zoneId*/,
2396  &kZoneContext /*zoneContext*/,
2397  1 /*numEras*/,
2398  kZoneEraAmerica_Scoresbysund /*eras*/,
2399  nullptr /*targetInfo*/,
2400 };
2401 
2402 //---------------------------------------------------------------------------
2403 // Zone name: America/Sitka
2404 // Eras: 1
2405 //---------------------------------------------------------------------------
2406 
2407 static const basic::ZoneEra kZoneEraAmerica_Sitka[] ACE_TIME_PROGMEM = {
2408  // -9:00 US AK%sT
2409  {
2410  &kZonePolicyUS /*zonePolicy*/,
2411  "AK%T" /*format*/,
2412  -36 /*offsetCode*/,
2413  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2414  32767 /*untilYear*/,
2415  1 /*untilMonth*/,
2416  1 /*untilDay*/,
2417  0 /*untilTimeCode*/,
2418  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2419  },
2420 
2421 };
2422 
2423 static const char kZoneNameAmerica_Sitka[] ACE_TIME_PROGMEM = "\x02" "Sitka";
2424 
2425 const basic::ZoneInfo kZoneAmerica_Sitka ACE_TIME_PROGMEM = {
2426  kZoneNameAmerica_Sitka /*name*/,
2427  0x99104ce2 /*zoneId*/,
2428  &kZoneContext /*zoneContext*/,
2429  1 /*numEras*/,
2430  kZoneEraAmerica_Sitka /*eras*/,
2431  nullptr /*targetInfo*/,
2432 };
2433 
2434 //---------------------------------------------------------------------------
2435 // Zone name: America/Swift_Current
2436 // Eras: 1
2437 //---------------------------------------------------------------------------
2438 
2439 static const basic::ZoneEra kZoneEraAmerica_Swift_Current[] ACE_TIME_PROGMEM = {
2440  // -6:00 - CST
2441  {
2442  nullptr /*zonePolicy*/,
2443  "CST" /*format*/,
2444  -24 /*offsetCode*/,
2445  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2446  32767 /*untilYear*/,
2447  1 /*untilMonth*/,
2448  1 /*untilDay*/,
2449  0 /*untilTimeCode*/,
2450  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2451  },
2452 
2453 };
2454 
2455 static const char kZoneNameAmerica_Swift_Current[] ACE_TIME_PROGMEM = "\x02" "Swift_Current";
2456 
2457 const basic::ZoneInfo kZoneAmerica_Swift_Current ACE_TIME_PROGMEM = {
2458  kZoneNameAmerica_Swift_Current /*name*/,
2459  0xdef98e55 /*zoneId*/,
2460  &kZoneContext /*zoneContext*/,
2461  1 /*numEras*/,
2462  kZoneEraAmerica_Swift_Current /*eras*/,
2463  nullptr /*targetInfo*/,
2464 };
2465 
2466 //---------------------------------------------------------------------------
2467 // Zone name: America/Tegucigalpa
2468 // Eras: 1
2469 //---------------------------------------------------------------------------
2470 
2471 static const basic::ZoneEra kZoneEraAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = {
2472  // -6:00 Hond C%sT
2473  {
2474  &kZonePolicyHond /*zonePolicy*/,
2475  "C%T" /*format*/,
2476  -24 /*offsetCode*/,
2477  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2478  32767 /*untilYear*/,
2479  1 /*untilMonth*/,
2480  1 /*untilDay*/,
2481  0 /*untilTimeCode*/,
2482  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2483  },
2484 
2485 };
2486 
2487 static const char kZoneNameAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = "\x02" "Tegucigalpa";
2488 
2489 const basic::ZoneInfo kZoneAmerica_Tegucigalpa ACE_TIME_PROGMEM = {
2490  kZoneNameAmerica_Tegucigalpa /*name*/,
2491  0xbfd6fd4c /*zoneId*/,
2492  &kZoneContext /*zoneContext*/,
2493  1 /*numEras*/,
2494  kZoneEraAmerica_Tegucigalpa /*eras*/,
2495  nullptr /*targetInfo*/,
2496 };
2497 
2498 //---------------------------------------------------------------------------
2499 // Zone name: America/Thule
2500 // Eras: 1
2501 //---------------------------------------------------------------------------
2502 
2503 static const basic::ZoneEra kZoneEraAmerica_Thule[] ACE_TIME_PROGMEM = {
2504  // -4:00 Thule A%sT
2505  {
2506  &kZonePolicyThule /*zonePolicy*/,
2507  "A%T" /*format*/,
2508  -16 /*offsetCode*/,
2509  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2510  32767 /*untilYear*/,
2511  1 /*untilMonth*/,
2512  1 /*untilDay*/,
2513  0 /*untilTimeCode*/,
2514  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2515  },
2516 
2517 };
2518 
2519 static const char kZoneNameAmerica_Thule[] ACE_TIME_PROGMEM = "\x02" "Thule";
2520 
2521 const basic::ZoneInfo kZoneAmerica_Thule ACE_TIME_PROGMEM = {
2522  kZoneNameAmerica_Thule /*name*/,
2523  0x9921dd68 /*zoneId*/,
2524  &kZoneContext /*zoneContext*/,
2525  1 /*numEras*/,
2526  kZoneEraAmerica_Thule /*eras*/,
2527  nullptr /*targetInfo*/,
2528 };
2529 
2530 //---------------------------------------------------------------------------
2531 // Zone name: America/Toronto
2532 // Eras: 1
2533 //---------------------------------------------------------------------------
2534 
2535 static const basic::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
2536  // -5:00 Canada E%sT
2537  {
2538  &kZonePolicyCanada /*zonePolicy*/,
2539  "E%T" /*format*/,
2540  -20 /*offsetCode*/,
2541  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2542  32767 /*untilYear*/,
2543  1 /*untilMonth*/,
2544  1 /*untilDay*/,
2545  0 /*untilTimeCode*/,
2546  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2547  },
2548 
2549 };
2550 
2551 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM = "\x02" "Toronto";
2552 
2553 const basic::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
2554  kZoneNameAmerica_Toronto /*name*/,
2555  0x792e851b /*zoneId*/,
2556  &kZoneContext /*zoneContext*/,
2557  1 /*numEras*/,
2558  kZoneEraAmerica_Toronto /*eras*/,
2559  nullptr /*targetInfo*/,
2560 };
2561 
2562 //---------------------------------------------------------------------------
2563 // Zone name: America/Vancouver
2564 // Eras: 1
2565 //---------------------------------------------------------------------------
2566 
2567 static const basic::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
2568  // -8:00 Canada P%sT
2569  {
2570  &kZonePolicyCanada /*zonePolicy*/,
2571  "P%T" /*format*/,
2572  -32 /*offsetCode*/,
2573  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2574  32767 /*untilYear*/,
2575  1 /*untilMonth*/,
2576  1 /*untilDay*/,
2577  0 /*untilTimeCode*/,
2578  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2579  },
2580 
2581 };
2582 
2583 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM = "\x02" "Vancouver";
2584 
2585 const basic::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
2586  kZoneNameAmerica_Vancouver /*name*/,
2587  0x2c6f6b1f /*zoneId*/,
2588  &kZoneContext /*zoneContext*/,
2589  1 /*numEras*/,
2590  kZoneEraAmerica_Vancouver /*eras*/,
2591  nullptr /*targetInfo*/,
2592 };
2593 
2594 //---------------------------------------------------------------------------
2595 // Zone name: America/Winnipeg
2596 // Eras: 2
2597 //---------------------------------------------------------------------------
2598 
2599 static const basic::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
2600  // -6:00 Winn C%sT 2006
2601  {
2602  &kZonePolicyWinn /*zonePolicy*/,
2603  "C%T" /*format*/,
2604  -24 /*offsetCode*/,
2605  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2606  2006 /*untilYear*/,
2607  1 /*untilMonth*/,
2608  1 /*untilDay*/,
2609  0 /*untilTimeCode*/,
2610  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2611  },
2612  // -6:00 Canada C%sT
2613  {
2614  &kZonePolicyCanada /*zonePolicy*/,
2615  "C%T" /*format*/,
2616  -24 /*offsetCode*/,
2617  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2618  32767 /*untilYear*/,
2619  1 /*untilMonth*/,
2620  1 /*untilDay*/,
2621  0 /*untilTimeCode*/,
2622  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2623  },
2624 
2625 };
2626 
2627 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM = "\x02" "Winnipeg";
2628 
2629 const basic::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
2630  kZoneNameAmerica_Winnipeg /*name*/,
2631  0x8c7dafc7 /*zoneId*/,
2632  &kZoneContext /*zoneContext*/,
2633  2 /*numEras*/,
2634  kZoneEraAmerica_Winnipeg /*eras*/,
2635  nullptr /*targetInfo*/,
2636 };
2637 
2638 //---------------------------------------------------------------------------
2639 // Zone name: America/Yakutat
2640 // Eras: 1
2641 //---------------------------------------------------------------------------
2642 
2643 static const basic::ZoneEra kZoneEraAmerica_Yakutat[] ACE_TIME_PROGMEM = {
2644  // -9:00 US AK%sT
2645  {
2646  &kZonePolicyUS /*zonePolicy*/,
2647  "AK%T" /*format*/,
2648  -36 /*offsetCode*/,
2649  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2650  32767 /*untilYear*/,
2651  1 /*untilMonth*/,
2652  1 /*untilDay*/,
2653  0 /*untilTimeCode*/,
2654  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2655  },
2656 
2657 };
2658 
2659 static const char kZoneNameAmerica_Yakutat[] ACE_TIME_PROGMEM = "\x02" "Yakutat";
2660 
2661 const basic::ZoneInfo kZoneAmerica_Yakutat ACE_TIME_PROGMEM = {
2662  kZoneNameAmerica_Yakutat /*name*/,
2663  0xd8ee31e9 /*zoneId*/,
2664  &kZoneContext /*zoneContext*/,
2665  1 /*numEras*/,
2666  kZoneEraAmerica_Yakutat /*eras*/,
2667  nullptr /*targetInfo*/,
2668 };
2669 
2670 //---------------------------------------------------------------------------
2671 // Zone name: America/Yellowknife
2672 // Eras: 1
2673 //---------------------------------------------------------------------------
2674 
2675 static const basic::ZoneEra kZoneEraAmerica_Yellowknife[] ACE_TIME_PROGMEM = {
2676  // -7:00 Canada M%sT
2677  {
2678  &kZonePolicyCanada /*zonePolicy*/,
2679  "M%T" /*format*/,
2680  -28 /*offsetCode*/,
2681  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2682  32767 /*untilYear*/,
2683  1 /*untilMonth*/,
2684  1 /*untilDay*/,
2685  0 /*untilTimeCode*/,
2686  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2687  },
2688 
2689 };
2690 
2691 static const char kZoneNameAmerica_Yellowknife[] ACE_TIME_PROGMEM = "\x02" "Yellowknife";
2692 
2693 const basic::ZoneInfo kZoneAmerica_Yellowknife ACE_TIME_PROGMEM = {
2694  kZoneNameAmerica_Yellowknife /*name*/,
2695  0x0f76c76f /*zoneId*/,
2696  &kZoneContext /*zoneContext*/,
2697  1 /*numEras*/,
2698  kZoneEraAmerica_Yellowknife /*eras*/,
2699  nullptr /*targetInfo*/,
2700 };
2701 
2702 //---------------------------------------------------------------------------
2703 // Zone name: Antarctica/Rothera
2704 // Eras: 1
2705 //---------------------------------------------------------------------------
2706 
2707 static const basic::ZoneEra kZoneEraAntarctica_Rothera[] ACE_TIME_PROGMEM = {
2708  // -3:00 - -03
2709  {
2710  nullptr /*zonePolicy*/,
2711  "-03" /*format*/,
2712  -12 /*offsetCode*/,
2713  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2714  32767 /*untilYear*/,
2715  1 /*untilMonth*/,
2716  1 /*untilDay*/,
2717  0 /*untilTimeCode*/,
2718  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2719  },
2720 
2721 };
2722 
2723 static const char kZoneNameAntarctica_Rothera[] ACE_TIME_PROGMEM = "\x03" "Rothera";
2724 
2725 const basic::ZoneInfo kZoneAntarctica_Rothera ACE_TIME_PROGMEM = {
2726  kZoneNameAntarctica_Rothera /*name*/,
2727  0x0e86d203 /*zoneId*/,
2728  &kZoneContext /*zoneContext*/,
2729  1 /*numEras*/,
2730  kZoneEraAntarctica_Rothera /*eras*/,
2731  nullptr /*targetInfo*/,
2732 };
2733 
2734 //---------------------------------------------------------------------------
2735 // Zone name: Asia/Ashgabat
2736 // Eras: 1
2737 //---------------------------------------------------------------------------
2738 
2739 static const basic::ZoneEra kZoneEraAsia_Ashgabat[] ACE_TIME_PROGMEM = {
2740  // 5:00 - +05
2741  {
2742  nullptr /*zonePolicy*/,
2743  "+05" /*format*/,
2744  20 /*offsetCode*/,
2745  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2746  32767 /*untilYear*/,
2747  1 /*untilMonth*/,
2748  1 /*untilDay*/,
2749  0 /*untilTimeCode*/,
2750  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2751  },
2752 
2753 };
2754 
2755 static const char kZoneNameAsia_Ashgabat[] ACE_TIME_PROGMEM = "\x04" "Ashgabat";
2756 
2757 const basic::ZoneInfo kZoneAsia_Ashgabat ACE_TIME_PROGMEM = {
2758  kZoneNameAsia_Ashgabat /*name*/,
2759  0xba87598d /*zoneId*/,
2760  &kZoneContext /*zoneContext*/,
2761  1 /*numEras*/,
2762  kZoneEraAsia_Ashgabat /*eras*/,
2763  nullptr /*targetInfo*/,
2764 };
2765 
2766 //---------------------------------------------------------------------------
2767 // Zone name: Asia/Baghdad
2768 // Eras: 1
2769 //---------------------------------------------------------------------------
2770 
2771 static const basic::ZoneEra kZoneEraAsia_Baghdad[] ACE_TIME_PROGMEM = {
2772  // 3:00 Iraq +03/+04
2773  {
2774  &kZonePolicyIraq /*zonePolicy*/,
2775  "+03/+04" /*format*/,
2776  12 /*offsetCode*/,
2777  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2778  32767 /*untilYear*/,
2779  1 /*untilMonth*/,
2780  1 /*untilDay*/,
2781  0 /*untilTimeCode*/,
2782  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2783  },
2784 
2785 };
2786 
2787 static const char kZoneNameAsia_Baghdad[] ACE_TIME_PROGMEM = "\x04" "Baghdad";
2788 
2789 const basic::ZoneInfo kZoneAsia_Baghdad ACE_TIME_PROGMEM = {
2790  kZoneNameAsia_Baghdad /*name*/,
2791  0x9ceffbed /*zoneId*/,
2792  &kZoneContext /*zoneContext*/,
2793  1 /*numEras*/,
2794  kZoneEraAsia_Baghdad /*eras*/,
2795  nullptr /*targetInfo*/,
2796 };
2797 
2798 //---------------------------------------------------------------------------
2799 // Zone name: Asia/Baku
2800 // Eras: 1
2801 //---------------------------------------------------------------------------
2802 
2803 static const basic::ZoneEra kZoneEraAsia_Baku[] ACE_TIME_PROGMEM = {
2804  // 4:00 Azer +04/+05
2805  {
2806  &kZonePolicyAzer /*zonePolicy*/,
2807  "+04/+05" /*format*/,
2808  16 /*offsetCode*/,
2809  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2810  32767 /*untilYear*/,
2811  1 /*untilMonth*/,
2812  1 /*untilDay*/,
2813  0 /*untilTimeCode*/,
2814  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2815  },
2816 
2817 };
2818 
2819 static const char kZoneNameAsia_Baku[] ACE_TIME_PROGMEM = "\x04" "Baku";
2820 
2821 const basic::ZoneInfo kZoneAsia_Baku ACE_TIME_PROGMEM = {
2822  kZoneNameAsia_Baku /*name*/,
2823  0x1fa788b5 /*zoneId*/,
2824  &kZoneContext /*zoneContext*/,
2825  1 /*numEras*/,
2826  kZoneEraAsia_Baku /*eras*/,
2827  nullptr /*targetInfo*/,
2828 };
2829 
2830 //---------------------------------------------------------------------------
2831 // Zone name: Asia/Bangkok
2832 // Eras: 1
2833 //---------------------------------------------------------------------------
2834 
2835 static const basic::ZoneEra kZoneEraAsia_Bangkok[] ACE_TIME_PROGMEM = {
2836  // 7:00 - +07
2837  {
2838  nullptr /*zonePolicy*/,
2839  "+07" /*format*/,
2840  28 /*offsetCode*/,
2841  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2842  32767 /*untilYear*/,
2843  1 /*untilMonth*/,
2844  1 /*untilDay*/,
2845  0 /*untilTimeCode*/,
2846  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2847  },
2848 
2849 };
2850 
2851 static const char kZoneNameAsia_Bangkok[] ACE_TIME_PROGMEM = "\x04" "Bangkok";
2852 
2853 const basic::ZoneInfo kZoneAsia_Bangkok ACE_TIME_PROGMEM = {
2854  kZoneNameAsia_Bangkok /*name*/,
2855  0x9d6e3aaf /*zoneId*/,
2856  &kZoneContext /*zoneContext*/,
2857  1 /*numEras*/,
2858  kZoneEraAsia_Bangkok /*eras*/,
2859  nullptr /*targetInfo*/,
2860 };
2861 
2862 //---------------------------------------------------------------------------
2863 // Zone name: Asia/Beirut
2864 // Eras: 1
2865 //---------------------------------------------------------------------------
2866 
2867 static const basic::ZoneEra kZoneEraAsia_Beirut[] ACE_TIME_PROGMEM = {
2868  // 2:00 Lebanon EE%sT
2869  {
2870  &kZonePolicyLebanon /*zonePolicy*/,
2871  "EE%T" /*format*/,
2872  8 /*offsetCode*/,
2873  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2874  32767 /*untilYear*/,
2875  1 /*untilMonth*/,
2876  1 /*untilDay*/,
2877  0 /*untilTimeCode*/,
2878  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2879  },
2880 
2881 };
2882 
2883 static const char kZoneNameAsia_Beirut[] ACE_TIME_PROGMEM = "\x04" "Beirut";
2884 
2885 const basic::ZoneInfo kZoneAsia_Beirut ACE_TIME_PROGMEM = {
2886  kZoneNameAsia_Beirut /*name*/,
2887  0xa7f3d5fd /*zoneId*/,
2888  &kZoneContext /*zoneContext*/,
2889  1 /*numEras*/,
2890  kZoneEraAsia_Beirut /*eras*/,
2891  nullptr /*targetInfo*/,
2892 };
2893 
2894 //---------------------------------------------------------------------------
2895 // Zone name: Asia/Dhaka
2896 // Eras: 2
2897 //---------------------------------------------------------------------------
2898 
2899 static const basic::ZoneEra kZoneEraAsia_Dhaka[] ACE_TIME_PROGMEM = {
2900  // 6:00 - +06 2009
2901  {
2902  nullptr /*zonePolicy*/,
2903  "+06" /*format*/,
2904  24 /*offsetCode*/,
2905  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2906  2009 /*untilYear*/,
2907  1 /*untilMonth*/,
2908  1 /*untilDay*/,
2909  0 /*untilTimeCode*/,
2910  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2911  },
2912  // 6:00 Dhaka +06/+07
2913  {
2914  &kZonePolicyDhaka /*zonePolicy*/,
2915  "+06/+07" /*format*/,
2916  24 /*offsetCode*/,
2917  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2918  32767 /*untilYear*/,
2919  1 /*untilMonth*/,
2920  1 /*untilDay*/,
2921  0 /*untilTimeCode*/,
2922  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2923  },
2924 
2925 };
2926 
2927 static const char kZoneNameAsia_Dhaka[] ACE_TIME_PROGMEM = "\x04" "Dhaka";
2928 
2929 const basic::ZoneInfo kZoneAsia_Dhaka ACE_TIME_PROGMEM = {
2930  kZoneNameAsia_Dhaka /*name*/,
2931  0x14c07b8b /*zoneId*/,
2932  &kZoneContext /*zoneContext*/,
2933  2 /*numEras*/,
2934  kZoneEraAsia_Dhaka /*eras*/,
2935  nullptr /*targetInfo*/,
2936 };
2937 
2938 //---------------------------------------------------------------------------
2939 // Zone name: Asia/Dubai
2940 // Eras: 1
2941 //---------------------------------------------------------------------------
2942 
2943 static const basic::ZoneEra kZoneEraAsia_Dubai[] ACE_TIME_PROGMEM = {
2944  // 4:00 - +04
2945  {
2946  nullptr /*zonePolicy*/,
2947  "+04" /*format*/,
2948  16 /*offsetCode*/,
2949  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2950  32767 /*untilYear*/,
2951  1 /*untilMonth*/,
2952  1 /*untilDay*/,
2953  0 /*untilTimeCode*/,
2954  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2955  },
2956 
2957 };
2958 
2959 static const char kZoneNameAsia_Dubai[] ACE_TIME_PROGMEM = "\x04" "Dubai";
2960 
2961 const basic::ZoneInfo kZoneAsia_Dubai ACE_TIME_PROGMEM = {
2962  kZoneNameAsia_Dubai /*name*/,
2963  0x14c79f77 /*zoneId*/,
2964  &kZoneContext /*zoneContext*/,
2965  1 /*numEras*/,
2966  kZoneEraAsia_Dubai /*eras*/,
2967  nullptr /*targetInfo*/,
2968 };
2969 
2970 //---------------------------------------------------------------------------
2971 // Zone name: Asia/Dushanbe
2972 // Eras: 1
2973 //---------------------------------------------------------------------------
2974 
2975 static const basic::ZoneEra kZoneEraAsia_Dushanbe[] ACE_TIME_PROGMEM = {
2976  // 5:00 - +05
2977  {
2978  nullptr /*zonePolicy*/,
2979  "+05" /*format*/,
2980  20 /*offsetCode*/,
2981  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2982  32767 /*untilYear*/,
2983  1 /*untilMonth*/,
2984  1 /*untilDay*/,
2985  0 /*untilTimeCode*/,
2986  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2987  },
2988 
2989 };
2990 
2991 static const char kZoneNameAsia_Dushanbe[] ACE_TIME_PROGMEM = "\x04" "Dushanbe";
2992 
2993 const basic::ZoneInfo kZoneAsia_Dushanbe ACE_TIME_PROGMEM = {
2994  kZoneNameAsia_Dushanbe /*name*/,
2995  0x32fc5c3c /*zoneId*/,
2996  &kZoneContext /*zoneContext*/,
2997  1 /*numEras*/,
2998  kZoneEraAsia_Dushanbe /*eras*/,
2999  nullptr /*targetInfo*/,
3000 };
3001 
3002 //---------------------------------------------------------------------------
3003 // Zone name: Asia/Ho_Chi_Minh
3004 // Eras: 1
3005 //---------------------------------------------------------------------------
3006 
3007 static const basic::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = {
3008  // 7:00 - +07
3009  {
3010  nullptr /*zonePolicy*/,
3011  "+07" /*format*/,
3012  28 /*offsetCode*/,
3013  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3014  32767 /*untilYear*/,
3015  1 /*untilMonth*/,
3016  1 /*untilDay*/,
3017  0 /*untilTimeCode*/,
3018  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3019  },
3020 
3021 };
3022 
3023 static const char kZoneNameAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = "\x04" "Ho_Chi_Minh";
3024 
3025 const basic::ZoneInfo kZoneAsia_Ho_Chi_Minh ACE_TIME_PROGMEM = {
3026  kZoneNameAsia_Ho_Chi_Minh /*name*/,
3027  0x20f2d127 /*zoneId*/,
3028  &kZoneContext /*zoneContext*/,
3029  1 /*numEras*/,
3030  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
3031  nullptr /*targetInfo*/,
3032 };
3033 
3034 //---------------------------------------------------------------------------
3035 // Zone name: Asia/Hong_Kong
3036 // Eras: 1
3037 //---------------------------------------------------------------------------
3038 
3039 static const basic::ZoneEra kZoneEraAsia_Hong_Kong[] ACE_TIME_PROGMEM = {
3040  // 8:00 HK HK%sT
3041  {
3042  &kZonePolicyHK /*zonePolicy*/,
3043  "HK%T" /*format*/,
3044  32 /*offsetCode*/,
3045  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3046  32767 /*untilYear*/,
3047  1 /*untilMonth*/,
3048  1 /*untilDay*/,
3049  0 /*untilTimeCode*/,
3050  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3051  },
3052 
3053 };
3054 
3055 static const char kZoneNameAsia_Hong_Kong[] ACE_TIME_PROGMEM = "\x04" "Hong_Kong";
3056 
3057 const basic::ZoneInfo kZoneAsia_Hong_Kong ACE_TIME_PROGMEM = {
3058  kZoneNameAsia_Hong_Kong /*name*/,
3059  0x577f28ac /*zoneId*/,
3060  &kZoneContext /*zoneContext*/,
3061  1 /*numEras*/,
3062  kZoneEraAsia_Hong_Kong /*eras*/,
3063  nullptr /*targetInfo*/,
3064 };
3065 
3066 //---------------------------------------------------------------------------
3067 // Zone name: Asia/Hovd
3068 // Eras: 1
3069 //---------------------------------------------------------------------------
3070 
3071 static const basic::ZoneEra kZoneEraAsia_Hovd[] ACE_TIME_PROGMEM = {
3072  // 7:00 Mongol +07/+08
3073  {
3074  &kZonePolicyMongol /*zonePolicy*/,
3075  "+07/+08" /*format*/,
3076  28 /*offsetCode*/,
3077  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3078  32767 /*untilYear*/,
3079  1 /*untilMonth*/,
3080  1 /*untilDay*/,
3081  0 /*untilTimeCode*/,
3082  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3083  },
3084 
3085 };
3086 
3087 static const char kZoneNameAsia_Hovd[] ACE_TIME_PROGMEM = "\x04" "Hovd";
3088 
3089 const basic::ZoneInfo kZoneAsia_Hovd ACE_TIME_PROGMEM = {
3090  kZoneNameAsia_Hovd /*name*/,
3091  0x1fab0fe3 /*zoneId*/,
3092  &kZoneContext /*zoneContext*/,
3093  1 /*numEras*/,
3094  kZoneEraAsia_Hovd /*eras*/,
3095  nullptr /*targetInfo*/,
3096 };
3097 
3098 //---------------------------------------------------------------------------
3099 // Zone name: Asia/Jakarta
3100 // Eras: 1
3101 //---------------------------------------------------------------------------
3102 
3103 static const basic::ZoneEra kZoneEraAsia_Jakarta[] ACE_TIME_PROGMEM = {
3104  // 7:00 - WIB
3105  {
3106  nullptr /*zonePolicy*/,
3107  "WIB" /*format*/,
3108  28 /*offsetCode*/,
3109  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3110  32767 /*untilYear*/,
3111  1 /*untilMonth*/,
3112  1 /*untilDay*/,
3113  0 /*untilTimeCode*/,
3114  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3115  },
3116 
3117 };
3118 
3119 static const char kZoneNameAsia_Jakarta[] ACE_TIME_PROGMEM = "\x04" "Jakarta";
3120 
3121 const basic::ZoneInfo kZoneAsia_Jakarta ACE_TIME_PROGMEM = {
3122  kZoneNameAsia_Jakarta /*name*/,
3123  0x0506ab50 /*zoneId*/,
3124  &kZoneContext /*zoneContext*/,
3125  1 /*numEras*/,
3126  kZoneEraAsia_Jakarta /*eras*/,
3127  nullptr /*targetInfo*/,
3128 };
3129 
3130 //---------------------------------------------------------------------------
3131 // Zone name: Asia/Jayapura
3132 // Eras: 1
3133 //---------------------------------------------------------------------------
3134 
3135 static const basic::ZoneEra kZoneEraAsia_Jayapura[] ACE_TIME_PROGMEM = {
3136  // 9:00 - WIT
3137  {
3138  nullptr /*zonePolicy*/,
3139  "WIT" /*format*/,
3140  36 /*offsetCode*/,
3141  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3142  32767 /*untilYear*/,
3143  1 /*untilMonth*/,
3144  1 /*untilDay*/,
3145  0 /*untilTimeCode*/,
3146  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3147  },
3148 
3149 };
3150 
3151 static const char kZoneNameAsia_Jayapura[] ACE_TIME_PROGMEM = "\x04" "Jayapura";
3152 
3153 const basic::ZoneInfo kZoneAsia_Jayapura ACE_TIME_PROGMEM = {
3154  kZoneNameAsia_Jayapura /*name*/,
3155  0xc6833c2f /*zoneId*/,
3156  &kZoneContext /*zoneContext*/,
3157  1 /*numEras*/,
3158  kZoneEraAsia_Jayapura /*eras*/,
3159  nullptr /*targetInfo*/,
3160 };
3161 
3162 //---------------------------------------------------------------------------
3163 // Zone name: Asia/Jerusalem
3164 // Eras: 1
3165 //---------------------------------------------------------------------------
3166 
3167 static const basic::ZoneEra kZoneEraAsia_Jerusalem[] ACE_TIME_PROGMEM = {
3168  // 2:00 Zion I%sT
3169  {
3170  &kZonePolicyZion /*zonePolicy*/,
3171  "I%T" /*format*/,
3172  8 /*offsetCode*/,
3173  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3174  32767 /*untilYear*/,
3175  1 /*untilMonth*/,
3176  1 /*untilDay*/,
3177  0 /*untilTimeCode*/,
3178  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3179  },
3180 
3181 };
3182 
3183 static const char kZoneNameAsia_Jerusalem[] ACE_TIME_PROGMEM = "\x04" "Jerusalem";
3184 
3185 const basic::ZoneInfo kZoneAsia_Jerusalem ACE_TIME_PROGMEM = {
3186  kZoneNameAsia_Jerusalem /*name*/,
3187  0x5becd23a /*zoneId*/,
3188  &kZoneContext /*zoneContext*/,
3189  1 /*numEras*/,
3190  kZoneEraAsia_Jerusalem /*eras*/,
3191  nullptr /*targetInfo*/,
3192 };
3193 
3194 //---------------------------------------------------------------------------
3195 // Zone name: Asia/Kabul
3196 // Eras: 1
3197 //---------------------------------------------------------------------------
3198 
3199 static const basic::ZoneEra kZoneEraAsia_Kabul[] ACE_TIME_PROGMEM = {
3200  // 4:30 - +0430
3201  {
3202  nullptr /*zonePolicy*/,
3203  "+0430" /*format*/,
3204  18 /*offsetCode*/,
3205  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3206  32767 /*untilYear*/,
3207  1 /*untilMonth*/,
3208  1 /*untilDay*/,
3209  0 /*untilTimeCode*/,
3210  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3211  },
3212 
3213 };
3214 
3215 static const char kZoneNameAsia_Kabul[] ACE_TIME_PROGMEM = "\x04" "Kabul";
3216 
3217 const basic::ZoneInfo kZoneAsia_Kabul ACE_TIME_PROGMEM = {
3218  kZoneNameAsia_Kabul /*name*/,
3219  0x153b5601 /*zoneId*/,
3220  &kZoneContext /*zoneContext*/,
3221  1 /*numEras*/,
3222  kZoneEraAsia_Kabul /*eras*/,
3223  nullptr /*targetInfo*/,
3224 };
3225 
3226 //---------------------------------------------------------------------------
3227 // Zone name: Asia/Karachi
3228 // Eras: 1
3229 //---------------------------------------------------------------------------
3230 
3231 static const basic::ZoneEra kZoneEraAsia_Karachi[] ACE_TIME_PROGMEM = {
3232  // 5:00 Pakistan PK%sT
3233  {
3234  &kZonePolicyPakistan /*zonePolicy*/,
3235  "PK%T" /*format*/,
3236  20 /*offsetCode*/,
3237  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3238  32767 /*untilYear*/,
3239  1 /*untilMonth*/,
3240  1 /*untilDay*/,
3241  0 /*untilTimeCode*/,
3242  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3243  },
3244 
3245 };
3246 
3247 static const char kZoneNameAsia_Karachi[] ACE_TIME_PROGMEM = "\x04" "Karachi";
3248 
3249 const basic::ZoneInfo kZoneAsia_Karachi ACE_TIME_PROGMEM = {
3250  kZoneNameAsia_Karachi /*name*/,
3251  0x527f5245 /*zoneId*/,
3252  &kZoneContext /*zoneContext*/,
3253  1 /*numEras*/,
3254  kZoneEraAsia_Karachi /*eras*/,
3255  nullptr /*targetInfo*/,
3256 };
3257 
3258 //---------------------------------------------------------------------------
3259 // Zone name: Asia/Kathmandu
3260 // Eras: 1
3261 //---------------------------------------------------------------------------
3262 
3263 static const basic::ZoneEra kZoneEraAsia_Kathmandu[] ACE_TIME_PROGMEM = {
3264  // 5:45 - +0545
3265  {
3266  nullptr /*zonePolicy*/,
3267  "+0545" /*format*/,
3268  23 /*offsetCode*/,
3269  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3270  32767 /*untilYear*/,
3271  1 /*untilMonth*/,
3272  1 /*untilDay*/,
3273  0 /*untilTimeCode*/,
3274  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3275  },
3276 
3277 };
3278 
3279 static const char kZoneNameAsia_Kathmandu[] ACE_TIME_PROGMEM = "\x04" "Kathmandu";
3280 
3281 const basic::ZoneInfo kZoneAsia_Kathmandu ACE_TIME_PROGMEM = {
3282  kZoneNameAsia_Kathmandu /*name*/,
3283  0x9a96ce6f /*zoneId*/,
3284  &kZoneContext /*zoneContext*/,
3285  1 /*numEras*/,
3286  kZoneEraAsia_Kathmandu /*eras*/,
3287  nullptr /*targetInfo*/,
3288 };
3289 
3290 //---------------------------------------------------------------------------
3291 // Zone name: Asia/Kolkata
3292 // Eras: 1
3293 //---------------------------------------------------------------------------
3294 
3295 static const basic::ZoneEra kZoneEraAsia_Kolkata[] ACE_TIME_PROGMEM = {
3296  // 5:30 - IST
3297  {
3298  nullptr /*zonePolicy*/,
3299  "IST" /*format*/,
3300  22 /*offsetCode*/,
3301  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3302  32767 /*untilYear*/,
3303  1 /*untilMonth*/,
3304  1 /*untilDay*/,
3305  0 /*untilTimeCode*/,
3306  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3307  },
3308 
3309 };
3310 
3311 static const char kZoneNameAsia_Kolkata[] ACE_TIME_PROGMEM = "\x04" "Kolkata";
3312 
3313 const basic::ZoneInfo kZoneAsia_Kolkata ACE_TIME_PROGMEM = {
3314  kZoneNameAsia_Kolkata /*name*/,
3315  0x72c06cd9 /*zoneId*/,
3316  &kZoneContext /*zoneContext*/,
3317  1 /*numEras*/,
3318  kZoneEraAsia_Kolkata /*eras*/,
3319  nullptr /*targetInfo*/,
3320 };
3321 
3322 //---------------------------------------------------------------------------
3323 // Zone name: Asia/Kuching
3324 // Eras: 1
3325 //---------------------------------------------------------------------------
3326 
3327 static const basic::ZoneEra kZoneEraAsia_Kuching[] ACE_TIME_PROGMEM = {
3328  // 8:00 - +08
3329  {
3330  nullptr /*zonePolicy*/,
3331  "+08" /*format*/,
3332  32 /*offsetCode*/,
3333  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3334  32767 /*untilYear*/,
3335  1 /*untilMonth*/,
3336  1 /*untilDay*/,
3337  0 /*untilTimeCode*/,
3338  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3339  },
3340 
3341 };
3342 
3343 static const char kZoneNameAsia_Kuching[] ACE_TIME_PROGMEM = "\x04" "Kuching";
3344 
3345 const basic::ZoneInfo kZoneAsia_Kuching ACE_TIME_PROGMEM = {
3346  kZoneNameAsia_Kuching /*name*/,
3347  0x801b003b /*zoneId*/,
3348  &kZoneContext /*zoneContext*/,
3349  1 /*numEras*/,
3350  kZoneEraAsia_Kuching /*eras*/,
3351  nullptr /*targetInfo*/,
3352 };
3353 
3354 //---------------------------------------------------------------------------
3355 // Zone name: Asia/Macau
3356 // Eras: 1
3357 //---------------------------------------------------------------------------
3358 
3359 static const basic::ZoneEra kZoneEraAsia_Macau[] ACE_TIME_PROGMEM = {
3360  // 8:00 Macau C%sT
3361  {
3362  &kZonePolicyMacau /*zonePolicy*/,
3363  "C%T" /*format*/,
3364  32 /*offsetCode*/,
3365  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3366  32767 /*untilYear*/,
3367  1 /*untilMonth*/,
3368  1 /*untilDay*/,
3369  0 /*untilTimeCode*/,
3370  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3371  },
3372 
3373 };
3374 
3375 static const char kZoneNameAsia_Macau[] ACE_TIME_PROGMEM = "\x04" "Macau";
3376 
3377 const basic::ZoneInfo kZoneAsia_Macau ACE_TIME_PROGMEM = {
3378  kZoneNameAsia_Macau /*name*/,
3379  0x155f88b9 /*zoneId*/,
3380  &kZoneContext /*zoneContext*/,
3381  1 /*numEras*/,
3382  kZoneEraAsia_Macau /*eras*/,
3383  nullptr /*targetInfo*/,
3384 };
3385 
3386 //---------------------------------------------------------------------------
3387 // Zone name: Asia/Makassar
3388 // Eras: 1
3389 //---------------------------------------------------------------------------
3390 
3391 static const basic::ZoneEra kZoneEraAsia_Makassar[] ACE_TIME_PROGMEM = {
3392  // 8:00 - WITA
3393  {
3394  nullptr /*zonePolicy*/,
3395  "WITA" /*format*/,
3396  32 /*offsetCode*/,
3397  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3398  32767 /*untilYear*/,
3399  1 /*untilMonth*/,
3400  1 /*untilDay*/,
3401  0 /*untilTimeCode*/,
3402  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3403  },
3404 
3405 };
3406 
3407 static const char kZoneNameAsia_Makassar[] ACE_TIME_PROGMEM = "\x04" "Makassar";
3408 
3409 const basic::ZoneInfo kZoneAsia_Makassar ACE_TIME_PROGMEM = {
3410  kZoneNameAsia_Makassar /*name*/,
3411  0x6aa21c85 /*zoneId*/,
3412  &kZoneContext /*zoneContext*/,
3413  1 /*numEras*/,
3414  kZoneEraAsia_Makassar /*eras*/,
3415  nullptr /*targetInfo*/,
3416 };
3417 
3418 //---------------------------------------------------------------------------
3419 // Zone name: Asia/Manila
3420 // Eras: 1
3421 //---------------------------------------------------------------------------
3422 
3423 static const basic::ZoneEra kZoneEraAsia_Manila[] ACE_TIME_PROGMEM = {
3424  // 8:00 Phil P%sT
3425  {
3426  &kZonePolicyPhil /*zonePolicy*/,
3427  "P%T" /*format*/,
3428  32 /*offsetCode*/,
3429  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3430  32767 /*untilYear*/,
3431  1 /*untilMonth*/,
3432  1 /*untilDay*/,
3433  0 /*untilTimeCode*/,
3434  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3435  },
3436 
3437 };
3438 
3439 static const char kZoneNameAsia_Manila[] ACE_TIME_PROGMEM = "\x04" "Manila";
3440 
3441 const basic::ZoneInfo kZoneAsia_Manila ACE_TIME_PROGMEM = {
3442  kZoneNameAsia_Manila /*name*/,
3443  0xc156c944 /*zoneId*/,
3444  &kZoneContext /*zoneContext*/,
3445  1 /*numEras*/,
3446  kZoneEraAsia_Manila /*eras*/,
3447  nullptr /*targetInfo*/,
3448 };
3449 
3450 //---------------------------------------------------------------------------
3451 // Zone name: Asia/Nicosia
3452 // Eras: 1
3453 //---------------------------------------------------------------------------
3454 
3455 static const basic::ZoneEra kZoneEraAsia_Nicosia[] ACE_TIME_PROGMEM = {
3456  // 2:00 EUAsia EE%sT
3457  {
3458  &kZonePolicyEUAsia /*zonePolicy*/,
3459  "EE%T" /*format*/,
3460  8 /*offsetCode*/,
3461  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3462  32767 /*untilYear*/,
3463  1 /*untilMonth*/,
3464  1 /*untilDay*/,
3465  0 /*untilTimeCode*/,
3466  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3467  },
3468 
3469 };
3470 
3471 static const char kZoneNameAsia_Nicosia[] ACE_TIME_PROGMEM = "\x04" "Nicosia";
3472 
3473 const basic::ZoneInfo kZoneAsia_Nicosia ACE_TIME_PROGMEM = {
3474  kZoneNameAsia_Nicosia /*name*/,
3475  0x4b0fcf78 /*zoneId*/,
3476  &kZoneContext /*zoneContext*/,
3477  1 /*numEras*/,
3478  kZoneEraAsia_Nicosia /*eras*/,
3479  nullptr /*targetInfo*/,
3480 };
3481 
3482 //---------------------------------------------------------------------------
3483 // Zone name: Asia/Pontianak
3484 // Eras: 1
3485 //---------------------------------------------------------------------------
3486 
3487 static const basic::ZoneEra kZoneEraAsia_Pontianak[] ACE_TIME_PROGMEM = {
3488  // 7:00 - WIB
3489  {
3490  nullptr /*zonePolicy*/,
3491  "WIB" /*format*/,
3492  28 /*offsetCode*/,
3493  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3494  32767 /*untilYear*/,
3495  1 /*untilMonth*/,
3496  1 /*untilDay*/,
3497  0 /*untilTimeCode*/,
3498  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3499  },
3500 
3501 };
3502 
3503 static const char kZoneNameAsia_Pontianak[] ACE_TIME_PROGMEM = "\x04" "Pontianak";
3504 
3505 const basic::ZoneInfo kZoneAsia_Pontianak ACE_TIME_PROGMEM = {
3506  kZoneNameAsia_Pontianak /*name*/,
3507  0x1a76c057 /*zoneId*/,
3508  &kZoneContext /*zoneContext*/,
3509  1 /*numEras*/,
3510  kZoneEraAsia_Pontianak /*eras*/,
3511  nullptr /*targetInfo*/,
3512 };
3513 
3514 //---------------------------------------------------------------------------
3515 // Zone name: Asia/Qatar
3516 // Eras: 1
3517 //---------------------------------------------------------------------------
3518 
3519 static const basic::ZoneEra kZoneEraAsia_Qatar[] ACE_TIME_PROGMEM = {
3520  // 3:00 - +03
3521  {
3522  nullptr /*zonePolicy*/,
3523  "+03" /*format*/,
3524  12 /*offsetCode*/,
3525  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3526  32767 /*untilYear*/,
3527  1 /*untilMonth*/,
3528  1 /*untilDay*/,
3529  0 /*untilTimeCode*/,
3530  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3531  },
3532 
3533 };
3534 
3535 static const char kZoneNameAsia_Qatar[] ACE_TIME_PROGMEM = "\x04" "Qatar";
3536 
3537 const basic::ZoneInfo kZoneAsia_Qatar ACE_TIME_PROGMEM = {
3538  kZoneNameAsia_Qatar /*name*/,
3539  0x15a8330b /*zoneId*/,
3540  &kZoneContext /*zoneContext*/,
3541  1 /*numEras*/,
3542  kZoneEraAsia_Qatar /*eras*/,
3543  nullptr /*targetInfo*/,
3544 };
3545 
3546 //---------------------------------------------------------------------------
3547 // Zone name: Asia/Riyadh
3548 // Eras: 1
3549 //---------------------------------------------------------------------------
3550 
3551 static const basic::ZoneEra kZoneEraAsia_Riyadh[] ACE_TIME_PROGMEM = {
3552  // 3:00 - +03
3553  {
3554  nullptr /*zonePolicy*/,
3555  "+03" /*format*/,
3556  12 /*offsetCode*/,
3557  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3558  32767 /*untilYear*/,
3559  1 /*untilMonth*/,
3560  1 /*untilDay*/,
3561  0 /*untilTimeCode*/,
3562  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3563  },
3564 
3565 };
3566 
3567 static const char kZoneNameAsia_Riyadh[] ACE_TIME_PROGMEM = "\x04" "Riyadh";
3568 
3569 const basic::ZoneInfo kZoneAsia_Riyadh ACE_TIME_PROGMEM = {
3570  kZoneNameAsia_Riyadh /*name*/,
3571  0xcd973d93 /*zoneId*/,
3572  &kZoneContext /*zoneContext*/,
3573  1 /*numEras*/,
3574  kZoneEraAsia_Riyadh /*eras*/,
3575  nullptr /*targetInfo*/,
3576 };
3577 
3578 //---------------------------------------------------------------------------
3579 // Zone name: Asia/Samarkand
3580 // Eras: 1
3581 //---------------------------------------------------------------------------
3582 
3583 static const basic::ZoneEra kZoneEraAsia_Samarkand[] ACE_TIME_PROGMEM = {
3584  // 5:00 - +05
3585  {
3586  nullptr /*zonePolicy*/,
3587  "+05" /*format*/,
3588  20 /*offsetCode*/,
3589  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3590  32767 /*untilYear*/,
3591  1 /*untilMonth*/,
3592  1 /*untilDay*/,
3593  0 /*untilTimeCode*/,
3594  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3595  },
3596 
3597 };
3598 
3599 static const char kZoneNameAsia_Samarkand[] ACE_TIME_PROGMEM = "\x04" "Samarkand";
3600 
3601 const basic::ZoneInfo kZoneAsia_Samarkand ACE_TIME_PROGMEM = {
3602  kZoneNameAsia_Samarkand /*name*/,
3603  0x13ae5104 /*zoneId*/,
3604  &kZoneContext /*zoneContext*/,
3605  1 /*numEras*/,
3606  kZoneEraAsia_Samarkand /*eras*/,
3607  nullptr /*targetInfo*/,
3608 };
3609 
3610 //---------------------------------------------------------------------------
3611 // Zone name: Asia/Seoul
3612 // Eras: 1
3613 //---------------------------------------------------------------------------
3614 
3615 static const basic::ZoneEra kZoneEraAsia_Seoul[] ACE_TIME_PROGMEM = {
3616  // 9:00 ROK K%sT
3617  {
3618  &kZonePolicyROK /*zonePolicy*/,
3619  "K%T" /*format*/,
3620  36 /*offsetCode*/,
3621  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3622  32767 /*untilYear*/,
3623  1 /*untilMonth*/,
3624  1 /*untilDay*/,
3625  0 /*untilTimeCode*/,
3626  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3627  },
3628 
3629 };
3630 
3631 static const char kZoneNameAsia_Seoul[] ACE_TIME_PROGMEM = "\x04" "Seoul";
3632 
3633 const basic::ZoneInfo kZoneAsia_Seoul ACE_TIME_PROGMEM = {
3634  kZoneNameAsia_Seoul /*name*/,
3635  0x15ce82da /*zoneId*/,
3636  &kZoneContext /*zoneContext*/,
3637  1 /*numEras*/,
3638  kZoneEraAsia_Seoul /*eras*/,
3639  nullptr /*targetInfo*/,
3640 };
3641 
3642 //---------------------------------------------------------------------------
3643 // Zone name: Asia/Shanghai
3644 // Eras: 1
3645 //---------------------------------------------------------------------------
3646 
3647 static const basic::ZoneEra kZoneEraAsia_Shanghai[] ACE_TIME_PROGMEM = {
3648  // 8:00 PRC C%sT
3649  {
3650  &kZonePolicyPRC /*zonePolicy*/,
3651  "C%T" /*format*/,
3652  32 /*offsetCode*/,
3653  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3654  32767 /*untilYear*/,
3655  1 /*untilMonth*/,
3656  1 /*untilDay*/,
3657  0 /*untilTimeCode*/,
3658  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3659  },
3660 
3661 };
3662 
3663 static const char kZoneNameAsia_Shanghai[] ACE_TIME_PROGMEM = "\x04" "Shanghai";
3664 
3665 const basic::ZoneInfo kZoneAsia_Shanghai ACE_TIME_PROGMEM = {
3666  kZoneNameAsia_Shanghai /*name*/,
3667  0xf895a7f5 /*zoneId*/,
3668  &kZoneContext /*zoneContext*/,
3669  1 /*numEras*/,
3670  kZoneEraAsia_Shanghai /*eras*/,
3671  nullptr /*targetInfo*/,
3672 };
3673 
3674 //---------------------------------------------------------------------------
3675 // Zone name: Asia/Singapore
3676 // Eras: 1
3677 //---------------------------------------------------------------------------
3678 
3679 static const basic::ZoneEra kZoneEraAsia_Singapore[] ACE_TIME_PROGMEM = {
3680  // 8:00 - +08
3681  {
3682  nullptr /*zonePolicy*/,
3683  "+08" /*format*/,
3684  32 /*offsetCode*/,
3685  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3686  32767 /*untilYear*/,
3687  1 /*untilMonth*/,
3688  1 /*untilDay*/,
3689  0 /*untilTimeCode*/,
3690  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3691  },
3692 
3693 };
3694 
3695 static const char kZoneNameAsia_Singapore[] ACE_TIME_PROGMEM = "\x04" "Singapore";
3696 
3697 const basic::ZoneInfo kZoneAsia_Singapore ACE_TIME_PROGMEM = {
3698  kZoneNameAsia_Singapore /*name*/,
3699  0xcf8581fa /*zoneId*/,
3700  &kZoneContext /*zoneContext*/,
3701  1 /*numEras*/,
3702  kZoneEraAsia_Singapore /*eras*/,
3703  nullptr /*targetInfo*/,
3704 };
3705 
3706 //---------------------------------------------------------------------------
3707 // Zone name: Asia/Taipei
3708 // Eras: 1
3709 //---------------------------------------------------------------------------
3710 
3711 static const basic::ZoneEra kZoneEraAsia_Taipei[] ACE_TIME_PROGMEM = {
3712  // 8:00 Taiwan C%sT
3713  {
3714  &kZonePolicyTaiwan /*zonePolicy*/,
3715  "C%T" /*format*/,
3716  32 /*offsetCode*/,
3717  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3718  32767 /*untilYear*/,
3719  1 /*untilMonth*/,
3720  1 /*untilDay*/,
3721  0 /*untilTimeCode*/,
3722  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3723  },
3724 
3725 };
3726 
3727 static const char kZoneNameAsia_Taipei[] ACE_TIME_PROGMEM = "\x04" "Taipei";
3728 
3729 const basic::ZoneInfo kZoneAsia_Taipei ACE_TIME_PROGMEM = {
3730  kZoneNameAsia_Taipei /*name*/,
3731  0xd1a844ae /*zoneId*/,
3732  &kZoneContext /*zoneContext*/,
3733  1 /*numEras*/,
3734  kZoneEraAsia_Taipei /*eras*/,
3735  nullptr /*targetInfo*/,
3736 };
3737 
3738 //---------------------------------------------------------------------------
3739 // Zone name: Asia/Tashkent
3740 // Eras: 1
3741 //---------------------------------------------------------------------------
3742 
3743 static const basic::ZoneEra kZoneEraAsia_Tashkent[] ACE_TIME_PROGMEM = {
3744  // 5:00 - +05
3745  {
3746  nullptr /*zonePolicy*/,
3747  "+05" /*format*/,
3748  20 /*offsetCode*/,
3749  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3750  32767 /*untilYear*/,
3751  1 /*untilMonth*/,
3752  1 /*untilDay*/,
3753  0 /*untilTimeCode*/,
3754  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3755  },
3756 
3757 };
3758 
3759 static const char kZoneNameAsia_Tashkent[] ACE_TIME_PROGMEM = "\x04" "Tashkent";
3760 
3761 const basic::ZoneInfo kZoneAsia_Tashkent ACE_TIME_PROGMEM = {
3762  kZoneNameAsia_Tashkent /*name*/,
3763  0xf3924254 /*zoneId*/,
3764  &kZoneContext /*zoneContext*/,
3765  1 /*numEras*/,
3766  kZoneEraAsia_Tashkent /*eras*/,
3767  nullptr /*targetInfo*/,
3768 };
3769 
3770 //---------------------------------------------------------------------------
3771 // Zone name: Asia/Tehran
3772 // Eras: 1
3773 //---------------------------------------------------------------------------
3774 
3775 static const basic::ZoneEra kZoneEraAsia_Tehran[] ACE_TIME_PROGMEM = {
3776  // 3:30 Iran +0330/+0430
3777  {
3778  &kZonePolicyIran /*zonePolicy*/,
3779  "+0330/+0430" /*format*/,
3780  14 /*offsetCode*/,
3781  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3782  32767 /*untilYear*/,
3783  1 /*untilMonth*/,
3784  1 /*untilDay*/,
3785  0 /*untilTimeCode*/,
3786  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3787  },
3788 
3789 };
3790 
3791 static const char kZoneNameAsia_Tehran[] ACE_TIME_PROGMEM = "\x04" "Tehran";
3792 
3793 const basic::ZoneInfo kZoneAsia_Tehran ACE_TIME_PROGMEM = {
3794  kZoneNameAsia_Tehran /*name*/,
3795  0xd1f02254 /*zoneId*/,
3796  &kZoneContext /*zoneContext*/,
3797  1 /*numEras*/,
3798  kZoneEraAsia_Tehran /*eras*/,
3799  nullptr /*targetInfo*/,
3800 };
3801 
3802 //---------------------------------------------------------------------------
3803 // Zone name: Asia/Thimphu
3804 // Eras: 1
3805 //---------------------------------------------------------------------------
3806 
3807 static const basic::ZoneEra kZoneEraAsia_Thimphu[] ACE_TIME_PROGMEM = {
3808  // 6:00 - +06
3809  {
3810  nullptr /*zonePolicy*/,
3811  "+06" /*format*/,
3812  24 /*offsetCode*/,
3813  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3814  32767 /*untilYear*/,
3815  1 /*untilMonth*/,
3816  1 /*untilDay*/,
3817  0 /*untilTimeCode*/,
3818  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3819  },
3820 
3821 };
3822 
3823 static const char kZoneNameAsia_Thimphu[] ACE_TIME_PROGMEM = "\x04" "Thimphu";
3824 
3825 const basic::ZoneInfo kZoneAsia_Thimphu ACE_TIME_PROGMEM = {
3826  kZoneNameAsia_Thimphu /*name*/,
3827  0x170380d1 /*zoneId*/,
3828  &kZoneContext /*zoneContext*/,
3829  1 /*numEras*/,
3830  kZoneEraAsia_Thimphu /*eras*/,
3831  nullptr /*targetInfo*/,
3832 };
3833 
3834 //---------------------------------------------------------------------------
3835 // Zone name: Asia/Tokyo
3836 // Eras: 1
3837 //---------------------------------------------------------------------------
3838 
3839 static const basic::ZoneEra kZoneEraAsia_Tokyo[] ACE_TIME_PROGMEM = {
3840  // 9:00 Japan J%sT
3841  {
3842  &kZonePolicyJapan /*zonePolicy*/,
3843  "J%T" /*format*/,
3844  36 /*offsetCode*/,
3845  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3846  32767 /*untilYear*/,
3847  1 /*untilMonth*/,
3848  1 /*untilDay*/,
3849  0 /*untilTimeCode*/,
3850  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3851  },
3852 
3853 };
3854 
3855 static const char kZoneNameAsia_Tokyo[] ACE_TIME_PROGMEM = "\x04" "Tokyo";
3856 
3857 const basic::ZoneInfo kZoneAsia_Tokyo ACE_TIME_PROGMEM = {
3858  kZoneNameAsia_Tokyo /*name*/,
3859  0x15e606a8 /*zoneId*/,
3860  &kZoneContext /*zoneContext*/,
3861  1 /*numEras*/,
3862  kZoneEraAsia_Tokyo /*eras*/,
3863  nullptr /*targetInfo*/,
3864 };
3865 
3866 //---------------------------------------------------------------------------
3867 // Zone name: Asia/Ulaanbaatar
3868 // Eras: 1
3869 //---------------------------------------------------------------------------
3870 
3871 static const basic::ZoneEra kZoneEraAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = {
3872  // 8:00 Mongol +08/+09
3873  {
3874  &kZonePolicyMongol /*zonePolicy*/,
3875  "+08/+09" /*format*/,
3876  32 /*offsetCode*/,
3877  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3878  32767 /*untilYear*/,
3879  1 /*untilMonth*/,
3880  1 /*untilDay*/,
3881  0 /*untilTimeCode*/,
3882  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3883  },
3884 
3885 };
3886 
3887 static const char kZoneNameAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = "\x04" "Ulaanbaatar";
3888 
3889 const basic::ZoneInfo kZoneAsia_Ulaanbaatar ACE_TIME_PROGMEM = {
3890  kZoneNameAsia_Ulaanbaatar /*name*/,
3891  0x30f0cc4e /*zoneId*/,
3892  &kZoneContext /*zoneContext*/,
3893  1 /*numEras*/,
3894  kZoneEraAsia_Ulaanbaatar /*eras*/,
3895  nullptr /*targetInfo*/,
3896 };
3897 
3898 //---------------------------------------------------------------------------
3899 // Zone name: Asia/Urumqi
3900 // Eras: 1
3901 //---------------------------------------------------------------------------
3902 
3903 static const basic::ZoneEra kZoneEraAsia_Urumqi[] ACE_TIME_PROGMEM = {
3904  // 6:00 - +06
3905  {
3906  nullptr /*zonePolicy*/,
3907  "+06" /*format*/,
3908  24 /*offsetCode*/,
3909  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3910  32767 /*untilYear*/,
3911  1 /*untilMonth*/,
3912  1 /*untilDay*/,
3913  0 /*untilTimeCode*/,
3914  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3915  },
3916 
3917 };
3918 
3919 static const char kZoneNameAsia_Urumqi[] ACE_TIME_PROGMEM = "\x04" "Urumqi";
3920 
3921 const basic::ZoneInfo kZoneAsia_Urumqi ACE_TIME_PROGMEM = {
3922  kZoneNameAsia_Urumqi /*name*/,
3923  0xd5379735 /*zoneId*/,
3924  &kZoneContext /*zoneContext*/,
3925  1 /*numEras*/,
3926  kZoneEraAsia_Urumqi /*eras*/,
3927  nullptr /*targetInfo*/,
3928 };
3929 
3930 //---------------------------------------------------------------------------
3931 // Zone name: Asia/Yangon
3932 // Eras: 1
3933 //---------------------------------------------------------------------------
3934 
3935 static const basic::ZoneEra kZoneEraAsia_Yangon[] ACE_TIME_PROGMEM = {
3936  // 6:30 - +0630
3937  {
3938  nullptr /*zonePolicy*/,
3939  "+0630" /*format*/,
3940  26 /*offsetCode*/,
3941  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3942  32767 /*untilYear*/,
3943  1 /*untilMonth*/,
3944  1 /*untilDay*/,
3945  0 /*untilTimeCode*/,
3946  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3947  },
3948 
3949 };
3950 
3951 static const char kZoneNameAsia_Yangon[] ACE_TIME_PROGMEM = "\x04" "Yangon";
3952 
3953 const basic::ZoneInfo kZoneAsia_Yangon ACE_TIME_PROGMEM = {
3954  kZoneNameAsia_Yangon /*name*/,
3955  0xdd54a8be /*zoneId*/,
3956  &kZoneContext /*zoneContext*/,
3957  1 /*numEras*/,
3958  kZoneEraAsia_Yangon /*eras*/,
3959  nullptr /*targetInfo*/,
3960 };
3961 
3962 //---------------------------------------------------------------------------
3963 // Zone name: Asia/Yerevan
3964 // Eras: 2
3965 //---------------------------------------------------------------------------
3966 
3967 static const basic::ZoneEra kZoneEraAsia_Yerevan[] ACE_TIME_PROGMEM = {
3968  // 4:00 RussiaAsia +04/+05 2011
3969  {
3970  &kZonePolicyRussiaAsia /*zonePolicy*/,
3971  "+04/+05" /*format*/,
3972  16 /*offsetCode*/,
3973  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3974  2011 /*untilYear*/,
3975  1 /*untilMonth*/,
3976  1 /*untilDay*/,
3977  0 /*untilTimeCode*/,
3978  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3979  },
3980  // 4:00 Armenia +04/+05
3981  {
3982  &kZonePolicyArmenia /*zonePolicy*/,
3983  "+04/+05" /*format*/,
3984  16 /*offsetCode*/,
3985  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3986  32767 /*untilYear*/,
3987  1 /*untilMonth*/,
3988  1 /*untilDay*/,
3989  0 /*untilTimeCode*/,
3990  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3991  },
3992 
3993 };
3994 
3995 static const char kZoneNameAsia_Yerevan[] ACE_TIME_PROGMEM = "\x04" "Yerevan";
3996 
3997 const basic::ZoneInfo kZoneAsia_Yerevan ACE_TIME_PROGMEM = {
3998  kZoneNameAsia_Yerevan /*name*/,
3999  0x9185c8cc /*zoneId*/,
4000  &kZoneContext /*zoneContext*/,
4001  2 /*numEras*/,
4002  kZoneEraAsia_Yerevan /*eras*/,
4003  nullptr /*targetInfo*/,
4004 };
4005 
4006 //---------------------------------------------------------------------------
4007 // Zone name: Atlantic/Azores
4008 // Eras: 1
4009 //---------------------------------------------------------------------------
4010 
4011 static const basic::ZoneEra kZoneEraAtlantic_Azores[] ACE_TIME_PROGMEM = {
4012  // -1:00 EU -01/+00
4013  {
4014  &kZonePolicyEU /*zonePolicy*/,
4015  "-01/+00" /*format*/,
4016  -4 /*offsetCode*/,
4017  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4018  32767 /*untilYear*/,
4019  1 /*untilMonth*/,
4020  1 /*untilDay*/,
4021  0 /*untilTimeCode*/,
4022  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4023  },
4024 
4025 };
4026 
4027 static const char kZoneNameAtlantic_Azores[] ACE_TIME_PROGMEM = "\x05" "Azores";
4028 
4029 const basic::ZoneInfo kZoneAtlantic_Azores ACE_TIME_PROGMEM = {
4030  kZoneNameAtlantic_Azores /*name*/,
4031  0xf93ed918 /*zoneId*/,
4032  &kZoneContext /*zoneContext*/,
4033  1 /*numEras*/,
4034  kZoneEraAtlantic_Azores /*eras*/,
4035  nullptr /*targetInfo*/,
4036 };
4037 
4038 //---------------------------------------------------------------------------
4039 // Zone name: Atlantic/Bermuda
4040 // Eras: 1
4041 //---------------------------------------------------------------------------
4042 
4043 static const basic::ZoneEra kZoneEraAtlantic_Bermuda[] ACE_TIME_PROGMEM = {
4044  // -4:00 US A%sT
4045  {
4046  &kZonePolicyUS /*zonePolicy*/,
4047  "A%T" /*format*/,
4048  -16 /*offsetCode*/,
4049  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4050  32767 /*untilYear*/,
4051  1 /*untilMonth*/,
4052  1 /*untilDay*/,
4053  0 /*untilTimeCode*/,
4054  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4055  },
4056 
4057 };
4058 
4059 static const char kZoneNameAtlantic_Bermuda[] ACE_TIME_PROGMEM = "\x05" "Bermuda";
4060 
4061 const basic::ZoneInfo kZoneAtlantic_Bermuda ACE_TIME_PROGMEM = {
4062  kZoneNameAtlantic_Bermuda /*name*/,
4063  0x3d4bb1c4 /*zoneId*/,
4064  &kZoneContext /*zoneContext*/,
4065  1 /*numEras*/,
4066  kZoneEraAtlantic_Bermuda /*eras*/,
4067  nullptr /*targetInfo*/,
4068 };
4069 
4070 //---------------------------------------------------------------------------
4071 // Zone name: Atlantic/Canary
4072 // Eras: 1
4073 //---------------------------------------------------------------------------
4074 
4075 static const basic::ZoneEra kZoneEraAtlantic_Canary[] ACE_TIME_PROGMEM = {
4076  // 0:00 EU WE%sT
4077  {
4078  &kZonePolicyEU /*zonePolicy*/,
4079  "WE%T" /*format*/,
4080  0 /*offsetCode*/,
4081  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4082  32767 /*untilYear*/,
4083  1 /*untilMonth*/,
4084  1 /*untilDay*/,
4085  0 /*untilTimeCode*/,
4086  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4087  },
4088 
4089 };
4090 
4091 static const char kZoneNameAtlantic_Canary[] ACE_TIME_PROGMEM = "\x05" "Canary";
4092 
4093 const basic::ZoneInfo kZoneAtlantic_Canary ACE_TIME_PROGMEM = {
4094  kZoneNameAtlantic_Canary /*name*/,
4095  0xfc23f2c2 /*zoneId*/,
4096  &kZoneContext /*zoneContext*/,
4097  1 /*numEras*/,
4098  kZoneEraAtlantic_Canary /*eras*/,
4099  nullptr /*targetInfo*/,
4100 };
4101 
4102 //---------------------------------------------------------------------------
4103 // Zone name: Atlantic/Cape_Verde
4104 // Eras: 1
4105 //---------------------------------------------------------------------------
4106 
4107 static const basic::ZoneEra kZoneEraAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = {
4108  // -1:00 - -01
4109  {
4110  nullptr /*zonePolicy*/,
4111  "-01" /*format*/,
4112  -4 /*offsetCode*/,
4113  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4114  32767 /*untilYear*/,
4115  1 /*untilMonth*/,
4116  1 /*untilDay*/,
4117  0 /*untilTimeCode*/,
4118  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4119  },
4120 
4121 };
4122 
4123 static const char kZoneNameAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = "\x05" "Cape_Verde";
4124 
4125 const basic::ZoneInfo kZoneAtlantic_Cape_Verde ACE_TIME_PROGMEM = {
4126  kZoneNameAtlantic_Cape_Verde /*name*/,
4127  0x5c5e1772 /*zoneId*/,
4128  &kZoneContext /*zoneContext*/,
4129  1 /*numEras*/,
4130  kZoneEraAtlantic_Cape_Verde /*eras*/,
4131  nullptr /*targetInfo*/,
4132 };
4133 
4134 //---------------------------------------------------------------------------
4135 // Zone name: Atlantic/Faroe
4136 // Eras: 1
4137 //---------------------------------------------------------------------------
4138 
4139 static const basic::ZoneEra kZoneEraAtlantic_Faroe[] ACE_TIME_PROGMEM = {
4140  // 0:00 EU WE%sT
4141  {
4142  &kZonePolicyEU /*zonePolicy*/,
4143  "WE%T" /*format*/,
4144  0 /*offsetCode*/,
4145  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4146  32767 /*untilYear*/,
4147  1 /*untilMonth*/,
4148  1 /*untilDay*/,
4149  0 /*untilTimeCode*/,
4150  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4151  },
4152 
4153 };
4154 
4155 static const char kZoneNameAtlantic_Faroe[] ACE_TIME_PROGMEM = "\x05" "Faroe";
4156 
4157 const basic::ZoneInfo kZoneAtlantic_Faroe ACE_TIME_PROGMEM = {
4158  kZoneNameAtlantic_Faroe /*name*/,
4159  0xe110a971 /*zoneId*/,
4160  &kZoneContext /*zoneContext*/,
4161  1 /*numEras*/,
4162  kZoneEraAtlantic_Faroe /*eras*/,
4163  nullptr /*targetInfo*/,
4164 };
4165 
4166 //---------------------------------------------------------------------------
4167 // Zone name: Atlantic/Madeira
4168 // Eras: 1
4169 //---------------------------------------------------------------------------
4170 
4171 static const basic::ZoneEra kZoneEraAtlantic_Madeira[] ACE_TIME_PROGMEM = {
4172  // 0:00 EU WE%sT
4173  {
4174  &kZonePolicyEU /*zonePolicy*/,
4175  "WE%T" /*format*/,
4176  0 /*offsetCode*/,
4177  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4178  32767 /*untilYear*/,
4179  1 /*untilMonth*/,
4180  1 /*untilDay*/,
4181  0 /*untilTimeCode*/,
4182  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4183  },
4184 
4185 };
4186 
4187 static const char kZoneNameAtlantic_Madeira[] ACE_TIME_PROGMEM = "\x05" "Madeira";
4188 
4189 const basic::ZoneInfo kZoneAtlantic_Madeira ACE_TIME_PROGMEM = {
4190  kZoneNameAtlantic_Madeira /*name*/,
4191  0x81b5c037 /*zoneId*/,
4192  &kZoneContext /*zoneContext*/,
4193  1 /*numEras*/,
4194  kZoneEraAtlantic_Madeira /*eras*/,
4195  nullptr /*targetInfo*/,
4196 };
4197 
4198 //---------------------------------------------------------------------------
4199 // Zone name: Atlantic/South_Georgia
4200 // Eras: 1
4201 //---------------------------------------------------------------------------
4202 
4203 static const basic::ZoneEra kZoneEraAtlantic_South_Georgia[] ACE_TIME_PROGMEM = {
4204  // -2:00 - -02
4205  {
4206  nullptr /*zonePolicy*/,
4207  "-02" /*format*/,
4208  -8 /*offsetCode*/,
4209  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4210  32767 /*untilYear*/,
4211  1 /*untilMonth*/,
4212  1 /*untilDay*/,
4213  0 /*untilTimeCode*/,
4214  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4215  },
4216 
4217 };
4218 
4219 static const char kZoneNameAtlantic_South_Georgia[] ACE_TIME_PROGMEM = "\x05" "South_Georgia";
4220 
4221 const basic::ZoneInfo kZoneAtlantic_South_Georgia ACE_TIME_PROGMEM = {
4222  kZoneNameAtlantic_South_Georgia /*name*/,
4223  0x33013174 /*zoneId*/,
4224  &kZoneContext /*zoneContext*/,
4225  1 /*numEras*/,
4226  kZoneEraAtlantic_South_Georgia /*eras*/,
4227  nullptr /*targetInfo*/,
4228 };
4229 
4230 //---------------------------------------------------------------------------
4231 // Zone name: Australia/Adelaide
4232 // Eras: 1
4233 //---------------------------------------------------------------------------
4234 
4235 static const basic::ZoneEra kZoneEraAustralia_Adelaide[] ACE_TIME_PROGMEM = {
4236  // 9:30 AS AC%sT
4237  {
4238  &kZonePolicyAS /*zonePolicy*/,
4239  "AC%T" /*format*/,
4240  38 /*offsetCode*/,
4241  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4242  32767 /*untilYear*/,
4243  1 /*untilMonth*/,
4244  1 /*untilDay*/,
4245  0 /*untilTimeCode*/,
4246  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4247  },
4248 
4249 };
4250 
4251 static const char kZoneNameAustralia_Adelaide[] ACE_TIME_PROGMEM = "\x06" "Adelaide";
4252 
4253 const basic::ZoneInfo kZoneAustralia_Adelaide ACE_TIME_PROGMEM = {
4254  kZoneNameAustralia_Adelaide /*name*/,
4255  0x2428e8a3 /*zoneId*/,
4256  &kZoneContext /*zoneContext*/,
4257  1 /*numEras*/,
4258  kZoneEraAustralia_Adelaide /*eras*/,
4259  nullptr /*targetInfo*/,
4260 };
4261 
4262 //---------------------------------------------------------------------------
4263 // Zone name: Australia/Brisbane
4264 // Eras: 1
4265 //---------------------------------------------------------------------------
4266 
4267 static const basic::ZoneEra kZoneEraAustralia_Brisbane[] ACE_TIME_PROGMEM = {
4268  // 10:00 AQ AE%sT
4269  {
4270  &kZonePolicyAQ /*zonePolicy*/,
4271  "AE%T" /*format*/,
4272  40 /*offsetCode*/,
4273  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4274  32767 /*untilYear*/,
4275  1 /*untilMonth*/,
4276  1 /*untilDay*/,
4277  0 /*untilTimeCode*/,
4278  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4279  },
4280 
4281 };
4282 
4283 static const char kZoneNameAustralia_Brisbane[] ACE_TIME_PROGMEM = "\x06" "Brisbane";
4284 
4285 const basic::ZoneInfo kZoneAustralia_Brisbane ACE_TIME_PROGMEM = {
4286  kZoneNameAustralia_Brisbane /*name*/,
4287  0x4fedc9c0 /*zoneId*/,
4288  &kZoneContext /*zoneContext*/,
4289  1 /*numEras*/,
4290  kZoneEraAustralia_Brisbane /*eras*/,
4291  nullptr /*targetInfo*/,
4292 };
4293 
4294 //---------------------------------------------------------------------------
4295 // Zone name: Australia/Broken_Hill
4296 // Eras: 2
4297 //---------------------------------------------------------------------------
4298 
4299 static const basic::ZoneEra kZoneEraAustralia_Broken_Hill[] ACE_TIME_PROGMEM = {
4300  // 9:30 AN AC%sT 2000
4301  {
4302  &kZonePolicyAN /*zonePolicy*/,
4303  "AC%T" /*format*/,
4304  38 /*offsetCode*/,
4305  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4306  2000 /*untilYear*/,
4307  1 /*untilMonth*/,
4308  1 /*untilDay*/,
4309  0 /*untilTimeCode*/,
4310  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4311  },
4312  // 9:30 AS AC%sT
4313  {
4314  &kZonePolicyAS /*zonePolicy*/,
4315  "AC%T" /*format*/,
4316  38 /*offsetCode*/,
4317  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4318  32767 /*untilYear*/,
4319  1 /*untilMonth*/,
4320  1 /*untilDay*/,
4321  0 /*untilTimeCode*/,
4322  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4323  },
4324 
4325 };
4326 
4327 static const char kZoneNameAustralia_Broken_Hill[] ACE_TIME_PROGMEM = "\x06" "Broken_Hill";
4328 
4329 const basic::ZoneInfo kZoneAustralia_Broken_Hill ACE_TIME_PROGMEM = {
4330  kZoneNameAustralia_Broken_Hill /*name*/,
4331  0xb06eada3 /*zoneId*/,
4332  &kZoneContext /*zoneContext*/,
4333  2 /*numEras*/,
4334  kZoneEraAustralia_Broken_Hill /*eras*/,
4335  nullptr /*targetInfo*/,
4336 };
4337 
4338 //---------------------------------------------------------------------------
4339 // Zone name: Australia/Darwin
4340 // Eras: 1
4341 //---------------------------------------------------------------------------
4342 
4343 static const basic::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
4344  // 9:30 Aus AC%sT
4345  {
4346  &kZonePolicyAus /*zonePolicy*/,
4347  "AC%T" /*format*/,
4348  38 /*offsetCode*/,
4349  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4350  32767 /*untilYear*/,
4351  1 /*untilMonth*/,
4352  1 /*untilDay*/,
4353  0 /*untilTimeCode*/,
4354  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4355  },
4356 
4357 };
4358 
4359 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM = "\x06" "Darwin";
4360 
4361 const basic::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
4362  kZoneNameAustralia_Darwin /*name*/,
4363  0x2876bdff /*zoneId*/,
4364  &kZoneContext /*zoneContext*/,
4365  1 /*numEras*/,
4366  kZoneEraAustralia_Darwin /*eras*/,
4367  nullptr /*targetInfo*/,
4368 };
4369 
4370 //---------------------------------------------------------------------------
4371 // Zone name: Australia/Eucla
4372 // Eras: 1
4373 //---------------------------------------------------------------------------
4374 
4375 static const basic::ZoneEra kZoneEraAustralia_Eucla[] ACE_TIME_PROGMEM = {
4376  // 8:45 AW +0845/+0945
4377  {
4378  &kZonePolicyAW /*zonePolicy*/,
4379  "+0845/+0945" /*format*/,
4380  35 /*offsetCode*/,
4381  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4382  32767 /*untilYear*/,
4383  1 /*untilMonth*/,
4384  1 /*untilDay*/,
4385  0 /*untilTimeCode*/,
4386  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4387  },
4388 
4389 };
4390 
4391 static const char kZoneNameAustralia_Eucla[] ACE_TIME_PROGMEM = "\x06" "Eucla";
4392 
4393 const basic::ZoneInfo kZoneAustralia_Eucla ACE_TIME_PROGMEM = {
4394  kZoneNameAustralia_Eucla /*name*/,
4395  0x8cf99e44 /*zoneId*/,
4396  &kZoneContext /*zoneContext*/,
4397  1 /*numEras*/,
4398  kZoneEraAustralia_Eucla /*eras*/,
4399  nullptr /*targetInfo*/,
4400 };
4401 
4402 //---------------------------------------------------------------------------
4403 // Zone name: Australia/Hobart
4404 // Eras: 1
4405 //---------------------------------------------------------------------------
4406 
4407 static const basic::ZoneEra kZoneEraAustralia_Hobart[] ACE_TIME_PROGMEM = {
4408  // 10:00 AT AE%sT
4409  {
4410  &kZonePolicyAT /*zonePolicy*/,
4411  "AE%T" /*format*/,
4412  40 /*offsetCode*/,
4413  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4414  32767 /*untilYear*/,
4415  1 /*untilMonth*/,
4416  1 /*untilDay*/,
4417  0 /*untilTimeCode*/,
4418  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4419  },
4420 
4421 };
4422 
4423 static const char kZoneNameAustralia_Hobart[] ACE_TIME_PROGMEM = "\x06" "Hobart";
4424 
4425 const basic::ZoneInfo kZoneAustralia_Hobart ACE_TIME_PROGMEM = {
4426  kZoneNameAustralia_Hobart /*name*/,
4427  0x32bf951a /*zoneId*/,
4428  &kZoneContext /*zoneContext*/,
4429  1 /*numEras*/,
4430  kZoneEraAustralia_Hobart /*eras*/,
4431  nullptr /*targetInfo*/,
4432 };
4433 
4434 //---------------------------------------------------------------------------
4435 // Zone name: Australia/Lindeman
4436 // Eras: 1
4437 //---------------------------------------------------------------------------
4438 
4439 static const basic::ZoneEra kZoneEraAustralia_Lindeman[] ACE_TIME_PROGMEM = {
4440  // 10:00 Holiday AE%sT
4441  {
4442  &kZonePolicyHoliday /*zonePolicy*/,
4443  "AE%T" /*format*/,
4444  40 /*offsetCode*/,
4445  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4446  32767 /*untilYear*/,
4447  1 /*untilMonth*/,
4448  1 /*untilDay*/,
4449  0 /*untilTimeCode*/,
4450  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4451  },
4452 
4453 };
4454 
4455 static const char kZoneNameAustralia_Lindeman[] ACE_TIME_PROGMEM = "\x06" "Lindeman";
4456 
4457 const basic::ZoneInfo kZoneAustralia_Lindeman ACE_TIME_PROGMEM = {
4458  kZoneNameAustralia_Lindeman /*name*/,
4459  0xe05029e2 /*zoneId*/,
4460  &kZoneContext /*zoneContext*/,
4461  1 /*numEras*/,
4462  kZoneEraAustralia_Lindeman /*eras*/,
4463  nullptr /*targetInfo*/,
4464 };
4465 
4466 //---------------------------------------------------------------------------
4467 // Zone name: Australia/Lord_Howe
4468 // Eras: 1
4469 //---------------------------------------------------------------------------
4470 
4471 static const basic::ZoneEra kZoneEraAustralia_Lord_Howe[] ACE_TIME_PROGMEM = {
4472  // 10:30 LH +1030/+11
4473  {
4474  &kZonePolicyLH /*zonePolicy*/,
4475  "+1030/+11" /*format*/,
4476  42 /*offsetCode*/,
4477  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4478  32767 /*untilYear*/,
4479  1 /*untilMonth*/,
4480  1 /*untilDay*/,
4481  0 /*untilTimeCode*/,
4482  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4483  },
4484 
4485 };
4486 
4487 static const char kZoneNameAustralia_Lord_Howe[] ACE_TIME_PROGMEM = "\x06" "Lord_Howe";
4488 
4489 const basic::ZoneInfo kZoneAustralia_Lord_Howe ACE_TIME_PROGMEM = {
4490  kZoneNameAustralia_Lord_Howe /*name*/,
4491  0xa748b67d /*zoneId*/,
4492  &kZoneContext /*zoneContext*/,
4493  1 /*numEras*/,
4494  kZoneEraAustralia_Lord_Howe /*eras*/,
4495  nullptr /*targetInfo*/,
4496 };
4497 
4498 //---------------------------------------------------------------------------
4499 // Zone name: Australia/Melbourne
4500 // Eras: 1
4501 //---------------------------------------------------------------------------
4502 
4503 static const basic::ZoneEra kZoneEraAustralia_Melbourne[] ACE_TIME_PROGMEM = {
4504  // 10:00 AV AE%sT
4505  {
4506  &kZonePolicyAV /*zonePolicy*/,
4507  "AE%T" /*format*/,
4508  40 /*offsetCode*/,
4509  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4510  32767 /*untilYear*/,
4511  1 /*untilMonth*/,
4512  1 /*untilDay*/,
4513  0 /*untilTimeCode*/,
4514  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4515  },
4516 
4517 };
4518 
4519 static const char kZoneNameAustralia_Melbourne[] ACE_TIME_PROGMEM = "\x06" "Melbourne";
4520 
4521 const basic::ZoneInfo kZoneAustralia_Melbourne ACE_TIME_PROGMEM = {
4522  kZoneNameAustralia_Melbourne /*name*/,
4523  0x0fe559a3 /*zoneId*/,
4524  &kZoneContext /*zoneContext*/,
4525  1 /*numEras*/,
4526  kZoneEraAustralia_Melbourne /*eras*/,
4527  nullptr /*targetInfo*/,
4528 };
4529 
4530 //---------------------------------------------------------------------------
4531 // Zone name: Australia/Perth
4532 // Eras: 1
4533 //---------------------------------------------------------------------------
4534 
4535 static const basic::ZoneEra kZoneEraAustralia_Perth[] ACE_TIME_PROGMEM = {
4536  // 8:00 AW AW%sT
4537  {
4538  &kZonePolicyAW /*zonePolicy*/,
4539  "AW%T" /*format*/,
4540  32 /*offsetCode*/,
4541  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4542  32767 /*untilYear*/,
4543  1 /*untilMonth*/,
4544  1 /*untilDay*/,
4545  0 /*untilTimeCode*/,
4546  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4547  },
4548 
4549 };
4550 
4551 static const char kZoneNameAustralia_Perth[] ACE_TIME_PROGMEM = "\x06" "Perth";
4552 
4553 const basic::ZoneInfo kZoneAustralia_Perth ACE_TIME_PROGMEM = {
4554  kZoneNameAustralia_Perth /*name*/,
4555  0x8db8269d /*zoneId*/,
4556  &kZoneContext /*zoneContext*/,
4557  1 /*numEras*/,
4558  kZoneEraAustralia_Perth /*eras*/,
4559  nullptr /*targetInfo*/,
4560 };
4561 
4562 //---------------------------------------------------------------------------
4563 // Zone name: Australia/Sydney
4564 // Eras: 1
4565 //---------------------------------------------------------------------------
4566 
4567 static const basic::ZoneEra kZoneEraAustralia_Sydney[] ACE_TIME_PROGMEM = {
4568  // 10:00 AN AE%sT
4569  {
4570  &kZonePolicyAN /*zonePolicy*/,
4571  "AE%T" /*format*/,
4572  40 /*offsetCode*/,
4573  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4574  32767 /*untilYear*/,
4575  1 /*untilMonth*/,
4576  1 /*untilDay*/,
4577  0 /*untilTimeCode*/,
4578  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4579  },
4580 
4581 };
4582 
4583 static const char kZoneNameAustralia_Sydney[] ACE_TIME_PROGMEM = "\x06" "Sydney";
4584 
4585 const basic::ZoneInfo kZoneAustralia_Sydney ACE_TIME_PROGMEM = {
4586  kZoneNameAustralia_Sydney /*name*/,
4587  0x4d1e9776 /*zoneId*/,
4588  &kZoneContext /*zoneContext*/,
4589  1 /*numEras*/,
4590  kZoneEraAustralia_Sydney /*eras*/,
4591  nullptr /*targetInfo*/,
4592 };
4593 
4594 //---------------------------------------------------------------------------
4595 // Zone name: CET
4596 // Eras: 1
4597 //---------------------------------------------------------------------------
4598 
4599 static const basic::ZoneEra kZoneEraCET[] ACE_TIME_PROGMEM = {
4600  // 1:00 C-Eur CE%sT
4601  {
4602  &kZonePolicyC_Eur /*zonePolicy*/,
4603  "CE%T" /*format*/,
4604  4 /*offsetCode*/,
4605  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4606  32767 /*untilYear*/,
4607  1 /*untilMonth*/,
4608  1 /*untilDay*/,
4609  0 /*untilTimeCode*/,
4610  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4611  },
4612 
4613 };
4614 
4615 static const char kZoneNameCET[] ACE_TIME_PROGMEM = "CET";
4616 
4617 const basic::ZoneInfo kZoneCET ACE_TIME_PROGMEM = {
4618  kZoneNameCET /*name*/,
4619  0x0b87d921 /*zoneId*/,
4620  &kZoneContext /*zoneContext*/,
4621  1 /*numEras*/,
4622  kZoneEraCET /*eras*/,
4623  nullptr /*targetInfo*/,
4624 };
4625 
4626 //---------------------------------------------------------------------------
4627 // Zone name: CST6CDT
4628 // Eras: 1
4629 //---------------------------------------------------------------------------
4630 
4631 static const basic::ZoneEra kZoneEraCST6CDT[] ACE_TIME_PROGMEM = {
4632  // -6:00 US C%sT
4633  {
4634  &kZonePolicyUS /*zonePolicy*/,
4635  "C%T" /*format*/,
4636  -24 /*offsetCode*/,
4637  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4638  32767 /*untilYear*/,
4639  1 /*untilMonth*/,
4640  1 /*untilDay*/,
4641  0 /*untilTimeCode*/,
4642  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4643  },
4644 
4645 };
4646 
4647 static const char kZoneNameCST6CDT[] ACE_TIME_PROGMEM = "CST6CDT";
4648 
4649 const basic::ZoneInfo kZoneCST6CDT ACE_TIME_PROGMEM = {
4650  kZoneNameCST6CDT /*name*/,
4651  0xf0e87d00 /*zoneId*/,
4652  &kZoneContext /*zoneContext*/,
4653  1 /*numEras*/,
4654  kZoneEraCST6CDT /*eras*/,
4655  nullptr /*targetInfo*/,
4656 };
4657 
4658 //---------------------------------------------------------------------------
4659 // Zone name: EET
4660 // Eras: 1
4661 //---------------------------------------------------------------------------
4662 
4663 static const basic::ZoneEra kZoneEraEET[] ACE_TIME_PROGMEM = {
4664  // 2:00 EU EE%sT
4665  {
4666  &kZonePolicyEU /*zonePolicy*/,
4667  "EE%T" /*format*/,
4668  8 /*offsetCode*/,
4669  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4670  32767 /*untilYear*/,
4671  1 /*untilMonth*/,
4672  1 /*untilDay*/,
4673  0 /*untilTimeCode*/,
4674  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4675  },
4676 
4677 };
4678 
4679 static const char kZoneNameEET[] ACE_TIME_PROGMEM = "EET";
4680 
4681 const basic::ZoneInfo kZoneEET ACE_TIME_PROGMEM = {
4682  kZoneNameEET /*name*/,
4683  0x0b87e1a3 /*zoneId*/,
4684  &kZoneContext /*zoneContext*/,
4685  1 /*numEras*/,
4686  kZoneEraEET /*eras*/,
4687  nullptr /*targetInfo*/,
4688 };
4689 
4690 //---------------------------------------------------------------------------
4691 // Zone name: EST
4692 // Eras: 1
4693 //---------------------------------------------------------------------------
4694 
4695 static const basic::ZoneEra kZoneEraEST[] ACE_TIME_PROGMEM = {
4696  // -5:00 - EST
4697  {
4698  nullptr /*zonePolicy*/,
4699  "EST" /*format*/,
4700  -20 /*offsetCode*/,
4701  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4702  32767 /*untilYear*/,
4703  1 /*untilMonth*/,
4704  1 /*untilDay*/,
4705  0 /*untilTimeCode*/,
4706  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4707  },
4708 
4709 };
4710 
4711 static const char kZoneNameEST[] ACE_TIME_PROGMEM = "EST";
4712 
4713 const basic::ZoneInfo kZoneEST ACE_TIME_PROGMEM = {
4714  kZoneNameEST /*name*/,
4715  0x0b87e371 /*zoneId*/,
4716  &kZoneContext /*zoneContext*/,
4717  1 /*numEras*/,
4718  kZoneEraEST /*eras*/,
4719  nullptr /*targetInfo*/,
4720 };
4721 
4722 //---------------------------------------------------------------------------
4723 // Zone name: EST5EDT
4724 // Eras: 1
4725 //---------------------------------------------------------------------------
4726 
4727 static const basic::ZoneEra kZoneEraEST5EDT[] ACE_TIME_PROGMEM = {
4728  // -5:00 US E%sT
4729  {
4730  &kZonePolicyUS /*zonePolicy*/,
4731  "E%T" /*format*/,
4732  -20 /*offsetCode*/,
4733  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4734  32767 /*untilYear*/,
4735  1 /*untilMonth*/,
4736  1 /*untilDay*/,
4737  0 /*untilTimeCode*/,
4738  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4739  },
4740 
4741 };
4742 
4743 static const char kZoneNameEST5EDT[] ACE_TIME_PROGMEM = "EST5EDT";
4744 
4745 const basic::ZoneInfo kZoneEST5EDT ACE_TIME_PROGMEM = {
4746  kZoneNameEST5EDT /*name*/,
4747  0x8adc72a3 /*zoneId*/,
4748  &kZoneContext /*zoneContext*/,
4749  1 /*numEras*/,
4750  kZoneEraEST5EDT /*eras*/,
4751  nullptr /*targetInfo*/,
4752 };
4753 
4754 //---------------------------------------------------------------------------
4755 // Zone name: Etc/GMT
4756 // Eras: 1
4757 //---------------------------------------------------------------------------
4758 
4759 static const basic::ZoneEra kZoneEraEtc_GMT[] ACE_TIME_PROGMEM = {
4760  // 0 - GMT
4761  {
4762  nullptr /*zonePolicy*/,
4763  "GMT" /*format*/,
4764  0 /*offsetCode*/,
4765  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4766  32767 /*untilYear*/,
4767  1 /*untilMonth*/,
4768  1 /*untilDay*/,
4769  0 /*untilTimeCode*/,
4770  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4771  },
4772 
4773 };
4774 
4775 static const char kZoneNameEtc_GMT[] ACE_TIME_PROGMEM = "\x08" "GMT";
4776 
4777 const basic::ZoneInfo kZoneEtc_GMT ACE_TIME_PROGMEM = {
4778  kZoneNameEtc_GMT /*name*/,
4779  0xd8e2de58 /*zoneId*/,
4780  &kZoneContext /*zoneContext*/,
4781  1 /*numEras*/,
4782  kZoneEraEtc_GMT /*eras*/,
4783  nullptr /*targetInfo*/,
4784 };
4785 
4786 //---------------------------------------------------------------------------
4787 // Zone name: Etc/GMT+1
4788 // Eras: 1
4789 //---------------------------------------------------------------------------
4790 
4791 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = {
4792  // -1 - -01
4793  {
4794  nullptr /*zonePolicy*/,
4795  "-01" /*format*/,
4796  -4 /*offsetCode*/,
4797  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4798  32767 /*untilYear*/,
4799  1 /*untilMonth*/,
4800  1 /*untilDay*/,
4801  0 /*untilTimeCode*/,
4802  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4803  },
4804 
4805 };
4806 
4807 static const char kZoneNameEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = "\x08" "GMT+1";
4808 
4809 const basic::ZoneInfo kZoneEtc_GMT_PLUS_1 ACE_TIME_PROGMEM = {
4810  kZoneNameEtc_GMT_PLUS_1 /*name*/,
4811  0x9d13da14 /*zoneId*/,
4812  &kZoneContext /*zoneContext*/,
4813  1 /*numEras*/,
4814  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
4815  nullptr /*targetInfo*/,
4816 };
4817 
4818 //---------------------------------------------------------------------------
4819 // Zone name: Etc/GMT+10
4820 // Eras: 1
4821 //---------------------------------------------------------------------------
4822 
4823 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = {
4824  // -10 - -10
4825  {
4826  nullptr /*zonePolicy*/,
4827  "-10" /*format*/,
4828  -40 /*offsetCode*/,
4829  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4830  32767 /*untilYear*/,
4831  1 /*untilMonth*/,
4832  1 /*untilDay*/,
4833  0 /*untilTimeCode*/,
4834  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4835  },
4836 
4837 };
4838 
4839 static const char kZoneNameEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = "\x08" "GMT+10";
4840 
4841 const basic::ZoneInfo kZoneEtc_GMT_PLUS_10 ACE_TIME_PROGMEM = {
4842  kZoneNameEtc_GMT_PLUS_10 /*name*/,
4843  0x3f8f1cc4 /*zoneId*/,
4844  &kZoneContext /*zoneContext*/,
4845  1 /*numEras*/,
4846  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
4847  nullptr /*targetInfo*/,
4848 };
4849 
4850 //---------------------------------------------------------------------------
4851 // Zone name: Etc/GMT+11
4852 // Eras: 1
4853 //---------------------------------------------------------------------------
4854 
4855 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = {
4856  // -11 - -11
4857  {
4858  nullptr /*zonePolicy*/,
4859  "-11" /*format*/,
4860  -44 /*offsetCode*/,
4861  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4862  32767 /*untilYear*/,
4863  1 /*untilMonth*/,
4864  1 /*untilDay*/,
4865  0 /*untilTimeCode*/,
4866  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4867  },
4868 
4869 };
4870 
4871 static const char kZoneNameEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = "\x08" "GMT+11";
4872 
4873 const basic::ZoneInfo kZoneEtc_GMT_PLUS_11 ACE_TIME_PROGMEM = {
4874  kZoneNameEtc_GMT_PLUS_11 /*name*/,
4875  0x3f8f1cc5 /*zoneId*/,
4876  &kZoneContext /*zoneContext*/,
4877  1 /*numEras*/,
4878  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
4879  nullptr /*targetInfo*/,
4880 };
4881 
4882 //---------------------------------------------------------------------------
4883 // Zone name: Etc/GMT+12
4884 // Eras: 1
4885 //---------------------------------------------------------------------------
4886 
4887 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = {
4888  // -12 - -12
4889  {
4890  nullptr /*zonePolicy*/,
4891  "-12" /*format*/,
4892  -48 /*offsetCode*/,
4893  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4894  32767 /*untilYear*/,
4895  1 /*untilMonth*/,
4896  1 /*untilDay*/,
4897  0 /*untilTimeCode*/,
4898  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4899  },
4900 
4901 };
4902 
4903 static const char kZoneNameEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = "\x08" "GMT+12";
4904 
4905 const basic::ZoneInfo kZoneEtc_GMT_PLUS_12 ACE_TIME_PROGMEM = {
4906  kZoneNameEtc_GMT_PLUS_12 /*name*/,
4907  0x3f8f1cc6 /*zoneId*/,
4908  &kZoneContext /*zoneContext*/,
4909  1 /*numEras*/,
4910  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
4911  nullptr /*targetInfo*/,
4912 };
4913 
4914 //---------------------------------------------------------------------------
4915 // Zone name: Etc/GMT+2
4916 // Eras: 1
4917 //---------------------------------------------------------------------------
4918 
4919 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = {
4920  // -2 - -02
4921  {
4922  nullptr /*zonePolicy*/,
4923  "-02" /*format*/,
4924  -8 /*offsetCode*/,
4925  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4926  32767 /*untilYear*/,
4927  1 /*untilMonth*/,
4928  1 /*untilDay*/,
4929  0 /*untilTimeCode*/,
4930  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4931  },
4932 
4933 };
4934 
4935 static const char kZoneNameEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = "\x08" "GMT+2";
4936 
4937 const basic::ZoneInfo kZoneEtc_GMT_PLUS_2 ACE_TIME_PROGMEM = {
4938  kZoneNameEtc_GMT_PLUS_2 /*name*/,
4939  0x9d13da15 /*zoneId*/,
4940  &kZoneContext /*zoneContext*/,
4941  1 /*numEras*/,
4942  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
4943  nullptr /*targetInfo*/,
4944 };
4945 
4946 //---------------------------------------------------------------------------
4947 // Zone name: Etc/GMT+3
4948 // Eras: 1
4949 //---------------------------------------------------------------------------
4950 
4951 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = {
4952  // -3 - -03
4953  {
4954  nullptr /*zonePolicy*/,
4955  "-03" /*format*/,
4956  -12 /*offsetCode*/,
4957  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4958  32767 /*untilYear*/,
4959  1 /*untilMonth*/,
4960  1 /*untilDay*/,
4961  0 /*untilTimeCode*/,
4962  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4963  },
4964 
4965 };
4966 
4967 static const char kZoneNameEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = "\x08" "GMT+3";
4968 
4969 const basic::ZoneInfo kZoneEtc_GMT_PLUS_3 ACE_TIME_PROGMEM = {
4970  kZoneNameEtc_GMT_PLUS_3 /*name*/,
4971  0x9d13da16 /*zoneId*/,
4972  &kZoneContext /*zoneContext*/,
4973  1 /*numEras*/,
4974  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
4975  nullptr /*targetInfo*/,
4976 };
4977 
4978 //---------------------------------------------------------------------------
4979 // Zone name: Etc/GMT+4
4980 // Eras: 1
4981 //---------------------------------------------------------------------------
4982 
4983 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = {
4984  // -4 - -04
4985  {
4986  nullptr /*zonePolicy*/,
4987  "-04" /*format*/,
4988  -16 /*offsetCode*/,
4989  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4990  32767 /*untilYear*/,
4991  1 /*untilMonth*/,
4992  1 /*untilDay*/,
4993  0 /*untilTimeCode*/,
4994  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4995  },
4996 
4997 };
4998 
4999 static const char kZoneNameEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = "\x08" "GMT+4";
5000 
5001 const basic::ZoneInfo kZoneEtc_GMT_PLUS_4 ACE_TIME_PROGMEM = {
5002  kZoneNameEtc_GMT_PLUS_4 /*name*/,
5003  0x9d13da17 /*zoneId*/,
5004  &kZoneContext /*zoneContext*/,
5005  1 /*numEras*/,
5006  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
5007  nullptr /*targetInfo*/,
5008 };
5009 
5010 //---------------------------------------------------------------------------
5011 // Zone name: Etc/GMT+5
5012 // Eras: 1
5013 //---------------------------------------------------------------------------
5014 
5015 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = {
5016  // -5 - -05
5017  {
5018  nullptr /*zonePolicy*/,
5019  "-05" /*format*/,
5020  -20 /*offsetCode*/,
5021  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5022  32767 /*untilYear*/,
5023  1 /*untilMonth*/,
5024  1 /*untilDay*/,
5025  0 /*untilTimeCode*/,
5026  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5027  },
5028 
5029 };
5030 
5031 static const char kZoneNameEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = "\x08" "GMT+5";
5032 
5033 const basic::ZoneInfo kZoneEtc_GMT_PLUS_5 ACE_TIME_PROGMEM = {
5034  kZoneNameEtc_GMT_PLUS_5 /*name*/,
5035  0x9d13da18 /*zoneId*/,
5036  &kZoneContext /*zoneContext*/,
5037  1 /*numEras*/,
5038  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
5039  nullptr /*targetInfo*/,
5040 };
5041 
5042 //---------------------------------------------------------------------------
5043 // Zone name: Etc/GMT+6
5044 // Eras: 1
5045 //---------------------------------------------------------------------------
5046 
5047 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = {
5048  // -6 - -06
5049  {
5050  nullptr /*zonePolicy*/,
5051  "-06" /*format*/,
5052  -24 /*offsetCode*/,
5053  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5054  32767 /*untilYear*/,
5055  1 /*untilMonth*/,
5056  1 /*untilDay*/,
5057  0 /*untilTimeCode*/,
5058  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5059  },
5060 
5061 };
5062 
5063 static const char kZoneNameEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = "\x08" "GMT+6";
5064 
5065 const basic::ZoneInfo kZoneEtc_GMT_PLUS_6 ACE_TIME_PROGMEM = {
5066  kZoneNameEtc_GMT_PLUS_6 /*name*/,
5067  0x9d13da19 /*zoneId*/,
5068  &kZoneContext /*zoneContext*/,
5069  1 /*numEras*/,
5070  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
5071  nullptr /*targetInfo*/,
5072 };
5073 
5074 //---------------------------------------------------------------------------
5075 // Zone name: Etc/GMT+7
5076 // Eras: 1
5077 //---------------------------------------------------------------------------
5078 
5079 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = {
5080  // -7 - -07
5081  {
5082  nullptr /*zonePolicy*/,
5083  "-07" /*format*/,
5084  -28 /*offsetCode*/,
5085  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5086  32767 /*untilYear*/,
5087  1 /*untilMonth*/,
5088  1 /*untilDay*/,
5089  0 /*untilTimeCode*/,
5090  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5091  },
5092 
5093 };
5094 
5095 static const char kZoneNameEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = "\x08" "GMT+7";
5096 
5097 const basic::ZoneInfo kZoneEtc_GMT_PLUS_7 ACE_TIME_PROGMEM = {
5098  kZoneNameEtc_GMT_PLUS_7 /*name*/,
5099  0x9d13da1a /*zoneId*/,
5100  &kZoneContext /*zoneContext*/,
5101  1 /*numEras*/,
5102  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
5103  nullptr /*targetInfo*/,
5104 };
5105 
5106 //---------------------------------------------------------------------------
5107 // Zone name: Etc/GMT+8
5108 // Eras: 1
5109 //---------------------------------------------------------------------------
5110 
5111 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = {
5112  // -8 - -08
5113  {
5114  nullptr /*zonePolicy*/,
5115  "-08" /*format*/,
5116  -32 /*offsetCode*/,
5117  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5118  32767 /*untilYear*/,
5119  1 /*untilMonth*/,
5120  1 /*untilDay*/,
5121  0 /*untilTimeCode*/,
5122  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5123  },
5124 
5125 };
5126 
5127 static const char kZoneNameEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = "\x08" "GMT+8";
5128 
5129 const basic::ZoneInfo kZoneEtc_GMT_PLUS_8 ACE_TIME_PROGMEM = {
5130  kZoneNameEtc_GMT_PLUS_8 /*name*/,
5131  0x9d13da1b /*zoneId*/,
5132  &kZoneContext /*zoneContext*/,
5133  1 /*numEras*/,
5134  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
5135  nullptr /*targetInfo*/,
5136 };
5137 
5138 //---------------------------------------------------------------------------
5139 // Zone name: Etc/GMT+9
5140 // Eras: 1
5141 //---------------------------------------------------------------------------
5142 
5143 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = {
5144  // -9 - -09
5145  {
5146  nullptr /*zonePolicy*/,
5147  "-09" /*format*/,
5148  -36 /*offsetCode*/,
5149  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5150  32767 /*untilYear*/,
5151  1 /*untilMonth*/,
5152  1 /*untilDay*/,
5153  0 /*untilTimeCode*/,
5154  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5155  },
5156 
5157 };
5158 
5159 static const char kZoneNameEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = "\x08" "GMT+9";
5160 
5161 const basic::ZoneInfo kZoneEtc_GMT_PLUS_9 ACE_TIME_PROGMEM = {
5162  kZoneNameEtc_GMT_PLUS_9 /*name*/,
5163  0x9d13da1c /*zoneId*/,
5164  &kZoneContext /*zoneContext*/,
5165  1 /*numEras*/,
5166  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
5167  nullptr /*targetInfo*/,
5168 };
5169 
5170 //---------------------------------------------------------------------------
5171 // Zone name: Etc/GMT-1
5172 // Eras: 1
5173 //---------------------------------------------------------------------------
5174 
5175 static const basic::ZoneEra kZoneEraEtc_GMT_1[] ACE_TIME_PROGMEM = {
5176  // 1 - +01
5177  {
5178  nullptr /*zonePolicy*/,
5179  "+01" /*format*/,
5180  4 /*offsetCode*/,
5181  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5182  32767 /*untilYear*/,
5183  1 /*untilMonth*/,
5184  1 /*untilDay*/,
5185  0 /*untilTimeCode*/,
5186  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5187  },
5188 
5189 };
5190 
5191 static const char kZoneNameEtc_GMT_1[] ACE_TIME_PROGMEM = "\x08" "GMT-1";
5192 
5193 const basic::ZoneInfo kZoneEtc_GMT_1 ACE_TIME_PROGMEM = {
5194  kZoneNameEtc_GMT_1 /*name*/,
5195  0x9d13da56 /*zoneId*/,
5196  &kZoneContext /*zoneContext*/,
5197  1 /*numEras*/,
5198  kZoneEraEtc_GMT_1 /*eras*/,
5199  nullptr /*targetInfo*/,
5200 };
5201 
5202 //---------------------------------------------------------------------------
5203 // Zone name: Etc/GMT-10
5204 // Eras: 1
5205 //---------------------------------------------------------------------------
5206 
5207 static const basic::ZoneEra kZoneEraEtc_GMT_10[] ACE_TIME_PROGMEM = {
5208  // 10 - +10
5209  {
5210  nullptr /*zonePolicy*/,
5211  "+10" /*format*/,
5212  40 /*offsetCode*/,
5213  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5214  32767 /*untilYear*/,
5215  1 /*untilMonth*/,
5216  1 /*untilDay*/,
5217  0 /*untilTimeCode*/,
5218  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5219  },
5220 
5221 };
5222 
5223 static const char kZoneNameEtc_GMT_10[] ACE_TIME_PROGMEM = "\x08" "GMT-10";
5224 
5225 const basic::ZoneInfo kZoneEtc_GMT_10 ACE_TIME_PROGMEM = {
5226  kZoneNameEtc_GMT_10 /*name*/,
5227  0x3f8f2546 /*zoneId*/,
5228  &kZoneContext /*zoneContext*/,
5229  1 /*numEras*/,
5230  kZoneEraEtc_GMT_10 /*eras*/,
5231  nullptr /*targetInfo*/,
5232 };
5233 
5234 //---------------------------------------------------------------------------
5235 // Zone name: Etc/GMT-11
5236 // Eras: 1
5237 //---------------------------------------------------------------------------
5238 
5239 static const basic::ZoneEra kZoneEraEtc_GMT_11[] ACE_TIME_PROGMEM = {
5240  // 11 - +11
5241  {
5242  nullptr /*zonePolicy*/,
5243  "+11" /*format*/,
5244  44 /*offsetCode*/,
5245  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5246  32767 /*untilYear*/,
5247  1 /*untilMonth*/,
5248  1 /*untilDay*/,
5249  0 /*untilTimeCode*/,
5250  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5251  },
5252 
5253 };
5254 
5255 static const char kZoneNameEtc_GMT_11[] ACE_TIME_PROGMEM = "\x08" "GMT-11";
5256 
5257 const basic::ZoneInfo kZoneEtc_GMT_11 ACE_TIME_PROGMEM = {
5258  kZoneNameEtc_GMT_11 /*name*/,
5259  0x3f8f2547 /*zoneId*/,
5260  &kZoneContext /*zoneContext*/,
5261  1 /*numEras*/,
5262  kZoneEraEtc_GMT_11 /*eras*/,
5263  nullptr /*targetInfo*/,
5264 };
5265 
5266 //---------------------------------------------------------------------------
5267 // Zone name: Etc/GMT-12
5268 // Eras: 1
5269 //---------------------------------------------------------------------------
5270 
5271 static const basic::ZoneEra kZoneEraEtc_GMT_12[] ACE_TIME_PROGMEM = {
5272  // 12 - +12
5273  {
5274  nullptr /*zonePolicy*/,
5275  "+12" /*format*/,
5276  48 /*offsetCode*/,
5277  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5278  32767 /*untilYear*/,
5279  1 /*untilMonth*/,
5280  1 /*untilDay*/,
5281  0 /*untilTimeCode*/,
5282  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5283  },
5284 
5285 };
5286 
5287 static const char kZoneNameEtc_GMT_12[] ACE_TIME_PROGMEM = "\x08" "GMT-12";
5288 
5289 const basic::ZoneInfo kZoneEtc_GMT_12 ACE_TIME_PROGMEM = {
5290  kZoneNameEtc_GMT_12 /*name*/,
5291  0x3f8f2548 /*zoneId*/,
5292  &kZoneContext /*zoneContext*/,
5293  1 /*numEras*/,
5294  kZoneEraEtc_GMT_12 /*eras*/,
5295  nullptr /*targetInfo*/,
5296 };
5297 
5298 //---------------------------------------------------------------------------
5299 // Zone name: Etc/GMT-13
5300 // Eras: 1
5301 //---------------------------------------------------------------------------
5302 
5303 static const basic::ZoneEra kZoneEraEtc_GMT_13[] ACE_TIME_PROGMEM = {
5304  // 13 - +13
5305  {
5306  nullptr /*zonePolicy*/,
5307  "+13" /*format*/,
5308  52 /*offsetCode*/,
5309  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5310  32767 /*untilYear*/,
5311  1 /*untilMonth*/,
5312  1 /*untilDay*/,
5313  0 /*untilTimeCode*/,
5314  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5315  },
5316 
5317 };
5318 
5319 static const char kZoneNameEtc_GMT_13[] ACE_TIME_PROGMEM = "\x08" "GMT-13";
5320 
5321 const basic::ZoneInfo kZoneEtc_GMT_13 ACE_TIME_PROGMEM = {
5322  kZoneNameEtc_GMT_13 /*name*/,
5323  0x3f8f2549 /*zoneId*/,
5324  &kZoneContext /*zoneContext*/,
5325  1 /*numEras*/,
5326  kZoneEraEtc_GMT_13 /*eras*/,
5327  nullptr /*targetInfo*/,
5328 };
5329 
5330 //---------------------------------------------------------------------------
5331 // Zone name: Etc/GMT-14
5332 // Eras: 1
5333 //---------------------------------------------------------------------------
5334 
5335 static const basic::ZoneEra kZoneEraEtc_GMT_14[] ACE_TIME_PROGMEM = {
5336  // 14 - +14
5337  {
5338  nullptr /*zonePolicy*/,
5339  "+14" /*format*/,
5340  56 /*offsetCode*/,
5341  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5342  32767 /*untilYear*/,
5343  1 /*untilMonth*/,
5344  1 /*untilDay*/,
5345  0 /*untilTimeCode*/,
5346  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5347  },
5348 
5349 };
5350 
5351 static const char kZoneNameEtc_GMT_14[] ACE_TIME_PROGMEM = "\x08" "GMT-14";
5352 
5353 const basic::ZoneInfo kZoneEtc_GMT_14 ACE_TIME_PROGMEM = {
5354  kZoneNameEtc_GMT_14 /*name*/,
5355  0x3f8f254a /*zoneId*/,
5356  &kZoneContext /*zoneContext*/,
5357  1 /*numEras*/,
5358  kZoneEraEtc_GMT_14 /*eras*/,
5359  nullptr /*targetInfo*/,
5360 };
5361 
5362 //---------------------------------------------------------------------------
5363 // Zone name: Etc/GMT-2
5364 // Eras: 1
5365 //---------------------------------------------------------------------------
5366 
5367 static const basic::ZoneEra kZoneEraEtc_GMT_2[] ACE_TIME_PROGMEM = {
5368  // 2 - +02
5369  {
5370  nullptr /*zonePolicy*/,
5371  "+02" /*format*/,
5372  8 /*offsetCode*/,
5373  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5374  32767 /*untilYear*/,
5375  1 /*untilMonth*/,
5376  1 /*untilDay*/,
5377  0 /*untilTimeCode*/,
5378  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5379  },
5380 
5381 };
5382 
5383 static const char kZoneNameEtc_GMT_2[] ACE_TIME_PROGMEM = "\x08" "GMT-2";
5384 
5385 const basic::ZoneInfo kZoneEtc_GMT_2 ACE_TIME_PROGMEM = {
5386  kZoneNameEtc_GMT_2 /*name*/,
5387  0x9d13da57 /*zoneId*/,
5388  &kZoneContext /*zoneContext*/,
5389  1 /*numEras*/,
5390  kZoneEraEtc_GMT_2 /*eras*/,
5391  nullptr /*targetInfo*/,
5392 };
5393 
5394 //---------------------------------------------------------------------------
5395 // Zone name: Etc/GMT-3
5396 // Eras: 1
5397 //---------------------------------------------------------------------------
5398 
5399 static const basic::ZoneEra kZoneEraEtc_GMT_3[] ACE_TIME_PROGMEM = {
5400  // 3 - +03
5401  {
5402  nullptr /*zonePolicy*/,
5403  "+03" /*format*/,
5404  12 /*offsetCode*/,
5405  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5406  32767 /*untilYear*/,
5407  1 /*untilMonth*/,
5408  1 /*untilDay*/,
5409  0 /*untilTimeCode*/,
5410  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5411  },
5412 
5413 };
5414 
5415 static const char kZoneNameEtc_GMT_3[] ACE_TIME_PROGMEM = "\x08" "GMT-3";
5416 
5417 const basic::ZoneInfo kZoneEtc_GMT_3 ACE_TIME_PROGMEM = {
5418  kZoneNameEtc_GMT_3 /*name*/,
5419  0x9d13da58 /*zoneId*/,
5420  &kZoneContext /*zoneContext*/,
5421  1 /*numEras*/,
5422  kZoneEraEtc_GMT_3 /*eras*/,
5423  nullptr /*targetInfo*/,
5424 };
5425 
5426 //---------------------------------------------------------------------------
5427 // Zone name: Etc/GMT-4
5428 // Eras: 1
5429 //---------------------------------------------------------------------------
5430 
5431 static const basic::ZoneEra kZoneEraEtc_GMT_4[] ACE_TIME_PROGMEM = {
5432  // 4 - +04
5433  {
5434  nullptr /*zonePolicy*/,
5435  "+04" /*format*/,
5436  16 /*offsetCode*/,
5437  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5438  32767 /*untilYear*/,
5439  1 /*untilMonth*/,
5440  1 /*untilDay*/,
5441  0 /*untilTimeCode*/,
5442  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5443  },
5444 
5445 };
5446 
5447 static const char kZoneNameEtc_GMT_4[] ACE_TIME_PROGMEM = "\x08" "GMT-4";
5448 
5449 const basic::ZoneInfo kZoneEtc_GMT_4 ACE_TIME_PROGMEM = {
5450  kZoneNameEtc_GMT_4 /*name*/,
5451  0x9d13da59 /*zoneId*/,
5452  &kZoneContext /*zoneContext*/,
5453  1 /*numEras*/,
5454  kZoneEraEtc_GMT_4 /*eras*/,
5455  nullptr /*targetInfo*/,
5456 };
5457 
5458 //---------------------------------------------------------------------------
5459 // Zone name: Etc/GMT-5
5460 // Eras: 1
5461 //---------------------------------------------------------------------------
5462 
5463 static const basic::ZoneEra kZoneEraEtc_GMT_5[] ACE_TIME_PROGMEM = {
5464  // 5 - +05
5465  {
5466  nullptr /*zonePolicy*/,
5467  "+05" /*format*/,
5468  20 /*offsetCode*/,
5469  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5470  32767 /*untilYear*/,
5471  1 /*untilMonth*/,
5472  1 /*untilDay*/,
5473  0 /*untilTimeCode*/,
5474  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5475  },
5476 
5477 };
5478 
5479 static const char kZoneNameEtc_GMT_5[] ACE_TIME_PROGMEM = "\x08" "GMT-5";
5480 
5481 const basic::ZoneInfo kZoneEtc_GMT_5 ACE_TIME_PROGMEM = {
5482  kZoneNameEtc_GMT_5 /*name*/,
5483  0x9d13da5a /*zoneId*/,
5484  &kZoneContext /*zoneContext*/,
5485  1 /*numEras*/,
5486  kZoneEraEtc_GMT_5 /*eras*/,
5487  nullptr /*targetInfo*/,
5488 };
5489 
5490 //---------------------------------------------------------------------------
5491 // Zone name: Etc/GMT-6
5492 // Eras: 1
5493 //---------------------------------------------------------------------------
5494 
5495 static const basic::ZoneEra kZoneEraEtc_GMT_6[] ACE_TIME_PROGMEM = {
5496  // 6 - +06
5497  {
5498  nullptr /*zonePolicy*/,
5499  "+06" /*format*/,
5500  24 /*offsetCode*/,
5501  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5502  32767 /*untilYear*/,
5503  1 /*untilMonth*/,
5504  1 /*untilDay*/,
5505  0 /*untilTimeCode*/,
5506  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5507  },
5508 
5509 };
5510 
5511 static const char kZoneNameEtc_GMT_6[] ACE_TIME_PROGMEM = "\x08" "GMT-6";
5512 
5513 const basic::ZoneInfo kZoneEtc_GMT_6 ACE_TIME_PROGMEM = {
5514  kZoneNameEtc_GMT_6 /*name*/,
5515  0x9d13da5b /*zoneId*/,
5516  &kZoneContext /*zoneContext*/,
5517  1 /*numEras*/,
5518  kZoneEraEtc_GMT_6 /*eras*/,
5519  nullptr /*targetInfo*/,
5520 };
5521 
5522 //---------------------------------------------------------------------------
5523 // Zone name: Etc/GMT-7
5524 // Eras: 1
5525 //---------------------------------------------------------------------------
5526 
5527 static const basic::ZoneEra kZoneEraEtc_GMT_7[] ACE_TIME_PROGMEM = {
5528  // 7 - +07
5529  {
5530  nullptr /*zonePolicy*/,
5531  "+07" /*format*/,
5532  28 /*offsetCode*/,
5533  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5534  32767 /*untilYear*/,
5535  1 /*untilMonth*/,
5536  1 /*untilDay*/,
5537  0 /*untilTimeCode*/,
5538  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5539  },
5540 
5541 };
5542 
5543 static const char kZoneNameEtc_GMT_7[] ACE_TIME_PROGMEM = "\x08" "GMT-7";
5544 
5545 const basic::ZoneInfo kZoneEtc_GMT_7 ACE_TIME_PROGMEM = {
5546  kZoneNameEtc_GMT_7 /*name*/,
5547  0x9d13da5c /*zoneId*/,
5548  &kZoneContext /*zoneContext*/,
5549  1 /*numEras*/,
5550  kZoneEraEtc_GMT_7 /*eras*/,
5551  nullptr /*targetInfo*/,
5552 };
5553 
5554 //---------------------------------------------------------------------------
5555 // Zone name: Etc/GMT-8
5556 // Eras: 1
5557 //---------------------------------------------------------------------------
5558 
5559 static const basic::ZoneEra kZoneEraEtc_GMT_8[] ACE_TIME_PROGMEM = {
5560  // 8 - +08
5561  {
5562  nullptr /*zonePolicy*/,
5563  "+08" /*format*/,
5564  32 /*offsetCode*/,
5565  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5566  32767 /*untilYear*/,
5567  1 /*untilMonth*/,
5568  1 /*untilDay*/,
5569  0 /*untilTimeCode*/,
5570  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5571  },
5572 
5573 };
5574 
5575 static const char kZoneNameEtc_GMT_8[] ACE_TIME_PROGMEM = "\x08" "GMT-8";
5576 
5577 const basic::ZoneInfo kZoneEtc_GMT_8 ACE_TIME_PROGMEM = {
5578  kZoneNameEtc_GMT_8 /*name*/,
5579  0x9d13da5d /*zoneId*/,
5580  &kZoneContext /*zoneContext*/,
5581  1 /*numEras*/,
5582  kZoneEraEtc_GMT_8 /*eras*/,
5583  nullptr /*targetInfo*/,
5584 };
5585 
5586 //---------------------------------------------------------------------------
5587 // Zone name: Etc/GMT-9
5588 // Eras: 1
5589 //---------------------------------------------------------------------------
5590 
5591 static const basic::ZoneEra kZoneEraEtc_GMT_9[] ACE_TIME_PROGMEM = {
5592  // 9 - +09
5593  {
5594  nullptr /*zonePolicy*/,
5595  "+09" /*format*/,
5596  36 /*offsetCode*/,
5597  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5598  32767 /*untilYear*/,
5599  1 /*untilMonth*/,
5600  1 /*untilDay*/,
5601  0 /*untilTimeCode*/,
5602  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5603  },
5604 
5605 };
5606 
5607 static const char kZoneNameEtc_GMT_9[] ACE_TIME_PROGMEM = "\x08" "GMT-9";
5608 
5609 const basic::ZoneInfo kZoneEtc_GMT_9 ACE_TIME_PROGMEM = {
5610  kZoneNameEtc_GMT_9 /*name*/,
5611  0x9d13da5e /*zoneId*/,
5612  &kZoneContext /*zoneContext*/,
5613  1 /*numEras*/,
5614  kZoneEraEtc_GMT_9 /*eras*/,
5615  nullptr /*targetInfo*/,
5616 };
5617 
5618 //---------------------------------------------------------------------------
5619 // Zone name: Etc/UTC
5620 // Eras: 1
5621 //---------------------------------------------------------------------------
5622 
5623 static const basic::ZoneEra kZoneEraEtc_UTC[] ACE_TIME_PROGMEM = {
5624  // 0 - UTC
5625  {
5626  nullptr /*zonePolicy*/,
5627  "UTC" /*format*/,
5628  0 /*offsetCode*/,
5629  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5630  32767 /*untilYear*/,
5631  1 /*untilMonth*/,
5632  1 /*untilDay*/,
5633  0 /*untilTimeCode*/,
5634  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5635  },
5636 
5637 };
5638 
5639 static const char kZoneNameEtc_UTC[] ACE_TIME_PROGMEM = "\x08" "UTC";
5640 
5641 const basic::ZoneInfo kZoneEtc_UTC ACE_TIME_PROGMEM = {
5642  kZoneNameEtc_UTC /*name*/,
5643  0xd8e31abc /*zoneId*/,
5644  &kZoneContext /*zoneContext*/,
5645  1 /*numEras*/,
5646  kZoneEraEtc_UTC /*eras*/,
5647  nullptr /*targetInfo*/,
5648 };
5649 
5650 //---------------------------------------------------------------------------
5651 // Zone name: Europe/Andorra
5652 // Eras: 1
5653 //---------------------------------------------------------------------------
5654 
5655 static const basic::ZoneEra kZoneEraEurope_Andorra[] ACE_TIME_PROGMEM = {
5656  // 1:00 EU CE%sT
5657  {
5658  &kZonePolicyEU /*zonePolicy*/,
5659  "CE%T" /*format*/,
5660  4 /*offsetCode*/,
5661  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5662  32767 /*untilYear*/,
5663  1 /*untilMonth*/,
5664  1 /*untilDay*/,
5665  0 /*untilTimeCode*/,
5666  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5667  },
5668 
5669 };
5670 
5671 static const char kZoneNameEurope_Andorra[] ACE_TIME_PROGMEM = "\x09" "Andorra";
5672 
5673 const basic::ZoneInfo kZoneEurope_Andorra ACE_TIME_PROGMEM = {
5674  kZoneNameEurope_Andorra /*name*/,
5675  0x97f6764b /*zoneId*/,
5676  &kZoneContext /*zoneContext*/,
5677  1 /*numEras*/,
5678  kZoneEraEurope_Andorra /*eras*/,
5679  nullptr /*targetInfo*/,
5680 };
5681 
5682 //---------------------------------------------------------------------------
5683 // Zone name: Europe/Athens
5684 // Eras: 1
5685 //---------------------------------------------------------------------------
5686 
5687 static const basic::ZoneEra kZoneEraEurope_Athens[] ACE_TIME_PROGMEM = {
5688  // 2:00 EU EE%sT
5689  {
5690  &kZonePolicyEU /*zonePolicy*/,
5691  "EE%T" /*format*/,
5692  8 /*offsetCode*/,
5693  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5694  32767 /*untilYear*/,
5695  1 /*untilMonth*/,
5696  1 /*untilDay*/,
5697  0 /*untilTimeCode*/,
5698  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5699  },
5700 
5701 };
5702 
5703 static const char kZoneNameEurope_Athens[] ACE_TIME_PROGMEM = "\x09" "Athens";
5704 
5705 const basic::ZoneInfo kZoneEurope_Athens ACE_TIME_PROGMEM = {
5706  kZoneNameEurope_Athens /*name*/,
5707  0x4318fa27 /*zoneId*/,
5708  &kZoneContext /*zoneContext*/,
5709  1 /*numEras*/,
5710  kZoneEraEurope_Athens /*eras*/,
5711  nullptr /*targetInfo*/,
5712 };
5713 
5714 //---------------------------------------------------------------------------
5715 // Zone name: Europe/Belgrade
5716 // Eras: 1
5717 //---------------------------------------------------------------------------
5718 
5719 static const basic::ZoneEra kZoneEraEurope_Belgrade[] ACE_TIME_PROGMEM = {
5720  // 1:00 EU CE%sT
5721  {
5722  &kZonePolicyEU /*zonePolicy*/,
5723  "CE%T" /*format*/,
5724  4 /*offsetCode*/,
5725  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5726  32767 /*untilYear*/,
5727  1 /*untilMonth*/,
5728  1 /*untilDay*/,
5729  0 /*untilTimeCode*/,
5730  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5731  },
5732 
5733 };
5734 
5735 static const char kZoneNameEurope_Belgrade[] ACE_TIME_PROGMEM = "\x09" "Belgrade";
5736 
5737 const basic::ZoneInfo kZoneEurope_Belgrade ACE_TIME_PROGMEM = {
5738  kZoneNameEurope_Belgrade /*name*/,
5739  0xe0532b3a /*zoneId*/,
5740  &kZoneContext /*zoneContext*/,
5741  1 /*numEras*/,
5742  kZoneEraEurope_Belgrade /*eras*/,
5743  nullptr /*targetInfo*/,
5744 };
5745 
5746 //---------------------------------------------------------------------------
5747 // Zone name: Europe/Berlin
5748 // Eras: 1
5749 //---------------------------------------------------------------------------
5750 
5751 static const basic::ZoneEra kZoneEraEurope_Berlin[] ACE_TIME_PROGMEM = {
5752  // 1:00 EU CE%sT
5753  {
5754  &kZonePolicyEU /*zonePolicy*/,
5755  "CE%T" /*format*/,
5756  4 /*offsetCode*/,
5757  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5758  32767 /*untilYear*/,
5759  1 /*untilMonth*/,
5760  1 /*untilDay*/,
5761  0 /*untilTimeCode*/,
5762  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5763  },
5764 
5765 };
5766 
5767 static const char kZoneNameEurope_Berlin[] ACE_TIME_PROGMEM = "\x09" "Berlin";
5768 
5769 const basic::ZoneInfo kZoneEurope_Berlin ACE_TIME_PROGMEM = {
5770  kZoneNameEurope_Berlin /*name*/,
5771  0x44644c20 /*zoneId*/,
5772  &kZoneContext /*zoneContext*/,
5773  1 /*numEras*/,
5774  kZoneEraEurope_Berlin /*eras*/,
5775  nullptr /*targetInfo*/,
5776 };
5777 
5778 //---------------------------------------------------------------------------
5779 // Zone name: Europe/Brussels
5780 // Eras: 1
5781 //---------------------------------------------------------------------------
5782 
5783 static const basic::ZoneEra kZoneEraEurope_Brussels[] ACE_TIME_PROGMEM = {
5784  // 1:00 EU CE%sT
5785  {
5786  &kZonePolicyEU /*zonePolicy*/,
5787  "CE%T" /*format*/,
5788  4 /*offsetCode*/,
5789  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5790  32767 /*untilYear*/,
5791  1 /*untilMonth*/,
5792  1 /*untilDay*/,
5793  0 /*untilTimeCode*/,
5794  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5795  },
5796 
5797 };
5798 
5799 static const char kZoneNameEurope_Brussels[] ACE_TIME_PROGMEM = "\x09" "Brussels";
5800 
5801 const basic::ZoneInfo kZoneEurope_Brussels ACE_TIME_PROGMEM = {
5802  kZoneNameEurope_Brussels /*name*/,
5803  0xdee07337 /*zoneId*/,
5804  &kZoneContext /*zoneContext*/,
5805  1 /*numEras*/,
5806  kZoneEraEurope_Brussels /*eras*/,
5807  nullptr /*targetInfo*/,
5808 };
5809 
5810 //---------------------------------------------------------------------------
5811 // Zone name: Europe/Bucharest
5812 // Eras: 1
5813 //---------------------------------------------------------------------------
5814 
5815 static const basic::ZoneEra kZoneEraEurope_Bucharest[] ACE_TIME_PROGMEM = {
5816  // 2:00 EU EE%sT
5817  {
5818  &kZonePolicyEU /*zonePolicy*/,
5819  "EE%T" /*format*/,
5820  8 /*offsetCode*/,
5821  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5822  32767 /*untilYear*/,
5823  1 /*untilMonth*/,
5824  1 /*untilDay*/,
5825  0 /*untilTimeCode*/,
5826  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5827  },
5828 
5829 };
5830 
5831 static const char kZoneNameEurope_Bucharest[] ACE_TIME_PROGMEM = "\x09" "Bucharest";
5832 
5833 const basic::ZoneInfo kZoneEurope_Bucharest ACE_TIME_PROGMEM = {
5834  kZoneNameEurope_Bucharest /*name*/,
5835  0xfb349ec5 /*zoneId*/,
5836  &kZoneContext /*zoneContext*/,
5837  1 /*numEras*/,
5838  kZoneEraEurope_Bucharest /*eras*/,
5839  nullptr /*targetInfo*/,
5840 };
5841 
5842 //---------------------------------------------------------------------------
5843 // Zone name: Europe/Budapest
5844 // Eras: 1
5845 //---------------------------------------------------------------------------
5846 
5847 static const basic::ZoneEra kZoneEraEurope_Budapest[] ACE_TIME_PROGMEM = {
5848  // 1:00 EU CE%sT
5849  {
5850  &kZonePolicyEU /*zonePolicy*/,
5851  "CE%T" /*format*/,
5852  4 /*offsetCode*/,
5853  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5854  32767 /*untilYear*/,
5855  1 /*untilMonth*/,
5856  1 /*untilDay*/,
5857  0 /*untilTimeCode*/,
5858  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5859  },
5860 
5861 };
5862 
5863 static const char kZoneNameEurope_Budapest[] ACE_TIME_PROGMEM = "\x09" "Budapest";
5864 
5865 const basic::ZoneInfo kZoneEurope_Budapest ACE_TIME_PROGMEM = {
5866  kZoneNameEurope_Budapest /*name*/,
5867  0x9ce0197c /*zoneId*/,
5868  &kZoneContext /*zoneContext*/,
5869  1 /*numEras*/,
5870  kZoneEraEurope_Budapest /*eras*/,
5871  nullptr /*targetInfo*/,
5872 };
5873 
5874 //---------------------------------------------------------------------------
5875 // Zone name: Europe/Chisinau
5876 // Eras: 1
5877 //---------------------------------------------------------------------------
5878 
5879 static const basic::ZoneEra kZoneEraEurope_Chisinau[] ACE_TIME_PROGMEM = {
5880  // 2:00 Moldova EE%sT
5881  {
5882  &kZonePolicyMoldova /*zonePolicy*/,
5883  "EE%T" /*format*/,
5884  8 /*offsetCode*/,
5885  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5886  32767 /*untilYear*/,
5887  1 /*untilMonth*/,
5888  1 /*untilDay*/,
5889  0 /*untilTimeCode*/,
5890  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5891  },
5892 
5893 };
5894 
5895 static const char kZoneNameEurope_Chisinau[] ACE_TIME_PROGMEM = "\x09" "Chisinau";
5896 
5897 const basic::ZoneInfo kZoneEurope_Chisinau ACE_TIME_PROGMEM = {
5898  kZoneNameEurope_Chisinau /*name*/,
5899  0xad58aa18 /*zoneId*/,
5900  &kZoneContext /*zoneContext*/,
5901  1 /*numEras*/,
5902  kZoneEraEurope_Chisinau /*eras*/,
5903  nullptr /*targetInfo*/,
5904 };
5905 
5906 //---------------------------------------------------------------------------
5907 // Zone name: Europe/Dublin
5908 // Eras: 1
5909 //---------------------------------------------------------------------------
5910 
5911 static const basic::ZoneEra kZoneEraEurope_Dublin[] ACE_TIME_PROGMEM = {
5912  // 1:00 Eire IST/GMT
5913  {
5914  &kZonePolicyEire /*zonePolicy*/,
5915  "IST/GMT" /*format*/,
5916  4 /*offsetCode*/,
5917  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5918  32767 /*untilYear*/,
5919  1 /*untilMonth*/,
5920  1 /*untilDay*/,
5921  0 /*untilTimeCode*/,
5922  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5923  },
5924 
5925 };
5926 
5927 static const char kZoneNameEurope_Dublin[] ACE_TIME_PROGMEM = "\x09" "Dublin";
5928 
5929 const basic::ZoneInfo kZoneEurope_Dublin ACE_TIME_PROGMEM = {
5930  kZoneNameEurope_Dublin /*name*/,
5931  0x4a275f62 /*zoneId*/,
5932  &kZoneContext /*zoneContext*/,
5933  1 /*numEras*/,
5934  kZoneEraEurope_Dublin /*eras*/,
5935  nullptr /*targetInfo*/,
5936 };
5937 
5938 //---------------------------------------------------------------------------
5939 // Zone name: Europe/Gibraltar
5940 // Eras: 1
5941 //---------------------------------------------------------------------------
5942 
5943 static const basic::ZoneEra kZoneEraEurope_Gibraltar[] ACE_TIME_PROGMEM = {
5944  // 1:00 EU CE%sT
5945  {
5946  &kZonePolicyEU /*zonePolicy*/,
5947  "CE%T" /*format*/,
5948  4 /*offsetCode*/,
5949  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5950  32767 /*untilYear*/,
5951  1 /*untilMonth*/,
5952  1 /*untilDay*/,
5953  0 /*untilTimeCode*/,
5954  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5955  },
5956 
5957 };
5958 
5959 static const char kZoneNameEurope_Gibraltar[] ACE_TIME_PROGMEM = "\x09" "Gibraltar";
5960 
5961 const basic::ZoneInfo kZoneEurope_Gibraltar ACE_TIME_PROGMEM = {
5962  kZoneNameEurope_Gibraltar /*name*/,
5963  0xf8e325fc /*zoneId*/,
5964  &kZoneContext /*zoneContext*/,
5965  1 /*numEras*/,
5966  kZoneEraEurope_Gibraltar /*eras*/,
5967  nullptr /*targetInfo*/,
5968 };
5969 
5970 //---------------------------------------------------------------------------
5971 // Zone name: Europe/Helsinki
5972 // Eras: 1
5973 //---------------------------------------------------------------------------
5974 
5975 static const basic::ZoneEra kZoneEraEurope_Helsinki[] ACE_TIME_PROGMEM = {
5976  // 2:00 EU EE%sT
5977  {
5978  &kZonePolicyEU /*zonePolicy*/,
5979  "EE%T" /*format*/,
5980  8 /*offsetCode*/,
5981  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5982  32767 /*untilYear*/,
5983  1 /*untilMonth*/,
5984  1 /*untilDay*/,
5985  0 /*untilTimeCode*/,
5986  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5987  },
5988 
5989 };
5990 
5991 static const char kZoneNameEurope_Helsinki[] ACE_TIME_PROGMEM = "\x09" "Helsinki";
5992 
5993 const basic::ZoneInfo kZoneEurope_Helsinki ACE_TIME_PROGMEM = {
5994  kZoneNameEurope_Helsinki /*name*/,
5995  0x6ab2975b /*zoneId*/,
5996  &kZoneContext /*zoneContext*/,
5997  1 /*numEras*/,
5998  kZoneEraEurope_Helsinki /*eras*/,
5999  nullptr /*targetInfo*/,
6000 };
6001 
6002 //---------------------------------------------------------------------------
6003 // Zone name: Europe/Kyiv
6004 // Eras: 1
6005 //---------------------------------------------------------------------------
6006 
6007 static const basic::ZoneEra kZoneEraEurope_Kyiv[] ACE_TIME_PROGMEM = {
6008  // 2:00 EU EE%sT
6009  {
6010  &kZonePolicyEU /*zonePolicy*/,
6011  "EE%T" /*format*/,
6012  8 /*offsetCode*/,
6013  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6014  32767 /*untilYear*/,
6015  1 /*untilMonth*/,
6016  1 /*untilDay*/,
6017  0 /*untilTimeCode*/,
6018  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6019  },
6020 
6021 };
6022 
6023 static const char kZoneNameEurope_Kyiv[] ACE_TIME_PROGMEM = "\x09" "Kyiv";
6024 
6025 const basic::ZoneInfo kZoneEurope_Kyiv ACE_TIME_PROGMEM = {
6026  kZoneNameEurope_Kyiv /*name*/,
6027  0xa2c1e347 /*zoneId*/,
6028  &kZoneContext /*zoneContext*/,
6029  1 /*numEras*/,
6030  kZoneEraEurope_Kyiv /*eras*/,
6031  nullptr /*targetInfo*/,
6032 };
6033 
6034 //---------------------------------------------------------------------------
6035 // Zone name: Europe/Lisbon
6036 // Eras: 1
6037 //---------------------------------------------------------------------------
6038 
6039 static const basic::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
6040  // 0:00 EU WE%sT
6041  {
6042  &kZonePolicyEU /*zonePolicy*/,
6043  "WE%T" /*format*/,
6044  0 /*offsetCode*/,
6045  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6046  32767 /*untilYear*/,
6047  1 /*untilMonth*/,
6048  1 /*untilDay*/,
6049  0 /*untilTimeCode*/,
6050  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6051  },
6052 
6053 };
6054 
6055 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM = "\x09" "Lisbon";
6056 
6057 const basic::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
6058  kZoneNameEurope_Lisbon /*name*/,
6059  0x5c00a70b /*zoneId*/,
6060  &kZoneContext /*zoneContext*/,
6061  1 /*numEras*/,
6062  kZoneEraEurope_Lisbon /*eras*/,
6063  nullptr /*targetInfo*/,
6064 };
6065 
6066 //---------------------------------------------------------------------------
6067 // Zone name: Europe/London
6068 // Eras: 1
6069 //---------------------------------------------------------------------------
6070 
6071 static const basic::ZoneEra kZoneEraEurope_London[] ACE_TIME_PROGMEM = {
6072  // 0:00 EU GMT/BST
6073  {
6074  &kZonePolicyEU /*zonePolicy*/,
6075  "GMT/BST" /*format*/,
6076  0 /*offsetCode*/,
6077  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6078  32767 /*untilYear*/,
6079  1 /*untilMonth*/,
6080  1 /*untilDay*/,
6081  0 /*untilTimeCode*/,
6082  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6083  },
6084 
6085 };
6086 
6087 static const char kZoneNameEurope_London[] ACE_TIME_PROGMEM = "\x09" "London";
6088 
6089 const basic::ZoneInfo kZoneEurope_London ACE_TIME_PROGMEM = {
6090  kZoneNameEurope_London /*name*/,
6091  0x5c6a84ae /*zoneId*/,
6092  &kZoneContext /*zoneContext*/,
6093  1 /*numEras*/,
6094  kZoneEraEurope_London /*eras*/,
6095  nullptr /*targetInfo*/,
6096 };
6097 
6098 //---------------------------------------------------------------------------
6099 // Zone name: Europe/Madrid
6100 // Eras: 1
6101 //---------------------------------------------------------------------------
6102 
6103 static const basic::ZoneEra kZoneEraEurope_Madrid[] ACE_TIME_PROGMEM = {
6104  // 1:00 EU CE%sT
6105  {
6106  &kZonePolicyEU /*zonePolicy*/,
6107  "CE%T" /*format*/,
6108  4 /*offsetCode*/,
6109  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6110  32767 /*untilYear*/,
6111  1 /*untilMonth*/,
6112  1 /*untilDay*/,
6113  0 /*untilTimeCode*/,
6114  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6115  },
6116 
6117 };
6118 
6119 static const char kZoneNameEurope_Madrid[] ACE_TIME_PROGMEM = "\x09" "Madrid";
6120 
6121 const basic::ZoneInfo kZoneEurope_Madrid ACE_TIME_PROGMEM = {
6122  kZoneNameEurope_Madrid /*name*/,
6123  0x5dbd1535 /*zoneId*/,
6124  &kZoneContext /*zoneContext*/,
6125  1 /*numEras*/,
6126  kZoneEraEurope_Madrid /*eras*/,
6127  nullptr /*targetInfo*/,
6128 };
6129 
6130 //---------------------------------------------------------------------------
6131 // Zone name: Europe/Malta
6132 // Eras: 1
6133 //---------------------------------------------------------------------------
6134 
6135 static const basic::ZoneEra kZoneEraEurope_Malta[] ACE_TIME_PROGMEM = {
6136  // 1:00 EU CE%sT
6137  {
6138  &kZonePolicyEU /*zonePolicy*/,
6139  "CE%T" /*format*/,
6140  4 /*offsetCode*/,
6141  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6142  32767 /*untilYear*/,
6143  1 /*untilMonth*/,
6144  1 /*untilDay*/,
6145  0 /*untilTimeCode*/,
6146  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6147  },
6148 
6149 };
6150 
6151 static const char kZoneNameEurope_Malta[] ACE_TIME_PROGMEM = "\x09" "Malta";
6152 
6153 const basic::ZoneInfo kZoneEurope_Malta ACE_TIME_PROGMEM = {
6154  kZoneNameEurope_Malta /*name*/,
6155  0xfb1560f3 /*zoneId*/,
6156  &kZoneContext /*zoneContext*/,
6157  1 /*numEras*/,
6158  kZoneEraEurope_Malta /*eras*/,
6159  nullptr /*targetInfo*/,
6160 };
6161 
6162 //---------------------------------------------------------------------------
6163 // Zone name: Europe/Paris
6164 // Eras: 1
6165 //---------------------------------------------------------------------------
6166 
6167 static const basic::ZoneEra kZoneEraEurope_Paris[] ACE_TIME_PROGMEM = {
6168  // 1:00 EU CE%sT
6169  {
6170  &kZonePolicyEU /*zonePolicy*/,
6171  "CE%T" /*format*/,
6172  4 /*offsetCode*/,
6173  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6174  32767 /*untilYear*/,
6175  1 /*untilMonth*/,
6176  1 /*untilDay*/,
6177  0 /*untilTimeCode*/,
6178  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6179  },
6180 
6181 };
6182 
6183 static const char kZoneNameEurope_Paris[] ACE_TIME_PROGMEM = "\x09" "Paris";
6184 
6185 const basic::ZoneInfo kZoneEurope_Paris ACE_TIME_PROGMEM = {
6186  kZoneNameEurope_Paris /*name*/,
6187  0xfb4bc2a3 /*zoneId*/,
6188  &kZoneContext /*zoneContext*/,
6189  1 /*numEras*/,
6190  kZoneEraEurope_Paris /*eras*/,
6191  nullptr /*targetInfo*/,
6192 };
6193 
6194 //---------------------------------------------------------------------------
6195 // Zone name: Europe/Prague
6196 // Eras: 1
6197 //---------------------------------------------------------------------------
6198 
6199 static const basic::ZoneEra kZoneEraEurope_Prague[] ACE_TIME_PROGMEM = {
6200  // 1:00 EU CE%sT
6201  {
6202  &kZonePolicyEU /*zonePolicy*/,
6203  "CE%T" /*format*/,
6204  4 /*offsetCode*/,
6205  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6206  32767 /*untilYear*/,
6207  1 /*untilMonth*/,
6208  1 /*untilDay*/,
6209  0 /*untilTimeCode*/,
6210  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6211  },
6212 
6213 };
6214 
6215 static const char kZoneNameEurope_Prague[] ACE_TIME_PROGMEM = "\x09" "Prague";
6216 
6217 const basic::ZoneInfo kZoneEurope_Prague ACE_TIME_PROGMEM = {
6218  kZoneNameEurope_Prague /*name*/,
6219  0x65ee5d48 /*zoneId*/,
6220  &kZoneContext /*zoneContext*/,
6221  1 /*numEras*/,
6222  kZoneEraEurope_Prague /*eras*/,
6223  nullptr /*targetInfo*/,
6224 };
6225 
6226 //---------------------------------------------------------------------------
6227 // Zone name: Europe/Rome
6228 // Eras: 1
6229 //---------------------------------------------------------------------------
6230 
6231 static const basic::ZoneEra kZoneEraEurope_Rome[] ACE_TIME_PROGMEM = {
6232  // 1:00 EU CE%sT
6233  {
6234  &kZonePolicyEU /*zonePolicy*/,
6235  "CE%T" /*format*/,
6236  4 /*offsetCode*/,
6237  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6238  32767 /*untilYear*/,
6239  1 /*untilMonth*/,
6240  1 /*untilDay*/,
6241  0 /*untilTimeCode*/,
6242  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6243  },
6244 
6245 };
6246 
6247 static const char kZoneNameEurope_Rome[] ACE_TIME_PROGMEM = "\x09" "Rome";
6248 
6249 const basic::ZoneInfo kZoneEurope_Rome ACE_TIME_PROGMEM = {
6250  kZoneNameEurope_Rome /*name*/,
6251  0xa2c58fd7 /*zoneId*/,
6252  &kZoneContext /*zoneContext*/,
6253  1 /*numEras*/,
6254  kZoneEraEurope_Rome /*eras*/,
6255  nullptr /*targetInfo*/,
6256 };
6257 
6258 //---------------------------------------------------------------------------
6259 // Zone name: Europe/Sofia
6260 // Eras: 1
6261 //---------------------------------------------------------------------------
6262 
6263 static const basic::ZoneEra kZoneEraEurope_Sofia[] ACE_TIME_PROGMEM = {
6264  // 2:00 EU EE%sT
6265  {
6266  &kZonePolicyEU /*zonePolicy*/,
6267  "EE%T" /*format*/,
6268  8 /*offsetCode*/,
6269  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6270  32767 /*untilYear*/,
6271  1 /*untilMonth*/,
6272  1 /*untilDay*/,
6273  0 /*untilTimeCode*/,
6274  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6275  },
6276 
6277 };
6278 
6279 static const char kZoneNameEurope_Sofia[] ACE_TIME_PROGMEM = "\x09" "Sofia";
6280 
6281 const basic::ZoneInfo kZoneEurope_Sofia ACE_TIME_PROGMEM = {
6282  kZoneNameEurope_Sofia /*name*/,
6283  0xfb898656 /*zoneId*/,
6284  &kZoneContext /*zoneContext*/,
6285  1 /*numEras*/,
6286  kZoneEraEurope_Sofia /*eras*/,
6287  nullptr /*targetInfo*/,
6288 };
6289 
6290 //---------------------------------------------------------------------------
6291 // Zone name: Europe/Tirane
6292 // Eras: 1
6293 //---------------------------------------------------------------------------
6294 
6295 static const basic::ZoneEra kZoneEraEurope_Tirane[] ACE_TIME_PROGMEM = {
6296  // 1:00 EU CE%sT
6297  {
6298  &kZonePolicyEU /*zonePolicy*/,
6299  "CE%T" /*format*/,
6300  4 /*offsetCode*/,
6301  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6302  32767 /*untilYear*/,
6303  1 /*untilMonth*/,
6304  1 /*untilDay*/,
6305  0 /*untilTimeCode*/,
6306  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6307  },
6308 
6309 };
6310 
6311 static const char kZoneNameEurope_Tirane[] ACE_TIME_PROGMEM = "\x09" "Tirane";
6312 
6313 const basic::ZoneInfo kZoneEurope_Tirane ACE_TIME_PROGMEM = {
6314  kZoneNameEurope_Tirane /*name*/,
6315  0x6ea95b47 /*zoneId*/,
6316  &kZoneContext /*zoneContext*/,
6317  1 /*numEras*/,
6318  kZoneEraEurope_Tirane /*eras*/,
6319  nullptr /*targetInfo*/,
6320 };
6321 
6322 //---------------------------------------------------------------------------
6323 // Zone name: Europe/Vienna
6324 // Eras: 1
6325 //---------------------------------------------------------------------------
6326 
6327 static const basic::ZoneEra kZoneEraEurope_Vienna[] ACE_TIME_PROGMEM = {
6328  // 1:00 EU CE%sT
6329  {
6330  &kZonePolicyEU /*zonePolicy*/,
6331  "CE%T" /*format*/,
6332  4 /*offsetCode*/,
6333  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6334  32767 /*untilYear*/,
6335  1 /*untilMonth*/,
6336  1 /*untilDay*/,
6337  0 /*untilTimeCode*/,
6338  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6339  },
6340 
6341 };
6342 
6343 static const char kZoneNameEurope_Vienna[] ACE_TIME_PROGMEM = "\x09" "Vienna";
6344 
6345 const basic::ZoneInfo kZoneEurope_Vienna ACE_TIME_PROGMEM = {
6346  kZoneNameEurope_Vienna /*name*/,
6347  0x734cc2e5 /*zoneId*/,
6348  &kZoneContext /*zoneContext*/,
6349  1 /*numEras*/,
6350  kZoneEraEurope_Vienna /*eras*/,
6351  nullptr /*targetInfo*/,
6352 };
6353 
6354 //---------------------------------------------------------------------------
6355 // Zone name: Europe/Warsaw
6356 // Eras: 1
6357 //---------------------------------------------------------------------------
6358 
6359 static const basic::ZoneEra kZoneEraEurope_Warsaw[] ACE_TIME_PROGMEM = {
6360  // 1:00 EU CE%sT
6361  {
6362  &kZonePolicyEU /*zonePolicy*/,
6363  "CE%T" /*format*/,
6364  4 /*offsetCode*/,
6365  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6366  32767 /*untilYear*/,
6367  1 /*untilMonth*/,
6368  1 /*untilDay*/,
6369  0 /*untilTimeCode*/,
6370  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6371  },
6372 
6373 };
6374 
6375 static const char kZoneNameEurope_Warsaw[] ACE_TIME_PROGMEM = "\x09" "Warsaw";
6376 
6377 const basic::ZoneInfo kZoneEurope_Warsaw ACE_TIME_PROGMEM = {
6378  kZoneNameEurope_Warsaw /*name*/,
6379  0x75185c19 /*zoneId*/,
6380  &kZoneContext /*zoneContext*/,
6381  1 /*numEras*/,
6382  kZoneEraEurope_Warsaw /*eras*/,
6383  nullptr /*targetInfo*/,
6384 };
6385 
6386 //---------------------------------------------------------------------------
6387 // Zone name: Europe/Zurich
6388 // Eras: 1
6389 //---------------------------------------------------------------------------
6390 
6391 static const basic::ZoneEra kZoneEraEurope_Zurich[] ACE_TIME_PROGMEM = {
6392  // 1:00 EU CE%sT
6393  {
6394  &kZonePolicyEU /*zonePolicy*/,
6395  "CE%T" /*format*/,
6396  4 /*offsetCode*/,
6397  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6398  32767 /*untilYear*/,
6399  1 /*untilMonth*/,
6400  1 /*untilDay*/,
6401  0 /*untilTimeCode*/,
6402  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6403  },
6404 
6405 };
6406 
6407 static const char kZoneNameEurope_Zurich[] ACE_TIME_PROGMEM = "\x09" "Zurich";
6408 
6409 const basic::ZoneInfo kZoneEurope_Zurich ACE_TIME_PROGMEM = {
6410  kZoneNameEurope_Zurich /*name*/,
6411  0x7d8195b9 /*zoneId*/,
6412  &kZoneContext /*zoneContext*/,
6413  1 /*numEras*/,
6414  kZoneEraEurope_Zurich /*eras*/,
6415  nullptr /*targetInfo*/,
6416 };
6417 
6418 //---------------------------------------------------------------------------
6419 // Zone name: HST
6420 // Eras: 1
6421 //---------------------------------------------------------------------------
6422 
6423 static const basic::ZoneEra kZoneEraHST[] ACE_TIME_PROGMEM = {
6424  // -10:00 - HST
6425  {
6426  nullptr /*zonePolicy*/,
6427  "HST" /*format*/,
6428  -40 /*offsetCode*/,
6429  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6430  32767 /*untilYear*/,
6431  1 /*untilMonth*/,
6432  1 /*untilDay*/,
6433  0 /*untilTimeCode*/,
6434  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6435  },
6436 
6437 };
6438 
6439 static const char kZoneNameHST[] ACE_TIME_PROGMEM = "HST";
6440 
6441 const basic::ZoneInfo kZoneHST ACE_TIME_PROGMEM = {
6442  kZoneNameHST /*name*/,
6443  0x0b87f034 /*zoneId*/,
6444  &kZoneContext /*zoneContext*/,
6445  1 /*numEras*/,
6446  kZoneEraHST /*eras*/,
6447  nullptr /*targetInfo*/,
6448 };
6449 
6450 //---------------------------------------------------------------------------
6451 // Zone name: Indian/Chagos
6452 // Eras: 1
6453 //---------------------------------------------------------------------------
6454 
6455 static const basic::ZoneEra kZoneEraIndian_Chagos[] ACE_TIME_PROGMEM = {
6456  // 6:00 - +06
6457  {
6458  nullptr /*zonePolicy*/,
6459  "+06" /*format*/,
6460  24 /*offsetCode*/,
6461  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6462  32767 /*untilYear*/,
6463  1 /*untilMonth*/,
6464  1 /*untilDay*/,
6465  0 /*untilTimeCode*/,
6466  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6467  },
6468 
6469 };
6470 
6471 static const char kZoneNameIndian_Chagos[] ACE_TIME_PROGMEM = "\x0a" "Chagos";
6472 
6473 const basic::ZoneInfo kZoneIndian_Chagos ACE_TIME_PROGMEM = {
6474  kZoneNameIndian_Chagos /*name*/,
6475  0x456f7c3c /*zoneId*/,
6476  &kZoneContext /*zoneContext*/,
6477  1 /*numEras*/,
6478  kZoneEraIndian_Chagos /*eras*/,
6479  nullptr /*targetInfo*/,
6480 };
6481 
6482 //---------------------------------------------------------------------------
6483 // Zone name: Indian/Maldives
6484 // Eras: 1
6485 //---------------------------------------------------------------------------
6486 
6487 static const basic::ZoneEra kZoneEraIndian_Maldives[] ACE_TIME_PROGMEM = {
6488  // 5:00 - +05
6489  {
6490  nullptr /*zonePolicy*/,
6491  "+05" /*format*/,
6492  20 /*offsetCode*/,
6493  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6494  32767 /*untilYear*/,
6495  1 /*untilMonth*/,
6496  1 /*untilDay*/,
6497  0 /*untilTimeCode*/,
6498  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6499  },
6500 
6501 };
6502 
6503 static const char kZoneNameIndian_Maldives[] ACE_TIME_PROGMEM = "\x0a" "Maldives";
6504 
6505 const basic::ZoneInfo kZoneIndian_Maldives ACE_TIME_PROGMEM = {
6506  kZoneNameIndian_Maldives /*name*/,
6507  0x9869681c /*zoneId*/,
6508  &kZoneContext /*zoneContext*/,
6509  1 /*numEras*/,
6510  kZoneEraIndian_Maldives /*eras*/,
6511  nullptr /*targetInfo*/,
6512 };
6513 
6514 //---------------------------------------------------------------------------
6515 // Zone name: Indian/Mauritius
6516 // Eras: 1
6517 //---------------------------------------------------------------------------
6518 
6519 static const basic::ZoneEra kZoneEraIndian_Mauritius[] ACE_TIME_PROGMEM = {
6520  // 4:00 Mauritius +04/+05
6521  {
6522  &kZonePolicyMauritius /*zonePolicy*/,
6523  "+04/+05" /*format*/,
6524  16 /*offsetCode*/,
6525  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6526  32767 /*untilYear*/,
6527  1 /*untilMonth*/,
6528  1 /*untilDay*/,
6529  0 /*untilTimeCode*/,
6530  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6531  },
6532 
6533 };
6534 
6535 static const char kZoneNameIndian_Mauritius[] ACE_TIME_PROGMEM = "\x0a" "Mauritius";
6536 
6537 const basic::ZoneInfo kZoneIndian_Mauritius ACE_TIME_PROGMEM = {
6538  kZoneNameIndian_Mauritius /*name*/,
6539  0x7b09c02a /*zoneId*/,
6540  &kZoneContext /*zoneContext*/,
6541  1 /*numEras*/,
6542  kZoneEraIndian_Mauritius /*eras*/,
6543  nullptr /*targetInfo*/,
6544 };
6545 
6546 //---------------------------------------------------------------------------
6547 // Zone name: MET
6548 // Eras: 1
6549 //---------------------------------------------------------------------------
6550 
6551 static const basic::ZoneEra kZoneEraMET[] ACE_TIME_PROGMEM = {
6552  // 1:00 C-Eur ME%sT
6553  {
6554  &kZonePolicyC_Eur /*zonePolicy*/,
6555  "ME%T" /*format*/,
6556  4 /*offsetCode*/,
6557  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6558  32767 /*untilYear*/,
6559  1 /*untilMonth*/,
6560  1 /*untilDay*/,
6561  0 /*untilTimeCode*/,
6562  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6563  },
6564 
6565 };
6566 
6567 static const char kZoneNameMET[] ACE_TIME_PROGMEM = "MET";
6568 
6569 const basic::ZoneInfo kZoneMET ACE_TIME_PROGMEM = {
6570  kZoneNameMET /*name*/,
6571  0x0b8803ab /*zoneId*/,
6572  &kZoneContext /*zoneContext*/,
6573  1 /*numEras*/,
6574  kZoneEraMET /*eras*/,
6575  nullptr /*targetInfo*/,
6576 };
6577 
6578 //---------------------------------------------------------------------------
6579 // Zone name: MST
6580 // Eras: 1
6581 //---------------------------------------------------------------------------
6582 
6583 static const basic::ZoneEra kZoneEraMST[] ACE_TIME_PROGMEM = {
6584  // -7:00 - MST
6585  {
6586  nullptr /*zonePolicy*/,
6587  "MST" /*format*/,
6588  -28 /*offsetCode*/,
6589  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6590  32767 /*untilYear*/,
6591  1 /*untilMonth*/,
6592  1 /*untilDay*/,
6593  0 /*untilTimeCode*/,
6594  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6595  },
6596 
6597 };
6598 
6599 static const char kZoneNameMST[] ACE_TIME_PROGMEM = "MST";
6600 
6601 const basic::ZoneInfo kZoneMST ACE_TIME_PROGMEM = {
6602  kZoneNameMST /*name*/,
6603  0x0b880579 /*zoneId*/,
6604  &kZoneContext /*zoneContext*/,
6605  1 /*numEras*/,
6606  kZoneEraMST /*eras*/,
6607  nullptr /*targetInfo*/,
6608 };
6609 
6610 //---------------------------------------------------------------------------
6611 // Zone name: MST7MDT
6612 // Eras: 1
6613 //---------------------------------------------------------------------------
6614 
6615 static const basic::ZoneEra kZoneEraMST7MDT[] ACE_TIME_PROGMEM = {
6616  // -7:00 US M%sT
6617  {
6618  &kZonePolicyUS /*zonePolicy*/,
6619  "M%T" /*format*/,
6620  -28 /*offsetCode*/,
6621  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6622  32767 /*untilYear*/,
6623  1 /*untilMonth*/,
6624  1 /*untilDay*/,
6625  0 /*untilTimeCode*/,
6626  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6627  },
6628 
6629 };
6630 
6631 static const char kZoneNameMST7MDT[] ACE_TIME_PROGMEM = "MST7MDT";
6632 
6633 const basic::ZoneInfo kZoneMST7MDT ACE_TIME_PROGMEM = {
6634  kZoneNameMST7MDT /*name*/,
6635  0xf2af9375 /*zoneId*/,
6636  &kZoneContext /*zoneContext*/,
6637  1 /*numEras*/,
6638  kZoneEraMST7MDT /*eras*/,
6639  nullptr /*targetInfo*/,
6640 };
6641 
6642 //---------------------------------------------------------------------------
6643 // Zone name: PST8PDT
6644 // Eras: 1
6645 //---------------------------------------------------------------------------
6646 
6647 static const basic::ZoneEra kZoneEraPST8PDT[] ACE_TIME_PROGMEM = {
6648  // -8:00 US P%sT
6649  {
6650  &kZonePolicyUS /*zonePolicy*/,
6651  "P%T" /*format*/,
6652  -32 /*offsetCode*/,
6653  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6654  32767 /*untilYear*/,
6655  1 /*untilMonth*/,
6656  1 /*untilDay*/,
6657  0 /*untilTimeCode*/,
6658  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6659  },
6660 
6661 };
6662 
6663 static const char kZoneNamePST8PDT[] ACE_TIME_PROGMEM = "PST8PDT";
6664 
6665 const basic::ZoneInfo kZonePST8PDT ACE_TIME_PROGMEM = {
6666  kZoneNamePST8PDT /*name*/,
6667  0xd99ee2dc /*zoneId*/,
6668  &kZoneContext /*zoneContext*/,
6669  1 /*numEras*/,
6670  kZoneEraPST8PDT /*eras*/,
6671  nullptr /*targetInfo*/,
6672 };
6673 
6674 //---------------------------------------------------------------------------
6675 // Zone name: Pacific/Auckland
6676 // Eras: 1
6677 //---------------------------------------------------------------------------
6678 
6679 static const basic::ZoneEra kZoneEraPacific_Auckland[] ACE_TIME_PROGMEM = {
6680  // 12:00 NZ NZ%sT
6681  {
6682  &kZonePolicyNZ /*zonePolicy*/,
6683  "NZ%T" /*format*/,
6684  48 /*offsetCode*/,
6685  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6686  32767 /*untilYear*/,
6687  1 /*untilMonth*/,
6688  1 /*untilDay*/,
6689  0 /*untilTimeCode*/,
6690  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6691  },
6692 
6693 };
6694 
6695 static const char kZoneNamePacific_Auckland[] ACE_TIME_PROGMEM = "\x0b" "Auckland";
6696 
6697 const basic::ZoneInfo kZonePacific_Auckland ACE_TIME_PROGMEM = {
6698  kZoneNamePacific_Auckland /*name*/,
6699  0x25062f86 /*zoneId*/,
6700  &kZoneContext /*zoneContext*/,
6701  1 /*numEras*/,
6702  kZoneEraPacific_Auckland /*eras*/,
6703  nullptr /*targetInfo*/,
6704 };
6705 
6706 //---------------------------------------------------------------------------
6707 // Zone name: Pacific/Chatham
6708 // Eras: 1
6709 //---------------------------------------------------------------------------
6710 
6711 static const basic::ZoneEra kZoneEraPacific_Chatham[] ACE_TIME_PROGMEM = {
6712  // 12:45 Chatham +1245/+1345
6713  {
6714  &kZonePolicyChatham /*zonePolicy*/,
6715  "+1245/+1345" /*format*/,
6716  51 /*offsetCode*/,
6717  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6718  32767 /*untilYear*/,
6719  1 /*untilMonth*/,
6720  1 /*untilDay*/,
6721  0 /*untilTimeCode*/,
6722  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6723  },
6724 
6725 };
6726 
6727 static const char kZoneNamePacific_Chatham[] ACE_TIME_PROGMEM = "\x0b" "Chatham";
6728 
6729 const basic::ZoneInfo kZonePacific_Chatham ACE_TIME_PROGMEM = {
6730  kZoneNamePacific_Chatham /*name*/,
6731  0x2f0de999 /*zoneId*/,
6732  &kZoneContext /*zoneContext*/,
6733  1 /*numEras*/,
6734  kZoneEraPacific_Chatham /*eras*/,
6735  nullptr /*targetInfo*/,
6736 };
6737 
6738 //---------------------------------------------------------------------------
6739 // Zone name: Pacific/Easter
6740 // Eras: 1
6741 //---------------------------------------------------------------------------
6742 
6743 static const basic::ZoneEra kZoneEraPacific_Easter[] ACE_TIME_PROGMEM = {
6744  // -6:00 Chile -06/-05
6745  {
6746  &kZonePolicyChile /*zonePolicy*/,
6747  "-06/-05" /*format*/,
6748  -24 /*offsetCode*/,
6749  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6750  32767 /*untilYear*/,
6751  1 /*untilMonth*/,
6752  1 /*untilDay*/,
6753  0 /*untilTimeCode*/,
6754  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6755  },
6756 
6757 };
6758 
6759 static const char kZoneNamePacific_Easter[] ACE_TIME_PROGMEM = "\x0b" "Easter";
6760 
6761 const basic::ZoneInfo kZonePacific_Easter ACE_TIME_PROGMEM = {
6762  kZoneNamePacific_Easter /*name*/,
6763  0xcf54f7e7 /*zoneId*/,
6764  &kZoneContext /*zoneContext*/,
6765  1 /*numEras*/,
6766  kZoneEraPacific_Easter /*eras*/,
6767  nullptr /*targetInfo*/,
6768 };
6769 
6770 //---------------------------------------------------------------------------
6771 // Zone name: Pacific/Efate
6772 // Eras: 1
6773 //---------------------------------------------------------------------------
6774 
6775 static const basic::ZoneEra kZoneEraPacific_Efate[] ACE_TIME_PROGMEM = {
6776  // 11:00 Vanuatu +11/+12
6777  {
6778  &kZonePolicyVanuatu /*zonePolicy*/,
6779  "+11/+12" /*format*/,
6780  44 /*offsetCode*/,
6781  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6782  32767 /*untilYear*/,
6783  1 /*untilMonth*/,
6784  1 /*untilDay*/,
6785  0 /*untilTimeCode*/,
6786  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6787  },
6788 
6789 };
6790 
6791 static const char kZoneNamePacific_Efate[] ACE_TIME_PROGMEM = "\x0b" "Efate";
6792 
6793 const basic::ZoneInfo kZonePacific_Efate ACE_TIME_PROGMEM = {
6794  kZoneNamePacific_Efate /*name*/,
6795  0x8a2bce28 /*zoneId*/,
6796  &kZoneContext /*zoneContext*/,
6797  1 /*numEras*/,
6798  kZoneEraPacific_Efate /*eras*/,
6799  nullptr /*targetInfo*/,
6800 };
6801 
6802 //---------------------------------------------------------------------------
6803 // Zone name: Pacific/Fiji
6804 // Eras: 1
6805 //---------------------------------------------------------------------------
6806 
6807 static const basic::ZoneEra kZoneEraPacific_Fiji[] ACE_TIME_PROGMEM = {
6808  // 12:00 Fiji +12/+13
6809  {
6810  &kZonePolicyFiji /*zonePolicy*/,
6811  "+12/+13" /*format*/,
6812  48 /*offsetCode*/,
6813  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6814  32767 /*untilYear*/,
6815  1 /*untilMonth*/,
6816  1 /*untilDay*/,
6817  0 /*untilTimeCode*/,
6818  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6819  },
6820 
6821 };
6822 
6823 static const char kZoneNamePacific_Fiji[] ACE_TIME_PROGMEM = "\x0b" "Fiji";
6824 
6825 const basic::ZoneInfo kZonePacific_Fiji ACE_TIME_PROGMEM = {
6826  kZoneNamePacific_Fiji /*name*/,
6827  0x23383ba5 /*zoneId*/,
6828  &kZoneContext /*zoneContext*/,
6829  1 /*numEras*/,
6830  kZoneEraPacific_Fiji /*eras*/,
6831  nullptr /*targetInfo*/,
6832 };
6833 
6834 //---------------------------------------------------------------------------
6835 // Zone name: Pacific/Galapagos
6836 // Eras: 1
6837 //---------------------------------------------------------------------------
6838 
6839 static const basic::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
6840  // -6:00 Ecuador -06/-05
6841  {
6842  &kZonePolicyEcuador /*zonePolicy*/,
6843  "-06/-05" /*format*/,
6844  -24 /*offsetCode*/,
6845  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6846  32767 /*untilYear*/,
6847  1 /*untilMonth*/,
6848  1 /*untilDay*/,
6849  0 /*untilTimeCode*/,
6850  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6851  },
6852 
6853 };
6854 
6855 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM = "\x0b" "Galapagos";
6856 
6857 const basic::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
6858  kZoneNamePacific_Galapagos /*name*/,
6859  0xa952f752 /*zoneId*/,
6860  &kZoneContext /*zoneContext*/,
6861  1 /*numEras*/,
6862  kZoneEraPacific_Galapagos /*eras*/,
6863  nullptr /*targetInfo*/,
6864 };
6865 
6866 //---------------------------------------------------------------------------
6867 // Zone name: Pacific/Gambier
6868 // Eras: 1
6869 //---------------------------------------------------------------------------
6870 
6871 static const basic::ZoneEra kZoneEraPacific_Gambier[] ACE_TIME_PROGMEM = {
6872  // -9:00 - -09
6873  {
6874  nullptr /*zonePolicy*/,
6875  "-09" /*format*/,
6876  -36 /*offsetCode*/,
6877  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6878  32767 /*untilYear*/,
6879  1 /*untilMonth*/,
6880  1 /*untilDay*/,
6881  0 /*untilTimeCode*/,
6882  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6883  },
6884 
6885 };
6886 
6887 static const char kZoneNamePacific_Gambier[] ACE_TIME_PROGMEM = "\x0b" "Gambier";
6888 
6889 const basic::ZoneInfo kZonePacific_Gambier ACE_TIME_PROGMEM = {
6890  kZoneNamePacific_Gambier /*name*/,
6891  0x53720c3a /*zoneId*/,
6892  &kZoneContext /*zoneContext*/,
6893  1 /*numEras*/,
6894  kZoneEraPacific_Gambier /*eras*/,
6895  nullptr /*targetInfo*/,
6896 };
6897 
6898 //---------------------------------------------------------------------------
6899 // Zone name: Pacific/Guadalcanal
6900 // Eras: 1
6901 //---------------------------------------------------------------------------
6902 
6903 static const basic::ZoneEra kZoneEraPacific_Guadalcanal[] ACE_TIME_PROGMEM = {
6904  // 11:00 - +11
6905  {
6906  nullptr /*zonePolicy*/,
6907  "+11" /*format*/,
6908  44 /*offsetCode*/,
6909  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6910  32767 /*untilYear*/,
6911  1 /*untilMonth*/,
6912  1 /*untilDay*/,
6913  0 /*untilTimeCode*/,
6914  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6915  },
6916 
6917 };
6918 
6919 static const char kZoneNamePacific_Guadalcanal[] ACE_TIME_PROGMEM = "\x0b" "Guadalcanal";
6920 
6921 const basic::ZoneInfo kZonePacific_Guadalcanal ACE_TIME_PROGMEM = {
6922  kZoneNamePacific_Guadalcanal /*name*/,
6923  0xf4dd25f0 /*zoneId*/,
6924  &kZoneContext /*zoneContext*/,
6925  1 /*numEras*/,
6926  kZoneEraPacific_Guadalcanal /*eras*/,
6927  nullptr /*targetInfo*/,
6928 };
6929 
6930 //---------------------------------------------------------------------------
6931 // Zone name: Pacific/Honolulu
6932 // Eras: 1
6933 //---------------------------------------------------------------------------
6934 
6935 static const basic::ZoneEra kZoneEraPacific_Honolulu[] ACE_TIME_PROGMEM = {
6936  // -10:00 - HST
6937  {
6938  nullptr /*zonePolicy*/,
6939  "HST" /*format*/,
6940  -40 /*offsetCode*/,
6941  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6942  32767 /*untilYear*/,
6943  1 /*untilMonth*/,
6944  1 /*untilDay*/,
6945  0 /*untilTimeCode*/,
6946  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6947  },
6948 
6949 };
6950 
6951 static const char kZoneNamePacific_Honolulu[] ACE_TIME_PROGMEM = "\x0b" "Honolulu";
6952 
6953 const basic::ZoneInfo kZonePacific_Honolulu ACE_TIME_PROGMEM = {
6954  kZoneNamePacific_Honolulu /*name*/,
6955  0xe6e70af9 /*zoneId*/,
6956  &kZoneContext /*zoneContext*/,
6957  1 /*numEras*/,
6958  kZoneEraPacific_Honolulu /*eras*/,
6959  nullptr /*targetInfo*/,
6960 };
6961 
6962 //---------------------------------------------------------------------------
6963 // Zone name: Pacific/Kanton
6964 // Eras: 1
6965 //---------------------------------------------------------------------------
6966 
6967 static const basic::ZoneEra kZoneEraPacific_Kanton[] ACE_TIME_PROGMEM = {
6968  // 13:00 - +13
6969  {
6970  nullptr /*zonePolicy*/,
6971  "+13" /*format*/,
6972  52 /*offsetCode*/,
6973  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6974  32767 /*untilYear*/,
6975  1 /*untilMonth*/,
6976  1 /*untilDay*/,
6977  0 /*untilTimeCode*/,
6978  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6979  },
6980 
6981 };
6982 
6983 static const char kZoneNamePacific_Kanton[] ACE_TIME_PROGMEM = "\x0b" "Kanton";
6984 
6985 const basic::ZoneInfo kZonePacific_Kanton ACE_TIME_PROGMEM = {
6986  kZoneNamePacific_Kanton /*name*/,
6987  0xdd512f0e /*zoneId*/,
6988  &kZoneContext /*zoneContext*/,
6989  1 /*numEras*/,
6990  kZoneEraPacific_Kanton /*eras*/,
6991  nullptr /*targetInfo*/,
6992 };
6993 
6994 //---------------------------------------------------------------------------
6995 // Zone name: Pacific/Kiritimati
6996 // Eras: 1
6997 //---------------------------------------------------------------------------
6998 
6999 static const basic::ZoneEra kZoneEraPacific_Kiritimati[] ACE_TIME_PROGMEM = {
7000  // 14:00 - +14
7001  {
7002  nullptr /*zonePolicy*/,
7003  "+14" /*format*/,
7004  56 /*offsetCode*/,
7005  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7006  32767 /*untilYear*/,
7007  1 /*untilMonth*/,
7008  1 /*untilDay*/,
7009  0 /*untilTimeCode*/,
7010  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7011  },
7012 
7013 };
7014 
7015 static const char kZoneNamePacific_Kiritimati[] ACE_TIME_PROGMEM = "\x0b" "Kiritimati";
7016 
7017 const basic::ZoneInfo kZonePacific_Kiritimati ACE_TIME_PROGMEM = {
7018  kZoneNamePacific_Kiritimati /*name*/,
7019  0x8305073a /*zoneId*/,
7020  &kZoneContext /*zoneContext*/,
7021  1 /*numEras*/,
7022  kZoneEraPacific_Kiritimati /*eras*/,
7023  nullptr /*targetInfo*/,
7024 };
7025 
7026 //---------------------------------------------------------------------------
7027 // Zone name: Pacific/Kosrae
7028 // Eras: 2
7029 //---------------------------------------------------------------------------
7030 
7031 static const basic::ZoneEra kZoneEraPacific_Kosrae[] ACE_TIME_PROGMEM = {
7032  // 12:00 - +12 1999
7033  {
7034  nullptr /*zonePolicy*/,
7035  "+12" /*format*/,
7036  48 /*offsetCode*/,
7037  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7038  1999 /*untilYear*/,
7039  1 /*untilMonth*/,
7040  1 /*untilDay*/,
7041  0 /*untilTimeCode*/,
7042  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7043  },
7044  // 11:00 - +11
7045  {
7046  nullptr /*zonePolicy*/,
7047  "+11" /*format*/,
7048  44 /*offsetCode*/,
7049  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7050  32767 /*untilYear*/,
7051  1 /*untilMonth*/,
7052  1 /*untilDay*/,
7053  0 /*untilTimeCode*/,
7054  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7055  },
7056 
7057 };
7058 
7059 static const char kZoneNamePacific_Kosrae[] ACE_TIME_PROGMEM = "\x0b" "Kosrae";
7060 
7061 const basic::ZoneInfo kZonePacific_Kosrae ACE_TIME_PROGMEM = {
7062  kZoneNamePacific_Kosrae /*name*/,
7063  0xde5139a8 /*zoneId*/,
7064  &kZoneContext /*zoneContext*/,
7065  2 /*numEras*/,
7066  kZoneEraPacific_Kosrae /*eras*/,
7067  nullptr /*targetInfo*/,
7068 };
7069 
7070 //---------------------------------------------------------------------------
7071 // Zone name: Pacific/Kwajalein
7072 // Eras: 1
7073 //---------------------------------------------------------------------------
7074 
7075 static const basic::ZoneEra kZoneEraPacific_Kwajalein[] ACE_TIME_PROGMEM = {
7076  // 12:00 - +12
7077  {
7078  nullptr /*zonePolicy*/,
7079  "+12" /*format*/,
7080  48 /*offsetCode*/,
7081  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7082  32767 /*untilYear*/,
7083  1 /*untilMonth*/,
7084  1 /*untilDay*/,
7085  0 /*untilTimeCode*/,
7086  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7087  },
7088 
7089 };
7090 
7091 static const char kZoneNamePacific_Kwajalein[] ACE_TIME_PROGMEM = "\x0b" "Kwajalein";
7092 
7093 const basic::ZoneInfo kZonePacific_Kwajalein ACE_TIME_PROGMEM = {
7094  kZoneNamePacific_Kwajalein /*name*/,
7095  0x8e216759 /*zoneId*/,
7096  &kZoneContext /*zoneContext*/,
7097  1 /*numEras*/,
7098  kZoneEraPacific_Kwajalein /*eras*/,
7099  nullptr /*targetInfo*/,
7100 };
7101 
7102 //---------------------------------------------------------------------------
7103 // Zone name: Pacific/Marquesas
7104 // Eras: 1
7105 //---------------------------------------------------------------------------
7106 
7107 static const basic::ZoneEra kZoneEraPacific_Marquesas[] ACE_TIME_PROGMEM = {
7108  // -9:30 - -0930
7109  {
7110  nullptr /*zonePolicy*/,
7111  "-0930" /*format*/,
7112  -38 /*offsetCode*/,
7113  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7114  32767 /*untilYear*/,
7115  1 /*untilMonth*/,
7116  1 /*untilDay*/,
7117  0 /*untilTimeCode*/,
7118  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7119  },
7120 
7121 };
7122 
7123 static const char kZoneNamePacific_Marquesas[] ACE_TIME_PROGMEM = "\x0b" "Marquesas";
7124 
7125 const basic::ZoneInfo kZonePacific_Marquesas ACE_TIME_PROGMEM = {
7126  kZoneNamePacific_Marquesas /*name*/,
7127  0x57ca7135 /*zoneId*/,
7128  &kZoneContext /*zoneContext*/,
7129  1 /*numEras*/,
7130  kZoneEraPacific_Marquesas /*eras*/,
7131  nullptr /*targetInfo*/,
7132 };
7133 
7134 //---------------------------------------------------------------------------
7135 // Zone name: Pacific/Nauru
7136 // Eras: 1
7137 //---------------------------------------------------------------------------
7138 
7139 static const basic::ZoneEra kZoneEraPacific_Nauru[] ACE_TIME_PROGMEM = {
7140  // 12:00 - +12
7141  {
7142  nullptr /*zonePolicy*/,
7143  "+12" /*format*/,
7144  48 /*offsetCode*/,
7145  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7146  32767 /*untilYear*/,
7147  1 /*untilMonth*/,
7148  1 /*untilDay*/,
7149  0 /*untilTimeCode*/,
7150  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7151  },
7152 
7153 };
7154 
7155 static const char kZoneNamePacific_Nauru[] ACE_TIME_PROGMEM = "\x0b" "Nauru";
7156 
7157 const basic::ZoneInfo kZonePacific_Nauru ACE_TIME_PROGMEM = {
7158  kZoneNamePacific_Nauru /*name*/,
7159  0x8acc41ae /*zoneId*/,
7160  &kZoneContext /*zoneContext*/,
7161  1 /*numEras*/,
7162  kZoneEraPacific_Nauru /*eras*/,
7163  nullptr /*targetInfo*/,
7164 };
7165 
7166 //---------------------------------------------------------------------------
7167 // Zone name: Pacific/Niue
7168 // Eras: 1
7169 //---------------------------------------------------------------------------
7170 
7171 static const basic::ZoneEra kZoneEraPacific_Niue[] ACE_TIME_PROGMEM = {
7172  // -11:00 - -11
7173  {
7174  nullptr /*zonePolicy*/,
7175  "-11" /*format*/,
7176  -44 /*offsetCode*/,
7177  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7178  32767 /*untilYear*/,
7179  1 /*untilMonth*/,
7180  1 /*untilDay*/,
7181  0 /*untilTimeCode*/,
7182  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7183  },
7184 
7185 };
7186 
7187 static const char kZoneNamePacific_Niue[] ACE_TIME_PROGMEM = "\x0b" "Niue";
7188 
7189 const basic::ZoneInfo kZonePacific_Niue ACE_TIME_PROGMEM = {
7190  kZoneNamePacific_Niue /*name*/,
7191  0x233ca014 /*zoneId*/,
7192  &kZoneContext /*zoneContext*/,
7193  1 /*numEras*/,
7194  kZoneEraPacific_Niue /*eras*/,
7195  nullptr /*targetInfo*/,
7196 };
7197 
7198 //---------------------------------------------------------------------------
7199 // Zone name: Pacific/Noumea
7200 // Eras: 1
7201 //---------------------------------------------------------------------------
7202 
7203 static const basic::ZoneEra kZoneEraPacific_Noumea[] ACE_TIME_PROGMEM = {
7204  // 11:00 NC +11/+12
7205  {
7206  &kZonePolicyNC /*zonePolicy*/,
7207  "+11/+12" /*format*/,
7208  44 /*offsetCode*/,
7209  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7210  32767 /*untilYear*/,
7211  1 /*untilMonth*/,
7212  1 /*untilDay*/,
7213  0 /*untilTimeCode*/,
7214  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7215  },
7216 
7217 };
7218 
7219 static const char kZoneNamePacific_Noumea[] ACE_TIME_PROGMEM = "\x0b" "Noumea";
7220 
7221 const basic::ZoneInfo kZonePacific_Noumea ACE_TIME_PROGMEM = {
7222  kZoneNamePacific_Noumea /*name*/,
7223  0xe551b788 /*zoneId*/,
7224  &kZoneContext /*zoneContext*/,
7225  1 /*numEras*/,
7226  kZoneEraPacific_Noumea /*eras*/,
7227  nullptr /*targetInfo*/,
7228 };
7229 
7230 //---------------------------------------------------------------------------
7231 // Zone name: Pacific/Pago_Pago
7232 // Eras: 1
7233 //---------------------------------------------------------------------------
7234 
7235 static const basic::ZoneEra kZoneEraPacific_Pago_Pago[] ACE_TIME_PROGMEM = {
7236  // -11:00 - SST
7237  {
7238  nullptr /*zonePolicy*/,
7239  "SST" /*format*/,
7240  -44 /*offsetCode*/,
7241  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7242  32767 /*untilYear*/,
7243  1 /*untilMonth*/,
7244  1 /*untilDay*/,
7245  0 /*untilTimeCode*/,
7246  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7247  },
7248 
7249 };
7250 
7251 static const char kZoneNamePacific_Pago_Pago[] ACE_TIME_PROGMEM = "\x0b" "Pago_Pago";
7252 
7253 const basic::ZoneInfo kZonePacific_Pago_Pago ACE_TIME_PROGMEM = {
7254  kZoneNamePacific_Pago_Pago /*name*/,
7255  0x603aebd0 /*zoneId*/,
7256  &kZoneContext /*zoneContext*/,
7257  1 /*numEras*/,
7258  kZoneEraPacific_Pago_Pago /*eras*/,
7259  nullptr /*targetInfo*/,
7260 };
7261 
7262 //---------------------------------------------------------------------------
7263 // Zone name: Pacific/Palau
7264 // Eras: 1
7265 //---------------------------------------------------------------------------
7266 
7267 static const basic::ZoneEra kZoneEraPacific_Palau[] ACE_TIME_PROGMEM = {
7268  // 9:00 - +09
7269  {
7270  nullptr /*zonePolicy*/,
7271  "+09" /*format*/,
7272  36 /*offsetCode*/,
7273  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7274  32767 /*untilYear*/,
7275  1 /*untilMonth*/,
7276  1 /*untilDay*/,
7277  0 /*untilTimeCode*/,
7278  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7279  },
7280 
7281 };
7282 
7283 static const char kZoneNamePacific_Palau[] ACE_TIME_PROGMEM = "\x0b" "Palau";
7284 
7285 const basic::ZoneInfo kZonePacific_Palau ACE_TIME_PROGMEM = {
7286  kZoneNamePacific_Palau /*name*/,
7287  0x8af04a36 /*zoneId*/,
7288  &kZoneContext /*zoneContext*/,
7289  1 /*numEras*/,
7290  kZoneEraPacific_Palau /*eras*/,
7291  nullptr /*targetInfo*/,
7292 };
7293 
7294 //---------------------------------------------------------------------------
7295 // Zone name: Pacific/Pitcairn
7296 // Eras: 1
7297 //---------------------------------------------------------------------------
7298 
7299 static const basic::ZoneEra kZoneEraPacific_Pitcairn[] ACE_TIME_PROGMEM = {
7300  // -8:00 - -08
7301  {
7302  nullptr /*zonePolicy*/,
7303  "-08" /*format*/,
7304  -32 /*offsetCode*/,
7305  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7306  32767 /*untilYear*/,
7307  1 /*untilMonth*/,
7308  1 /*untilDay*/,
7309  0 /*untilTimeCode*/,
7310  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7311  },
7312 
7313 };
7314 
7315 static const char kZoneNamePacific_Pitcairn[] ACE_TIME_PROGMEM = "\x0b" "Pitcairn";
7316 
7317 const basic::ZoneInfo kZonePacific_Pitcairn ACE_TIME_PROGMEM = {
7318  kZoneNamePacific_Pitcairn /*name*/,
7319  0x8837d8bd /*zoneId*/,
7320  &kZoneContext /*zoneContext*/,
7321  1 /*numEras*/,
7322  kZoneEraPacific_Pitcairn /*eras*/,
7323  nullptr /*targetInfo*/,
7324 };
7325 
7326 //---------------------------------------------------------------------------
7327 // Zone name: Pacific/Port_Moresby
7328 // Eras: 1
7329 //---------------------------------------------------------------------------
7330 
7331 static const basic::ZoneEra kZoneEraPacific_Port_Moresby[] ACE_TIME_PROGMEM = {
7332  // 10:00 - +10
7333  {
7334  nullptr /*zonePolicy*/,
7335  "+10" /*format*/,
7336  40 /*offsetCode*/,
7337  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7338  32767 /*untilYear*/,
7339  1 /*untilMonth*/,
7340  1 /*untilDay*/,
7341  0 /*untilTimeCode*/,
7342  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7343  },
7344 
7345 };
7346 
7347 static const char kZoneNamePacific_Port_Moresby[] ACE_TIME_PROGMEM = "\x0b" "Port_Moresby";
7348 
7349 const basic::ZoneInfo kZonePacific_Port_Moresby ACE_TIME_PROGMEM = {
7350  kZoneNamePacific_Port_Moresby /*name*/,
7351  0xa7ba7f68 /*zoneId*/,
7352  &kZoneContext /*zoneContext*/,
7353  1 /*numEras*/,
7354  kZoneEraPacific_Port_Moresby /*eras*/,
7355  nullptr /*targetInfo*/,
7356 };
7357 
7358 //---------------------------------------------------------------------------
7359 // Zone name: Pacific/Rarotonga
7360 // Eras: 1
7361 //---------------------------------------------------------------------------
7362 
7363 static const basic::ZoneEra kZoneEraPacific_Rarotonga[] ACE_TIME_PROGMEM = {
7364  // -10:00 Cook -10/-0930
7365  {
7366  &kZonePolicyCook /*zonePolicy*/,
7367  "-10/-0930" /*format*/,
7368  -40 /*offsetCode*/,
7369  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7370  32767 /*untilYear*/,
7371  1 /*untilMonth*/,
7372  1 /*untilDay*/,
7373  0 /*untilTimeCode*/,
7374  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7375  },
7376 
7377 };
7378 
7379 static const char kZoneNamePacific_Rarotonga[] ACE_TIME_PROGMEM = "\x0b" "Rarotonga";
7380 
7381 const basic::ZoneInfo kZonePacific_Rarotonga ACE_TIME_PROGMEM = {
7382  kZoneNamePacific_Rarotonga /*name*/,
7383  0x9981a3b0 /*zoneId*/,
7384  &kZoneContext /*zoneContext*/,
7385  1 /*numEras*/,
7386  kZoneEraPacific_Rarotonga /*eras*/,
7387  nullptr /*targetInfo*/,
7388 };
7389 
7390 //---------------------------------------------------------------------------
7391 // Zone name: Pacific/Tahiti
7392 // Eras: 1
7393 //---------------------------------------------------------------------------
7394 
7395 static const basic::ZoneEra kZoneEraPacific_Tahiti[] ACE_TIME_PROGMEM = {
7396  // -10:00 - -10
7397  {
7398  nullptr /*zonePolicy*/,
7399  "-10" /*format*/,
7400  -40 /*offsetCode*/,
7401  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7402  32767 /*untilYear*/,
7403  1 /*untilMonth*/,
7404  1 /*untilDay*/,
7405  0 /*untilTimeCode*/,
7406  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7407  },
7408 
7409 };
7410 
7411 static const char kZoneNamePacific_Tahiti[] ACE_TIME_PROGMEM = "\x0b" "Tahiti";
7412 
7413 const basic::ZoneInfo kZonePacific_Tahiti ACE_TIME_PROGMEM = {
7414  kZoneNamePacific_Tahiti /*name*/,
7415  0xf24c2446 /*zoneId*/,
7416  &kZoneContext /*zoneContext*/,
7417  1 /*numEras*/,
7418  kZoneEraPacific_Tahiti /*eras*/,
7419  nullptr /*targetInfo*/,
7420 };
7421 
7422 //---------------------------------------------------------------------------
7423 // Zone name: Pacific/Tarawa
7424 // Eras: 1
7425 //---------------------------------------------------------------------------
7426 
7427 static const basic::ZoneEra kZoneEraPacific_Tarawa[] ACE_TIME_PROGMEM = {
7428  // 12:00 - +12
7429  {
7430  nullptr /*zonePolicy*/,
7431  "+12" /*format*/,
7432  48 /*offsetCode*/,
7433  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7434  32767 /*untilYear*/,
7435  1 /*untilMonth*/,
7436  1 /*untilDay*/,
7437  0 /*untilTimeCode*/,
7438  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7439  },
7440 
7441 };
7442 
7443 static const char kZoneNamePacific_Tarawa[] ACE_TIME_PROGMEM = "\x0b" "Tarawa";
7444 
7445 const basic::ZoneInfo kZonePacific_Tarawa ACE_TIME_PROGMEM = {
7446  kZoneNamePacific_Tarawa /*name*/,
7447  0xf2517e63 /*zoneId*/,
7448  &kZoneContext /*zoneContext*/,
7449  1 /*numEras*/,
7450  kZoneEraPacific_Tarawa /*eras*/,
7451  nullptr /*targetInfo*/,
7452 };
7453 
7454 //---------------------------------------------------------------------------
7455 // Zone name: Pacific/Tongatapu
7456 // Eras: 2
7457 //---------------------------------------------------------------------------
7458 
7459 static const basic::ZoneEra kZoneEraPacific_Tongatapu[] ACE_TIME_PROGMEM = {
7460  // 13:00 - +13 1999
7461  {
7462  nullptr /*zonePolicy*/,
7463  "+13" /*format*/,
7464  52 /*offsetCode*/,
7465  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7466  1999 /*untilYear*/,
7467  1 /*untilMonth*/,
7468  1 /*untilDay*/,
7469  0 /*untilTimeCode*/,
7470  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7471  },
7472  // 13:00 Tonga +13/+14
7473  {
7474  &kZonePolicyTonga /*zonePolicy*/,
7475  "+13/+14" /*format*/,
7476  52 /*offsetCode*/,
7477  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7478  32767 /*untilYear*/,
7479  1 /*untilMonth*/,
7480  1 /*untilDay*/,
7481  0 /*untilTimeCode*/,
7482  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7483  },
7484 
7485 };
7486 
7487 static const char kZoneNamePacific_Tongatapu[] ACE_TIME_PROGMEM = "\x0b" "Tongatapu";
7488 
7489 const basic::ZoneInfo kZonePacific_Tongatapu ACE_TIME_PROGMEM = {
7490  kZoneNamePacific_Tongatapu /*name*/,
7491  0x262ca836 /*zoneId*/,
7492  &kZoneContext /*zoneContext*/,
7493  2 /*numEras*/,
7494  kZoneEraPacific_Tongatapu /*eras*/,
7495  nullptr /*targetInfo*/,
7496 };
7497 
7498 //---------------------------------------------------------------------------
7499 // Zone name: WET
7500 // Eras: 1
7501 //---------------------------------------------------------------------------
7502 
7503 static const basic::ZoneEra kZoneEraWET[] ACE_TIME_PROGMEM = {
7504  // 0:00 EU WE%sT
7505  {
7506  &kZonePolicyEU /*zonePolicy*/,
7507  "WE%T" /*format*/,
7508  0 /*offsetCode*/,
7509  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7510  32767 /*untilYear*/,
7511  1 /*untilMonth*/,
7512  1 /*untilDay*/,
7513  0 /*untilTimeCode*/,
7514  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7515  },
7516 
7517 };
7518 
7519 static const char kZoneNameWET[] ACE_TIME_PROGMEM = "WET";
7520 
7521 const basic::ZoneInfo kZoneWET ACE_TIME_PROGMEM = {
7522  kZoneNameWET /*name*/,
7523  0x0b882e35 /*zoneId*/,
7524  &kZoneContext /*zoneContext*/,
7525  1 /*numEras*/,
7526  kZoneEraWET /*eras*/,
7527  nullptr /*targetInfo*/,
7528 };
7529 
7530 
7531 
7532 //---------------------------------------------------------------------------
7533 // Links: 219
7534 //---------------------------------------------------------------------------
7535 
7536 //---------------------------------------------------------------------------
7537 // Link name: Africa/Accra -> Africa/Abidjan
7538 //---------------------------------------------------------------------------
7539 
7540 static const char kZoneNameAfrica_Accra[] ACE_TIME_PROGMEM = "\x01" "Accra";
7541 
7542 const basic::ZoneInfo kZoneAfrica_Accra ACE_TIME_PROGMEM = {
7543  kZoneNameAfrica_Accra /*name*/,
7544  0x77d5b054 /*zoneId*/,
7545  &kZoneContext /*zoneContext*/,
7546  1 /*numEras*/,
7547  kZoneEraAfrica_Abidjan /*eras*/,
7548  &kZoneAfrica_Abidjan /*targetInfo*/,
7549 };
7550 
7551 //---------------------------------------------------------------------------
7552 // Link name: Africa/Addis_Ababa -> Africa/Nairobi
7553 //---------------------------------------------------------------------------
7554 
7555 static const char kZoneNameAfrica_Addis_Ababa[] ACE_TIME_PROGMEM = "\x01" "Addis_Ababa";
7556 
7557 const basic::ZoneInfo kZoneAfrica_Addis_Ababa ACE_TIME_PROGMEM = {
7558  kZoneNameAfrica_Addis_Ababa /*name*/,
7559  0x05ae1e65 /*zoneId*/,
7560  &kZoneContext /*zoneContext*/,
7561  1 /*numEras*/,
7562  kZoneEraAfrica_Nairobi /*eras*/,
7563  &kZoneAfrica_Nairobi /*targetInfo*/,
7564 };
7565 
7566 //---------------------------------------------------------------------------
7567 // Link name: Africa/Asmara -> Africa/Nairobi
7568 //---------------------------------------------------------------------------
7569 
7570 static const char kZoneNameAfrica_Asmara[] ACE_TIME_PROGMEM = "\x01" "Asmara";
7571 
7572 const basic::ZoneInfo kZoneAfrica_Asmara ACE_TIME_PROGMEM = {
7573  kZoneNameAfrica_Asmara /*name*/,
7574  0x73b278ef /*zoneId*/,
7575  &kZoneContext /*zoneContext*/,
7576  1 /*numEras*/,
7577  kZoneEraAfrica_Nairobi /*eras*/,
7578  &kZoneAfrica_Nairobi /*targetInfo*/,
7579 };
7580 
7581 //---------------------------------------------------------------------------
7582 // Link name: Africa/Asmera -> Africa/Nairobi
7583 //---------------------------------------------------------------------------
7584 
7585 static const char kZoneNameAfrica_Asmera[] ACE_TIME_PROGMEM = "\x01" "Asmera";
7586 
7587 const basic::ZoneInfo kZoneAfrica_Asmera ACE_TIME_PROGMEM = {
7588  kZoneNameAfrica_Asmera /*name*/,
7589  0x73b289f3 /*zoneId*/,
7590  &kZoneContext /*zoneContext*/,
7591  1 /*numEras*/,
7592  kZoneEraAfrica_Nairobi /*eras*/,
7593  &kZoneAfrica_Nairobi /*targetInfo*/,
7594 };
7595 
7596 //---------------------------------------------------------------------------
7597 // Link name: Africa/Bamako -> Africa/Abidjan
7598 //---------------------------------------------------------------------------
7599 
7600 static const char kZoneNameAfrica_Bamako[] ACE_TIME_PROGMEM = "\x01" "Bamako";
7601 
7602 const basic::ZoneInfo kZoneAfrica_Bamako ACE_TIME_PROGMEM = {
7603  kZoneNameAfrica_Bamako /*name*/,
7604  0x74c1e7a5 /*zoneId*/,
7605  &kZoneContext /*zoneContext*/,
7606  1 /*numEras*/,
7607  kZoneEraAfrica_Abidjan /*eras*/,
7608  &kZoneAfrica_Abidjan /*targetInfo*/,
7609 };
7610 
7611 //---------------------------------------------------------------------------
7612 // Link name: Africa/Bangui -> Africa/Lagos
7613 //---------------------------------------------------------------------------
7614 
7615 static const char kZoneNameAfrica_Bangui[] ACE_TIME_PROGMEM = "\x01" "Bangui";
7616 
7617 const basic::ZoneInfo kZoneAfrica_Bangui ACE_TIME_PROGMEM = {
7618  kZoneNameAfrica_Bangui /*name*/,
7619  0x74c28ed0 /*zoneId*/,
7620  &kZoneContext /*zoneContext*/,
7621  1 /*numEras*/,
7622  kZoneEraAfrica_Lagos /*eras*/,
7623  &kZoneAfrica_Lagos /*targetInfo*/,
7624 };
7625 
7626 //---------------------------------------------------------------------------
7627 // Link name: Africa/Banjul -> Africa/Abidjan
7628 //---------------------------------------------------------------------------
7629 
7630 static const char kZoneNameAfrica_Banjul[] ACE_TIME_PROGMEM = "\x01" "Banjul";
7631 
7632 const basic::ZoneInfo kZoneAfrica_Banjul ACE_TIME_PROGMEM = {
7633  kZoneNameAfrica_Banjul /*name*/,
7634  0x74c29b96 /*zoneId*/,
7635  &kZoneContext /*zoneContext*/,
7636  1 /*numEras*/,
7637  kZoneEraAfrica_Abidjan /*eras*/,
7638  &kZoneAfrica_Abidjan /*targetInfo*/,
7639 };
7640 
7641 //---------------------------------------------------------------------------
7642 // Link name: Africa/Blantyre -> Africa/Maputo
7643 //---------------------------------------------------------------------------
7644 
7645 static const char kZoneNameAfrica_Blantyre[] ACE_TIME_PROGMEM = "\x01" "Blantyre";
7646 
7647 const basic::ZoneInfo kZoneAfrica_Blantyre ACE_TIME_PROGMEM = {
7648  kZoneNameAfrica_Blantyre /*name*/,
7649  0xe08d813b /*zoneId*/,
7650  &kZoneContext /*zoneContext*/,
7651  1 /*numEras*/,
7652  kZoneEraAfrica_Maputo /*eras*/,
7653  &kZoneAfrica_Maputo /*targetInfo*/,
7654 };
7655 
7656 //---------------------------------------------------------------------------
7657 // Link name: Africa/Brazzaville -> Africa/Lagos
7658 //---------------------------------------------------------------------------
7659 
7660 static const char kZoneNameAfrica_Brazzaville[] ACE_TIME_PROGMEM = "\x01" "Brazzaville";
7661 
7662 const basic::ZoneInfo kZoneAfrica_Brazzaville ACE_TIME_PROGMEM = {
7663  kZoneNameAfrica_Brazzaville /*name*/,
7664  0x39cda760 /*zoneId*/,
7665  &kZoneContext /*zoneContext*/,
7666  1 /*numEras*/,
7667  kZoneEraAfrica_Lagos /*eras*/,
7668  &kZoneAfrica_Lagos /*targetInfo*/,
7669 };
7670 
7671 //---------------------------------------------------------------------------
7672 // Link name: Africa/Bujumbura -> Africa/Maputo
7673 //---------------------------------------------------------------------------
7674 
7675 static const char kZoneNameAfrica_Bujumbura[] ACE_TIME_PROGMEM = "\x01" "Bujumbura";
7676 
7677 const basic::ZoneInfo kZoneAfrica_Bujumbura ACE_TIME_PROGMEM = {
7678  kZoneNameAfrica_Bujumbura /*name*/,
7679  0x05232a47 /*zoneId*/,
7680  &kZoneContext /*zoneContext*/,
7681  1 /*numEras*/,
7682  kZoneEraAfrica_Maputo /*eras*/,
7683  &kZoneAfrica_Maputo /*targetInfo*/,
7684 };
7685 
7686 //---------------------------------------------------------------------------
7687 // Link name: Africa/Conakry -> Africa/Abidjan
7688 //---------------------------------------------------------------------------
7689 
7690 static const char kZoneNameAfrica_Conakry[] ACE_TIME_PROGMEM = "\x01" "Conakry";
7691 
7692 const basic::ZoneInfo kZoneAfrica_Conakry ACE_TIME_PROGMEM = {
7693  kZoneNameAfrica_Conakry /*name*/,
7694  0x7ab36b31 /*zoneId*/,
7695  &kZoneContext /*zoneContext*/,
7696  1 /*numEras*/,
7697  kZoneEraAfrica_Abidjan /*eras*/,
7698  &kZoneAfrica_Abidjan /*targetInfo*/,
7699 };
7700 
7701 //---------------------------------------------------------------------------
7702 // Link name: Africa/Dakar -> Africa/Abidjan
7703 //---------------------------------------------------------------------------
7704 
7705 static const char kZoneNameAfrica_Dakar[] ACE_TIME_PROGMEM = "\x01" "Dakar";
7706 
7707 const basic::ZoneInfo kZoneAfrica_Dakar ACE_TIME_PROGMEM = {
7708  kZoneNameAfrica_Dakar /*name*/,
7709  0x780b00fd /*zoneId*/,
7710  &kZoneContext /*zoneContext*/,
7711  1 /*numEras*/,
7712  kZoneEraAfrica_Abidjan /*eras*/,
7713  &kZoneAfrica_Abidjan /*targetInfo*/,
7714 };
7715 
7716 //---------------------------------------------------------------------------
7717 // Link name: Africa/Dar_es_Salaam -> Africa/Nairobi
7718 //---------------------------------------------------------------------------
7719 
7720 static const char kZoneNameAfrica_Dar_es_Salaam[] ACE_TIME_PROGMEM = "\x01" "Dar_es_Salaam";
7721 
7722 const basic::ZoneInfo kZoneAfrica_Dar_es_Salaam ACE_TIME_PROGMEM = {
7723  kZoneNameAfrica_Dar_es_Salaam /*name*/,
7724  0xa04c47b6 /*zoneId*/,
7725  &kZoneContext /*zoneContext*/,
7726  1 /*numEras*/,
7727  kZoneEraAfrica_Nairobi /*eras*/,
7728  &kZoneAfrica_Nairobi /*targetInfo*/,
7729 };
7730 
7731 //---------------------------------------------------------------------------
7732 // Link name: Africa/Djibouti -> Africa/Nairobi
7733 //---------------------------------------------------------------------------
7734 
7735 static const char kZoneNameAfrica_Djibouti[] ACE_TIME_PROGMEM = "\x01" "Djibouti";
7736 
7737 const basic::ZoneInfo kZoneAfrica_Djibouti ACE_TIME_PROGMEM = {
7738  kZoneNameAfrica_Djibouti /*name*/,
7739  0x30ea01d4 /*zoneId*/,
7740  &kZoneContext /*zoneContext*/,
7741  1 /*numEras*/,
7742  kZoneEraAfrica_Nairobi /*eras*/,
7743  &kZoneAfrica_Nairobi /*targetInfo*/,
7744 };
7745 
7746 //---------------------------------------------------------------------------
7747 // Link name: Africa/Douala -> Africa/Lagos
7748 //---------------------------------------------------------------------------
7749 
7750 static const char kZoneNameAfrica_Douala[] ACE_TIME_PROGMEM = "\x01" "Douala";
7751 
7752 const basic::ZoneInfo kZoneAfrica_Douala ACE_TIME_PROGMEM = {
7753  kZoneNameAfrica_Douala /*name*/,
7754  0x7a6df310 /*zoneId*/,
7755  &kZoneContext /*zoneContext*/,
7756  1 /*numEras*/,
7757  kZoneEraAfrica_Lagos /*eras*/,
7758  &kZoneAfrica_Lagos /*targetInfo*/,
7759 };
7760 
7761 //---------------------------------------------------------------------------
7762 // Link name: Africa/Freetown -> Africa/Abidjan
7763 //---------------------------------------------------------------------------
7764 
7765 static const char kZoneNameAfrica_Freetown[] ACE_TIME_PROGMEM = "\x01" "Freetown";
7766 
7767 const basic::ZoneInfo kZoneAfrica_Freetown ACE_TIME_PROGMEM = {
7768  kZoneNameAfrica_Freetown /*name*/,
7769  0x6823dd64 /*zoneId*/,
7770  &kZoneContext /*zoneContext*/,
7771  1 /*numEras*/,
7772  kZoneEraAfrica_Abidjan /*eras*/,
7773  &kZoneAfrica_Abidjan /*targetInfo*/,
7774 };
7775 
7776 //---------------------------------------------------------------------------
7777 // Link name: Africa/Gaborone -> Africa/Maputo
7778 //---------------------------------------------------------------------------
7779 
7780 static const char kZoneNameAfrica_Gaborone[] ACE_TIME_PROGMEM = "\x01" "Gaborone";
7781 
7782 const basic::ZoneInfo kZoneAfrica_Gaborone ACE_TIME_PROGMEM = {
7783  kZoneNameAfrica_Gaborone /*name*/,
7784  0x317c0aa7 /*zoneId*/,
7785  &kZoneContext /*zoneContext*/,
7786  1 /*numEras*/,
7787  kZoneEraAfrica_Maputo /*eras*/,
7788  &kZoneAfrica_Maputo /*targetInfo*/,
7789 };
7790 
7791 //---------------------------------------------------------------------------
7792 // Link name: Africa/Harare -> Africa/Maputo
7793 //---------------------------------------------------------------------------
7794 
7795 static const char kZoneNameAfrica_Harare[] ACE_TIME_PROGMEM = "\x01" "Harare";
7796 
7797 const basic::ZoneInfo kZoneAfrica_Harare ACE_TIME_PROGMEM = {
7798  kZoneNameAfrica_Harare /*name*/,
7799  0x82c39a2d /*zoneId*/,
7800  &kZoneContext /*zoneContext*/,
7801  1 /*numEras*/,
7802  kZoneEraAfrica_Maputo /*eras*/,
7803  &kZoneAfrica_Maputo /*targetInfo*/,
7804 };
7805 
7806 //---------------------------------------------------------------------------
7807 // Link name: Africa/Kampala -> Africa/Nairobi
7808 //---------------------------------------------------------------------------
7809 
7810 static const char kZoneNameAfrica_Kampala[] ACE_TIME_PROGMEM = "\x01" "Kampala";
7811 
7812 const basic::ZoneInfo kZoneAfrica_Kampala ACE_TIME_PROGMEM = {
7813  kZoneNameAfrica_Kampala /*name*/,
7814  0xc1d30e31 /*zoneId*/,
7815  &kZoneContext /*zoneContext*/,
7816  1 /*numEras*/,
7817  kZoneEraAfrica_Nairobi /*eras*/,
7818  &kZoneAfrica_Nairobi /*targetInfo*/,
7819 };
7820 
7821 //---------------------------------------------------------------------------
7822 // Link name: Africa/Kigali -> Africa/Maputo
7823 //---------------------------------------------------------------------------
7824 
7825 static const char kZoneNameAfrica_Kigali[] ACE_TIME_PROGMEM = "\x01" "Kigali";
7826 
7827 const basic::ZoneInfo kZoneAfrica_Kigali ACE_TIME_PROGMEM = {
7828  kZoneNameAfrica_Kigali /*name*/,
7829  0x8a4dcf2b /*zoneId*/,
7830  &kZoneContext /*zoneContext*/,
7831  1 /*numEras*/,
7832  kZoneEraAfrica_Maputo /*eras*/,
7833  &kZoneAfrica_Maputo /*targetInfo*/,
7834 };
7835 
7836 //---------------------------------------------------------------------------
7837 // Link name: Africa/Kinshasa -> Africa/Lagos
7838 //---------------------------------------------------------------------------
7839 
7840 static const char kZoneNameAfrica_Kinshasa[] ACE_TIME_PROGMEM = "\x01" "Kinshasa";
7841 
7842 const basic::ZoneInfo kZoneAfrica_Kinshasa ACE_TIME_PROGMEM = {
7843  kZoneNameAfrica_Kinshasa /*name*/,
7844  0x6695d70c /*zoneId*/,
7845  &kZoneContext /*zoneContext*/,
7846  1 /*numEras*/,
7847  kZoneEraAfrica_Lagos /*eras*/,
7848  &kZoneAfrica_Lagos /*targetInfo*/,
7849 };
7850 
7851 //---------------------------------------------------------------------------
7852 // Link name: Africa/Libreville -> Africa/Lagos
7853 //---------------------------------------------------------------------------
7854 
7855 static const char kZoneNameAfrica_Libreville[] ACE_TIME_PROGMEM = "\x01" "Libreville";
7856 
7857 const basic::ZoneInfo kZoneAfrica_Libreville ACE_TIME_PROGMEM = {
7858  kZoneNameAfrica_Libreville /*name*/,
7859  0x01d96de4 /*zoneId*/,
7860  &kZoneContext /*zoneContext*/,
7861  1 /*numEras*/,
7862  kZoneEraAfrica_Lagos /*eras*/,
7863  &kZoneAfrica_Lagos /*targetInfo*/,
7864 };
7865 
7866 //---------------------------------------------------------------------------
7867 // Link name: Africa/Lome -> Africa/Abidjan
7868 //---------------------------------------------------------------------------
7869 
7870 static const char kZoneNameAfrica_Lome[] ACE_TIME_PROGMEM = "\x01" "Lome";
7871 
7872 const basic::ZoneInfo kZoneAfrica_Lome ACE_TIME_PROGMEM = {
7873  kZoneNameAfrica_Lome /*name*/,
7874  0xd51c3a07 /*zoneId*/,
7875  &kZoneContext /*zoneContext*/,
7876  1 /*numEras*/,
7877  kZoneEraAfrica_Abidjan /*eras*/,
7878  &kZoneAfrica_Abidjan /*targetInfo*/,
7879 };
7880 
7881 //---------------------------------------------------------------------------
7882 // Link name: Africa/Luanda -> Africa/Lagos
7883 //---------------------------------------------------------------------------
7884 
7885 static const char kZoneNameAfrica_Luanda[] ACE_TIME_PROGMEM = "\x01" "Luanda";
7886 
7887 const basic::ZoneInfo kZoneAfrica_Luanda ACE_TIME_PROGMEM = {
7888  kZoneNameAfrica_Luanda /*name*/,
7889  0x8d7909cf /*zoneId*/,
7890  &kZoneContext /*zoneContext*/,
7891  1 /*numEras*/,
7892  kZoneEraAfrica_Lagos /*eras*/,
7893  &kZoneAfrica_Lagos /*targetInfo*/,
7894 };
7895 
7896 //---------------------------------------------------------------------------
7897 // Link name: Africa/Lubumbashi -> Africa/Maputo
7898 //---------------------------------------------------------------------------
7899 
7900 static const char kZoneNameAfrica_Lubumbashi[] ACE_TIME_PROGMEM = "\x01" "Lubumbashi";
7901 
7902 const basic::ZoneInfo kZoneAfrica_Lubumbashi ACE_TIME_PROGMEM = {
7903  kZoneNameAfrica_Lubumbashi /*name*/,
7904  0x6fd88566 /*zoneId*/,
7905  &kZoneContext /*zoneContext*/,
7906  1 /*numEras*/,
7907  kZoneEraAfrica_Maputo /*eras*/,
7908  &kZoneAfrica_Maputo /*targetInfo*/,
7909 };
7910 
7911 //---------------------------------------------------------------------------
7912 // Link name: Africa/Lusaka -> Africa/Maputo
7913 //---------------------------------------------------------------------------
7914 
7915 static const char kZoneNameAfrica_Lusaka[] ACE_TIME_PROGMEM = "\x01" "Lusaka";
7916 
7917 const basic::ZoneInfo kZoneAfrica_Lusaka ACE_TIME_PROGMEM = {
7918  kZoneNameAfrica_Lusaka /*name*/,
7919  0x8d82b23b /*zoneId*/,
7920  &kZoneContext /*zoneContext*/,
7921  1 /*numEras*/,
7922  kZoneEraAfrica_Maputo /*eras*/,
7923  &kZoneAfrica_Maputo /*targetInfo*/,
7924 };
7925 
7926 //---------------------------------------------------------------------------
7927 // Link name: Africa/Malabo -> Africa/Lagos
7928 //---------------------------------------------------------------------------
7929 
7930 static const char kZoneNameAfrica_Malabo[] ACE_TIME_PROGMEM = "\x01" "Malabo";
7931 
7932 const basic::ZoneInfo kZoneAfrica_Malabo ACE_TIME_PROGMEM = {
7933  kZoneNameAfrica_Malabo /*name*/,
7934  0x8e6a1906 /*zoneId*/,
7935  &kZoneContext /*zoneContext*/,
7936  1 /*numEras*/,
7937  kZoneEraAfrica_Lagos /*eras*/,
7938  &kZoneAfrica_Lagos /*targetInfo*/,
7939 };
7940 
7941 //---------------------------------------------------------------------------
7942 // Link name: Africa/Maseru -> Africa/Johannesburg
7943 //---------------------------------------------------------------------------
7944 
7945 static const char kZoneNameAfrica_Maseru[] ACE_TIME_PROGMEM = "\x01" "Maseru";
7946 
7947 const basic::ZoneInfo kZoneAfrica_Maseru ACE_TIME_PROGMEM = {
7948  kZoneNameAfrica_Maseru /*name*/,
7949  0x8e6e02c7 /*zoneId*/,
7950  &kZoneContext /*zoneContext*/,
7951  1 /*numEras*/,
7952  kZoneEraAfrica_Johannesburg /*eras*/,
7953  &kZoneAfrica_Johannesburg /*targetInfo*/,
7954 };
7955 
7956 //---------------------------------------------------------------------------
7957 // Link name: Africa/Mbabane -> Africa/Johannesburg
7958 //---------------------------------------------------------------------------
7959 
7960 static const char kZoneNameAfrica_Mbabane[] ACE_TIME_PROGMEM = "\x01" "Mbabane";
7961 
7962 const basic::ZoneInfo kZoneAfrica_Mbabane ACE_TIME_PROGMEM = {
7963  kZoneNameAfrica_Mbabane /*name*/,
7964  0x5d3bdd40 /*zoneId*/,
7965  &kZoneContext /*zoneContext*/,
7966  1 /*numEras*/,
7967  kZoneEraAfrica_Johannesburg /*eras*/,
7968  &kZoneAfrica_Johannesburg /*targetInfo*/,
7969 };
7970 
7971 //---------------------------------------------------------------------------
7972 // Link name: Africa/Mogadishu -> Africa/Nairobi
7973 //---------------------------------------------------------------------------
7974 
7975 static const char kZoneNameAfrica_Mogadishu[] ACE_TIME_PROGMEM = "\x01" "Mogadishu";
7976 
7977 const basic::ZoneInfo kZoneAfrica_Mogadishu ACE_TIME_PROGMEM = {
7978  kZoneNameAfrica_Mogadishu /*name*/,
7979  0x66bc159b /*zoneId*/,
7980  &kZoneContext /*zoneContext*/,
7981  1 /*numEras*/,
7982  kZoneEraAfrica_Nairobi /*eras*/,
7983  &kZoneAfrica_Nairobi /*targetInfo*/,
7984 };
7985 
7986 //---------------------------------------------------------------------------
7987 // Link name: Africa/Niamey -> Africa/Lagos
7988 //---------------------------------------------------------------------------
7989 
7990 static const char kZoneNameAfrica_Niamey[] ACE_TIME_PROGMEM = "\x01" "Niamey";
7991 
7992 const basic::ZoneInfo kZoneAfrica_Niamey ACE_TIME_PROGMEM = {
7993  kZoneNameAfrica_Niamey /*name*/,
7994  0x914a30fd /*zoneId*/,
7995  &kZoneContext /*zoneContext*/,
7996  1 /*numEras*/,
7997  kZoneEraAfrica_Lagos /*eras*/,
7998  &kZoneAfrica_Lagos /*targetInfo*/,
7999 };
8000 
8001 //---------------------------------------------------------------------------
8002 // Link name: Africa/Nouakchott -> Africa/Abidjan
8003 //---------------------------------------------------------------------------
8004 
8005 static const char kZoneNameAfrica_Nouakchott[] ACE_TIME_PROGMEM = "\x01" "Nouakchott";
8006 
8007 const basic::ZoneInfo kZoneAfrica_Nouakchott ACE_TIME_PROGMEM = {
8008  kZoneNameAfrica_Nouakchott /*name*/,
8009  0x3dc49dba /*zoneId*/,
8010  &kZoneContext /*zoneContext*/,
8011  1 /*numEras*/,
8012  kZoneEraAfrica_Abidjan /*eras*/,
8013  &kZoneAfrica_Abidjan /*targetInfo*/,
8014 };
8015 
8016 //---------------------------------------------------------------------------
8017 // Link name: Africa/Ouagadougou -> Africa/Abidjan
8018 //---------------------------------------------------------------------------
8019 
8020 static const char kZoneNameAfrica_Ouagadougou[] ACE_TIME_PROGMEM = "\x01" "Ouagadougou";
8021 
8022 const basic::ZoneInfo kZoneAfrica_Ouagadougou ACE_TIME_PROGMEM = {
8023  kZoneNameAfrica_Ouagadougou /*name*/,
8024  0x04d7219a /*zoneId*/,
8025  &kZoneContext /*zoneContext*/,
8026  1 /*numEras*/,
8027  kZoneEraAfrica_Abidjan /*eras*/,
8028  &kZoneAfrica_Abidjan /*targetInfo*/,
8029 };
8030 
8031 //---------------------------------------------------------------------------
8032 // Link name: Africa/Porto-Novo -> Africa/Lagos
8033 //---------------------------------------------------------------------------
8034 
8035 static const char kZoneNameAfrica_Porto_Novo[] ACE_TIME_PROGMEM = "\x01" "Porto-Novo";
8036 
8037 const basic::ZoneInfo kZoneAfrica_Porto_Novo ACE_TIME_PROGMEM = {
8038  kZoneNameAfrica_Porto_Novo /*name*/,
8039  0x3d1bf95d /*zoneId*/,
8040  &kZoneContext /*zoneContext*/,
8041  1 /*numEras*/,
8042  kZoneEraAfrica_Lagos /*eras*/,
8043  &kZoneAfrica_Lagos /*targetInfo*/,
8044 };
8045 
8046 //---------------------------------------------------------------------------
8047 // Link name: Africa/Timbuktu -> Africa/Abidjan
8048 //---------------------------------------------------------------------------
8049 
8050 static const char kZoneNameAfrica_Timbuktu[] ACE_TIME_PROGMEM = "\x01" "Timbuktu";
8051 
8052 const basic::ZoneInfo kZoneAfrica_Timbuktu ACE_TIME_PROGMEM = {
8053  kZoneNameAfrica_Timbuktu /*name*/,
8054  0xb164d56f /*zoneId*/,
8055  &kZoneContext /*zoneContext*/,
8056  1 /*numEras*/,
8057  kZoneEraAfrica_Abidjan /*eras*/,
8058  &kZoneAfrica_Abidjan /*targetInfo*/,
8059 };
8060 
8061 //---------------------------------------------------------------------------
8062 // Link name: America/Anguilla -> America/Puerto_Rico
8063 //---------------------------------------------------------------------------
8064 
8065 static const char kZoneNameAmerica_Anguilla[] ACE_TIME_PROGMEM = "\x02" "Anguilla";
8066 
8067 const basic::ZoneInfo kZoneAmerica_Anguilla ACE_TIME_PROGMEM = {
8068  kZoneNameAmerica_Anguilla /*name*/,
8069  0xafe31333 /*zoneId*/,
8070  &kZoneContext /*zoneContext*/,
8071  1 /*numEras*/,
8072  kZoneEraAmerica_Puerto_Rico /*eras*/,
8073  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8074 };
8075 
8076 //---------------------------------------------------------------------------
8077 // Link name: America/Antigua -> America/Puerto_Rico
8078 //---------------------------------------------------------------------------
8079 
8080 static const char kZoneNameAmerica_Antigua[] ACE_TIME_PROGMEM = "\x02" "Antigua";
8081 
8082 const basic::ZoneInfo kZoneAmerica_Antigua ACE_TIME_PROGMEM = {
8083  kZoneNameAmerica_Antigua /*name*/,
8084  0xc067a32f /*zoneId*/,
8085  &kZoneContext /*zoneContext*/,
8086  1 /*numEras*/,
8087  kZoneEraAmerica_Puerto_Rico /*eras*/,
8088  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8089 };
8090 
8091 //---------------------------------------------------------------------------
8092 // Link name: America/Aruba -> America/Puerto_Rico
8093 //---------------------------------------------------------------------------
8094 
8095 static const char kZoneNameAmerica_Aruba[] ACE_TIME_PROGMEM = "\x02" "Aruba";
8096 
8097 const basic::ZoneInfo kZoneAmerica_Aruba ACE_TIME_PROGMEM = {
8098  kZoneNameAmerica_Aruba /*name*/,
8099  0x97cf8651 /*zoneId*/,
8100  &kZoneContext /*zoneContext*/,
8101  1 /*numEras*/,
8102  kZoneEraAmerica_Puerto_Rico /*eras*/,
8103  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8104 };
8105 
8106 //---------------------------------------------------------------------------
8107 // Link name: America/Atikokan -> America/Panama
8108 //---------------------------------------------------------------------------
8109 
8110 static const char kZoneNameAmerica_Atikokan[] ACE_TIME_PROGMEM = "\x02" "Atikokan";
8111 
8112 const basic::ZoneInfo kZoneAmerica_Atikokan ACE_TIME_PROGMEM = {
8113  kZoneNameAmerica_Atikokan /*name*/,
8114  0x81b92098 /*zoneId*/,
8115  &kZoneContext /*zoneContext*/,
8116  1 /*numEras*/,
8117  kZoneEraAmerica_Panama /*eras*/,
8118  &kZoneAmerica_Panama /*targetInfo*/,
8119 };
8120 
8121 //---------------------------------------------------------------------------
8122 // Link name: America/Atka -> America/Adak
8123 //---------------------------------------------------------------------------
8124 
8125 static const char kZoneNameAmerica_Atka[] ACE_TIME_PROGMEM = "\x02" "Atka";
8126 
8127 const basic::ZoneInfo kZoneAmerica_Atka ACE_TIME_PROGMEM = {
8128  kZoneNameAmerica_Atka /*name*/,
8129  0x97fe8f27 /*zoneId*/,
8130  &kZoneContext /*zoneContext*/,
8131  1 /*numEras*/,
8132  kZoneEraAmerica_Adak /*eras*/,
8133  &kZoneAmerica_Adak /*targetInfo*/,
8134 };
8135 
8136 //---------------------------------------------------------------------------
8137 // Link name: America/Blanc-Sablon -> America/Puerto_Rico
8138 //---------------------------------------------------------------------------
8139 
8140 static const char kZoneNameAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = "\x02" "Blanc-Sablon";
8141 
8142 const basic::ZoneInfo kZoneAmerica_Blanc_Sablon ACE_TIME_PROGMEM = {
8143  kZoneNameAmerica_Blanc_Sablon /*name*/,
8144  0x6e299892 /*zoneId*/,
8145  &kZoneContext /*zoneContext*/,
8146  1 /*numEras*/,
8147  kZoneEraAmerica_Puerto_Rico /*eras*/,
8148  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8149 };
8150 
8151 //---------------------------------------------------------------------------
8152 // Link name: America/Cayman -> America/Panama
8153 //---------------------------------------------------------------------------
8154 
8155 static const char kZoneNameAmerica_Cayman[] ACE_TIME_PROGMEM = "\x02" "Cayman";
8156 
8157 const basic::ZoneInfo kZoneAmerica_Cayman ACE_TIME_PROGMEM = {
8158  kZoneNameAmerica_Cayman /*name*/,
8159  0x953961df /*zoneId*/,
8160  &kZoneContext /*zoneContext*/,
8161  1 /*numEras*/,
8162  kZoneEraAmerica_Panama /*eras*/,
8163  &kZoneAmerica_Panama /*targetInfo*/,
8164 };
8165 
8166 //---------------------------------------------------------------------------
8167 // Link name: America/Coral_Harbour -> America/Panama
8168 //---------------------------------------------------------------------------
8169 
8170 static const char kZoneNameAmerica_Coral_Harbour[] ACE_TIME_PROGMEM = "\x02" "Coral_Harbour";
8171 
8172 const basic::ZoneInfo kZoneAmerica_Coral_Harbour ACE_TIME_PROGMEM = {
8173  kZoneNameAmerica_Coral_Harbour /*name*/,
8174  0xabcb7569 /*zoneId*/,
8175  &kZoneContext /*zoneContext*/,
8176  1 /*numEras*/,
8177  kZoneEraAmerica_Panama /*eras*/,
8178  &kZoneAmerica_Panama /*targetInfo*/,
8179 };
8180 
8181 //---------------------------------------------------------------------------
8182 // Link name: America/Creston -> America/Phoenix
8183 //---------------------------------------------------------------------------
8184 
8185 static const char kZoneNameAmerica_Creston[] ACE_TIME_PROGMEM = "\x02" "Creston";
8186 
8187 const basic::ZoneInfo kZoneAmerica_Creston ACE_TIME_PROGMEM = {
8188  kZoneNameAmerica_Creston /*name*/,
8189  0x62a70204 /*zoneId*/,
8190  &kZoneContext /*zoneContext*/,
8191  1 /*numEras*/,
8192  kZoneEraAmerica_Phoenix /*eras*/,
8193  &kZoneAmerica_Phoenix /*targetInfo*/,
8194 };
8195 
8196 //---------------------------------------------------------------------------
8197 // Link name: America/Curacao -> America/Puerto_Rico
8198 //---------------------------------------------------------------------------
8199 
8200 static const char kZoneNameAmerica_Curacao[] ACE_TIME_PROGMEM = "\x02" "Curacao";
8201 
8202 const basic::ZoneInfo kZoneAmerica_Curacao ACE_TIME_PROGMEM = {
8203  kZoneNameAmerica_Curacao /*name*/,
8204  0x6a879184 /*zoneId*/,
8205  &kZoneContext /*zoneContext*/,
8206  1 /*numEras*/,
8207  kZoneEraAmerica_Puerto_Rico /*eras*/,
8208  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8209 };
8210 
8211 //---------------------------------------------------------------------------
8212 // Link name: America/Dominica -> America/Puerto_Rico
8213 //---------------------------------------------------------------------------
8214 
8215 static const char kZoneNameAmerica_Dominica[] ACE_TIME_PROGMEM = "\x02" "Dominica";
8216 
8217 const basic::ZoneInfo kZoneAmerica_Dominica ACE_TIME_PROGMEM = {
8218  kZoneNameAmerica_Dominica /*name*/,
8219  0xcecb4c4a /*zoneId*/,
8220  &kZoneContext /*zoneContext*/,
8221  1 /*numEras*/,
8222  kZoneEraAmerica_Puerto_Rico /*eras*/,
8223  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8224 };
8225 
8226 //---------------------------------------------------------------------------
8227 // Link name: America/Fort_Wayne -> America/Indiana/Indianapolis
8228 //---------------------------------------------------------------------------
8229 
8230 static const char kZoneNameAmerica_Fort_Wayne[] ACE_TIME_PROGMEM = "\x02" "Fort_Wayne";
8231 
8232 const basic::ZoneInfo kZoneAmerica_Fort_Wayne ACE_TIME_PROGMEM = {
8233  kZoneNameAmerica_Fort_Wayne /*name*/,
8234  0x7eaaaf24 /*zoneId*/,
8235  &kZoneContext /*zoneContext*/,
8236  2 /*numEras*/,
8237  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
8238  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
8239 };
8240 
8241 //---------------------------------------------------------------------------
8242 // Link name: America/Grenada -> America/Puerto_Rico
8243 //---------------------------------------------------------------------------
8244 
8245 static const char kZoneNameAmerica_Grenada[] ACE_TIME_PROGMEM = "\x02" "Grenada";
8246 
8247 const basic::ZoneInfo kZoneAmerica_Grenada ACE_TIME_PROGMEM = {
8248  kZoneNameAmerica_Grenada /*name*/,
8249  0x968ce4d8 /*zoneId*/,
8250  &kZoneContext /*zoneContext*/,
8251  1 /*numEras*/,
8252  kZoneEraAmerica_Puerto_Rico /*eras*/,
8253  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8254 };
8255 
8256 //---------------------------------------------------------------------------
8257 // Link name: America/Guadeloupe -> America/Puerto_Rico
8258 //---------------------------------------------------------------------------
8259 
8260 static const char kZoneNameAmerica_Guadeloupe[] ACE_TIME_PROGMEM = "\x02" "Guadeloupe";
8261 
8262 const basic::ZoneInfo kZoneAmerica_Guadeloupe ACE_TIME_PROGMEM = {
8263  kZoneNameAmerica_Guadeloupe /*name*/,
8264  0xcd1f8a31 /*zoneId*/,
8265  &kZoneContext /*zoneContext*/,
8266  1 /*numEras*/,
8267  kZoneEraAmerica_Puerto_Rico /*eras*/,
8268  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8269 };
8270 
8271 //---------------------------------------------------------------------------
8272 // Link name: America/Indianapolis -> America/Indiana/Indianapolis
8273 //---------------------------------------------------------------------------
8274 
8275 static const char kZoneNameAmerica_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "Indianapolis";
8276 
8277 const basic::ZoneInfo kZoneAmerica_Indianapolis ACE_TIME_PROGMEM = {
8278  kZoneNameAmerica_Indianapolis /*name*/,
8279  0x6a009ae1 /*zoneId*/,
8280  &kZoneContext /*zoneContext*/,
8281  2 /*numEras*/,
8282  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
8283  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
8284 };
8285 
8286 //---------------------------------------------------------------------------
8287 // Link name: America/Kralendijk -> America/Puerto_Rico
8288 //---------------------------------------------------------------------------
8289 
8290 static const char kZoneNameAmerica_Kralendijk[] ACE_TIME_PROGMEM = "\x02" "Kralendijk";
8291 
8292 const basic::ZoneInfo kZoneAmerica_Kralendijk ACE_TIME_PROGMEM = {
8293  kZoneNameAmerica_Kralendijk /*name*/,
8294  0xe7c456c5 /*zoneId*/,
8295  &kZoneContext /*zoneContext*/,
8296  1 /*numEras*/,
8297  kZoneEraAmerica_Puerto_Rico /*eras*/,
8298  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8299 };
8300 
8301 //---------------------------------------------------------------------------
8302 // Link name: America/Louisville -> America/Kentucky/Louisville
8303 //---------------------------------------------------------------------------
8304 
8305 static const char kZoneNameAmerica_Louisville[] ACE_TIME_PROGMEM = "\x02" "Louisville";
8306 
8307 const basic::ZoneInfo kZoneAmerica_Louisville ACE_TIME_PROGMEM = {
8308  kZoneNameAmerica_Louisville /*name*/,
8309  0x3dcb47ee /*zoneId*/,
8310  &kZoneContext /*zoneContext*/,
8311  1 /*numEras*/,
8312  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
8313  &kZoneAmerica_Kentucky_Louisville /*targetInfo*/,
8314 };
8315 
8316 //---------------------------------------------------------------------------
8317 // Link name: America/Lower_Princes -> America/Puerto_Rico
8318 //---------------------------------------------------------------------------
8319 
8320 static const char kZoneNameAmerica_Lower_Princes[] ACE_TIME_PROGMEM = "\x02" "Lower_Princes";
8321 
8322 const basic::ZoneInfo kZoneAmerica_Lower_Princes ACE_TIME_PROGMEM = {
8323  kZoneNameAmerica_Lower_Princes /*name*/,
8324  0x6ae45b62 /*zoneId*/,
8325  &kZoneContext /*zoneContext*/,
8326  1 /*numEras*/,
8327  kZoneEraAmerica_Puerto_Rico /*eras*/,
8328  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8329 };
8330 
8331 //---------------------------------------------------------------------------
8332 // Link name: America/Marigot -> America/Puerto_Rico
8333 //---------------------------------------------------------------------------
8334 
8335 static const char kZoneNameAmerica_Marigot[] ACE_TIME_PROGMEM = "\x02" "Marigot";
8336 
8337 const basic::ZoneInfo kZoneAmerica_Marigot ACE_TIME_PROGMEM = {
8338  kZoneNameAmerica_Marigot /*name*/,
8339  0x3dab3a59 /*zoneId*/,
8340  &kZoneContext /*zoneContext*/,
8341  1 /*numEras*/,
8342  kZoneEraAmerica_Puerto_Rico /*eras*/,
8343  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8344 };
8345 
8346 //---------------------------------------------------------------------------
8347 // Link name: America/Montreal -> America/Toronto
8348 //---------------------------------------------------------------------------
8349 
8350 static const char kZoneNameAmerica_Montreal[] ACE_TIME_PROGMEM = "\x02" "Montreal";
8351 
8352 const basic::ZoneInfo kZoneAmerica_Montreal ACE_TIME_PROGMEM = {
8353  kZoneNameAmerica_Montreal /*name*/,
8354  0x203a1ea8 /*zoneId*/,
8355  &kZoneContext /*zoneContext*/,
8356  1 /*numEras*/,
8357  kZoneEraAmerica_Toronto /*eras*/,
8358  &kZoneAmerica_Toronto /*targetInfo*/,
8359 };
8360 
8361 //---------------------------------------------------------------------------
8362 // Link name: America/Montserrat -> America/Puerto_Rico
8363 //---------------------------------------------------------------------------
8364 
8365 static const char kZoneNameAmerica_Montserrat[] ACE_TIME_PROGMEM = "\x02" "Montserrat";
8366 
8367 const basic::ZoneInfo kZoneAmerica_Montserrat ACE_TIME_PROGMEM = {
8368  kZoneNameAmerica_Montserrat /*name*/,
8369  0x199b0a35 /*zoneId*/,
8370  &kZoneContext /*zoneContext*/,
8371  1 /*numEras*/,
8372  kZoneEraAmerica_Puerto_Rico /*eras*/,
8373  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8374 };
8375 
8376 //---------------------------------------------------------------------------
8377 // Link name: America/Nassau -> America/Toronto
8378 //---------------------------------------------------------------------------
8379 
8380 static const char kZoneNameAmerica_Nassau[] ACE_TIME_PROGMEM = "\x02" "Nassau";
8381 
8382 const basic::ZoneInfo kZoneAmerica_Nassau ACE_TIME_PROGMEM = {
8383  kZoneNameAmerica_Nassau /*name*/,
8384  0xaedef011 /*zoneId*/,
8385  &kZoneContext /*zoneContext*/,
8386  1 /*numEras*/,
8387  kZoneEraAmerica_Toronto /*eras*/,
8388  &kZoneAmerica_Toronto /*targetInfo*/,
8389 };
8390 
8391 //---------------------------------------------------------------------------
8392 // Link name: America/Nipigon -> America/Toronto
8393 //---------------------------------------------------------------------------
8394 
8395 static const char kZoneNameAmerica_Nipigon[] ACE_TIME_PROGMEM = "\x02" "Nipigon";
8396 
8397 const basic::ZoneInfo kZoneAmerica_Nipigon ACE_TIME_PROGMEM = {
8398  kZoneNameAmerica_Nipigon /*name*/,
8399  0x9d2a8b1a /*zoneId*/,
8400  &kZoneContext /*zoneContext*/,
8401  1 /*numEras*/,
8402  kZoneEraAmerica_Toronto /*eras*/,
8403  &kZoneAmerica_Toronto /*targetInfo*/,
8404 };
8405 
8406 //---------------------------------------------------------------------------
8407 // Link name: America/Port_of_Spain -> America/Puerto_Rico
8408 //---------------------------------------------------------------------------
8409 
8410 static const char kZoneNameAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = "\x02" "Port_of_Spain";
8411 
8412 const basic::ZoneInfo kZoneAmerica_Port_of_Spain ACE_TIME_PROGMEM = {
8413  kZoneNameAmerica_Port_of_Spain /*name*/,
8414  0xd8b28d59 /*zoneId*/,
8415  &kZoneContext /*zoneContext*/,
8416  1 /*numEras*/,
8417  kZoneEraAmerica_Puerto_Rico /*eras*/,
8418  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8419 };
8420 
8421 //---------------------------------------------------------------------------
8422 // Link name: America/Rainy_River -> America/Winnipeg
8423 //---------------------------------------------------------------------------
8424 
8425 static const char kZoneNameAmerica_Rainy_River[] ACE_TIME_PROGMEM = "\x02" "Rainy_River";
8426 
8427 const basic::ZoneInfo kZoneAmerica_Rainy_River ACE_TIME_PROGMEM = {
8428  kZoneNameAmerica_Rainy_River /*name*/,
8429  0x9cd58a10 /*zoneId*/,
8430  &kZoneContext /*zoneContext*/,
8431  2 /*numEras*/,
8432  kZoneEraAmerica_Winnipeg /*eras*/,
8433  &kZoneAmerica_Winnipeg /*targetInfo*/,
8434 };
8435 
8436 //---------------------------------------------------------------------------
8437 // Link name: America/Shiprock -> America/Denver
8438 //---------------------------------------------------------------------------
8439 
8440 static const char kZoneNameAmerica_Shiprock[] ACE_TIME_PROGMEM = "\x02" "Shiprock";
8441 
8442 const basic::ZoneInfo kZoneAmerica_Shiprock ACE_TIME_PROGMEM = {
8443  kZoneNameAmerica_Shiprock /*name*/,
8444  0x82fb7049 /*zoneId*/,
8445  &kZoneContext /*zoneContext*/,
8446  1 /*numEras*/,
8447  kZoneEraAmerica_Denver /*eras*/,
8448  &kZoneAmerica_Denver /*targetInfo*/,
8449 };
8450 
8451 //---------------------------------------------------------------------------
8452 // Link name: America/St_Barthelemy -> America/Puerto_Rico
8453 //---------------------------------------------------------------------------
8454 
8455 static const char kZoneNameAmerica_St_Barthelemy[] ACE_TIME_PROGMEM = "\x02" "St_Barthelemy";
8456 
8457 const basic::ZoneInfo kZoneAmerica_St_Barthelemy ACE_TIME_PROGMEM = {
8458  kZoneNameAmerica_St_Barthelemy /*name*/,
8459  0x054e6a79 /*zoneId*/,
8460  &kZoneContext /*zoneContext*/,
8461  1 /*numEras*/,
8462  kZoneEraAmerica_Puerto_Rico /*eras*/,
8463  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8464 };
8465 
8466 //---------------------------------------------------------------------------
8467 // Link name: America/St_Kitts -> America/Puerto_Rico
8468 //---------------------------------------------------------------------------
8469 
8470 static const char kZoneNameAmerica_St_Kitts[] ACE_TIME_PROGMEM = "\x02" "St_Kitts";
8471 
8472 const basic::ZoneInfo kZoneAmerica_St_Kitts ACE_TIME_PROGMEM = {
8473  kZoneNameAmerica_St_Kitts /*name*/,
8474  0x04c0507b /*zoneId*/,
8475  &kZoneContext /*zoneContext*/,
8476  1 /*numEras*/,
8477  kZoneEraAmerica_Puerto_Rico /*eras*/,
8478  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8479 };
8480 
8481 //---------------------------------------------------------------------------
8482 // Link name: America/St_Lucia -> America/Puerto_Rico
8483 //---------------------------------------------------------------------------
8484 
8485 static const char kZoneNameAmerica_St_Lucia[] ACE_TIME_PROGMEM = "\x02" "St_Lucia";
8486 
8487 const basic::ZoneInfo kZoneAmerica_St_Lucia ACE_TIME_PROGMEM = {
8488  kZoneNameAmerica_St_Lucia /*name*/,
8489  0x04d8b3ba /*zoneId*/,
8490  &kZoneContext /*zoneContext*/,
8491  1 /*numEras*/,
8492  kZoneEraAmerica_Puerto_Rico /*eras*/,
8493  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8494 };
8495 
8496 //---------------------------------------------------------------------------
8497 // Link name: America/St_Thomas -> America/Puerto_Rico
8498 //---------------------------------------------------------------------------
8499 
8500 static const char kZoneNameAmerica_St_Thomas[] ACE_TIME_PROGMEM = "\x02" "St_Thomas";
8501 
8502 const basic::ZoneInfo kZoneAmerica_St_Thomas ACE_TIME_PROGMEM = {
8503  kZoneNameAmerica_St_Thomas /*name*/,
8504  0xb1b3d778 /*zoneId*/,
8505  &kZoneContext /*zoneContext*/,
8506  1 /*numEras*/,
8507  kZoneEraAmerica_Puerto_Rico /*eras*/,
8508  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8509 };
8510 
8511 //---------------------------------------------------------------------------
8512 // Link name: America/St_Vincent -> America/Puerto_Rico
8513 //---------------------------------------------------------------------------
8514 
8515 static const char kZoneNameAmerica_St_Vincent[] ACE_TIME_PROGMEM = "\x02" "St_Vincent";
8516 
8517 const basic::ZoneInfo kZoneAmerica_St_Vincent ACE_TIME_PROGMEM = {
8518  kZoneNameAmerica_St_Vincent /*name*/,
8519  0x8460e523 /*zoneId*/,
8520  &kZoneContext /*zoneContext*/,
8521  1 /*numEras*/,
8522  kZoneEraAmerica_Puerto_Rico /*eras*/,
8523  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8524 };
8525 
8526 //---------------------------------------------------------------------------
8527 // Link name: America/Thunder_Bay -> America/Toronto
8528 //---------------------------------------------------------------------------
8529 
8530 static const char kZoneNameAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = "\x02" "Thunder_Bay";
8531 
8532 const basic::ZoneInfo kZoneAmerica_Thunder_Bay ACE_TIME_PROGMEM = {
8533  kZoneNameAmerica_Thunder_Bay /*name*/,
8534  0xf962e71b /*zoneId*/,
8535  &kZoneContext /*zoneContext*/,
8536  1 /*numEras*/,
8537  kZoneEraAmerica_Toronto /*eras*/,
8538  &kZoneAmerica_Toronto /*targetInfo*/,
8539 };
8540 
8541 //---------------------------------------------------------------------------
8542 // Link name: America/Tortola -> America/Puerto_Rico
8543 //---------------------------------------------------------------------------
8544 
8545 static const char kZoneNameAmerica_Tortola[] ACE_TIME_PROGMEM = "\x02" "Tortola";
8546 
8547 const basic::ZoneInfo kZoneAmerica_Tortola ACE_TIME_PROGMEM = {
8548  kZoneNameAmerica_Tortola /*name*/,
8549  0x7931462b /*zoneId*/,
8550  &kZoneContext /*zoneContext*/,
8551  1 /*numEras*/,
8552  kZoneEraAmerica_Puerto_Rico /*eras*/,
8553  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8554 };
8555 
8556 //---------------------------------------------------------------------------
8557 // Link name: America/Virgin -> America/Puerto_Rico
8558 //---------------------------------------------------------------------------
8559 
8560 static const char kZoneNameAmerica_Virgin[] ACE_TIME_PROGMEM = "\x02" "Virgin";
8561 
8562 const basic::ZoneInfo kZoneAmerica_Virgin ACE_TIME_PROGMEM = {
8563  kZoneNameAmerica_Virgin /*name*/,
8564  0xc2183ab5 /*zoneId*/,
8565  &kZoneContext /*zoneContext*/,
8566  1 /*numEras*/,
8567  kZoneEraAmerica_Puerto_Rico /*eras*/,
8568  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8569 };
8570 
8571 //---------------------------------------------------------------------------
8572 // Link name: Antarctica/DumontDUrville -> Pacific/Port_Moresby
8573 //---------------------------------------------------------------------------
8574 
8575 static const char kZoneNameAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = "\x03" "DumontDUrville";
8576 
8577 const basic::ZoneInfo kZoneAntarctica_DumontDUrville ACE_TIME_PROGMEM = {
8578  kZoneNameAntarctica_DumontDUrville /*name*/,
8579  0x5a3c656c /*zoneId*/,
8580  &kZoneContext /*zoneContext*/,
8581  1 /*numEras*/,
8582  kZoneEraPacific_Port_Moresby /*eras*/,
8583  &kZonePacific_Port_Moresby /*targetInfo*/,
8584 };
8585 
8586 //---------------------------------------------------------------------------
8587 // Link name: Antarctica/McMurdo -> Pacific/Auckland
8588 //---------------------------------------------------------------------------
8589 
8590 static const char kZoneNameAntarctica_McMurdo[] ACE_TIME_PROGMEM = "\x03" "McMurdo";
8591 
8592 const basic::ZoneInfo kZoneAntarctica_McMurdo ACE_TIME_PROGMEM = {
8593  kZoneNameAntarctica_McMurdo /*name*/,
8594  0x6eeb5585 /*zoneId*/,
8595  &kZoneContext /*zoneContext*/,
8596  1 /*numEras*/,
8597  kZoneEraPacific_Auckland /*eras*/,
8598  &kZonePacific_Auckland /*targetInfo*/,
8599 };
8600 
8601 //---------------------------------------------------------------------------
8602 // Link name: Antarctica/South_Pole -> Pacific/Auckland
8603 //---------------------------------------------------------------------------
8604 
8605 static const char kZoneNameAntarctica_South_Pole[] ACE_TIME_PROGMEM = "\x03" "South_Pole";
8606 
8607 const basic::ZoneInfo kZoneAntarctica_South_Pole ACE_TIME_PROGMEM = {
8608  kZoneNameAntarctica_South_Pole /*name*/,
8609  0xcd96b290 /*zoneId*/,
8610  &kZoneContext /*zoneContext*/,
8611  1 /*numEras*/,
8612  kZoneEraPacific_Auckland /*eras*/,
8613  &kZonePacific_Auckland /*targetInfo*/,
8614 };
8615 
8616 //---------------------------------------------------------------------------
8617 // Link name: Antarctica/Syowa -> Asia/Riyadh
8618 //---------------------------------------------------------------------------
8619 
8620 static const char kZoneNameAntarctica_Syowa[] ACE_TIME_PROGMEM = "\x03" "Syowa";
8621 
8622 const basic::ZoneInfo kZoneAntarctica_Syowa ACE_TIME_PROGMEM = {
8623  kZoneNameAntarctica_Syowa /*name*/,
8624  0xe330c7e1 /*zoneId*/,
8625  &kZoneContext /*zoneContext*/,
8626  1 /*numEras*/,
8627  kZoneEraAsia_Riyadh /*eras*/,
8628  &kZoneAsia_Riyadh /*targetInfo*/,
8629 };
8630 
8631 //---------------------------------------------------------------------------
8632 // Link name: Antarctica/Vostok -> Asia/Urumqi
8633 //---------------------------------------------------------------------------
8634 
8635 static const char kZoneNameAntarctica_Vostok[] ACE_TIME_PROGMEM = "\x03" "Vostok";
8636 
8637 const basic::ZoneInfo kZoneAntarctica_Vostok ACE_TIME_PROGMEM = {
8638  kZoneNameAntarctica_Vostok /*name*/,
8639  0x4f966fd4 /*zoneId*/,
8640  &kZoneContext /*zoneContext*/,
8641  1 /*numEras*/,
8642  kZoneEraAsia_Urumqi /*eras*/,
8643  &kZoneAsia_Urumqi /*targetInfo*/,
8644 };
8645 
8646 //---------------------------------------------------------------------------
8647 // Link name: Arctic/Longyearbyen -> Europe/Berlin
8648 //---------------------------------------------------------------------------
8649 
8650 static const char kZoneNameArctic_Longyearbyen[] ACE_TIME_PROGMEM = "Arctic/Longyearbyen";
8651 
8652 const basic::ZoneInfo kZoneArctic_Longyearbyen ACE_TIME_PROGMEM = {
8653  kZoneNameArctic_Longyearbyen /*name*/,
8654  0xd23e7859 /*zoneId*/,
8655  &kZoneContext /*zoneContext*/,
8656  1 /*numEras*/,
8657  kZoneEraEurope_Berlin /*eras*/,
8658  &kZoneEurope_Berlin /*targetInfo*/,
8659 };
8660 
8661 //---------------------------------------------------------------------------
8662 // Link name: Asia/Aden -> Asia/Riyadh
8663 //---------------------------------------------------------------------------
8664 
8665 static const char kZoneNameAsia_Aden[] ACE_TIME_PROGMEM = "\x04" "Aden";
8666 
8667 const basic::ZoneInfo kZoneAsia_Aden ACE_TIME_PROGMEM = {
8668  kZoneNameAsia_Aden /*name*/,
8669  0x1fa7084a /*zoneId*/,
8670  &kZoneContext /*zoneContext*/,
8671  1 /*numEras*/,
8672  kZoneEraAsia_Riyadh /*eras*/,
8673  &kZoneAsia_Riyadh /*targetInfo*/,
8674 };
8675 
8676 //---------------------------------------------------------------------------
8677 // Link name: Asia/Ashkhabad -> Asia/Ashgabat
8678 //---------------------------------------------------------------------------
8679 
8680 static const char kZoneNameAsia_Ashkhabad[] ACE_TIME_PROGMEM = "\x04" "Ashkhabad";
8681 
8682 const basic::ZoneInfo kZoneAsia_Ashkhabad ACE_TIME_PROGMEM = {
8683  kZoneNameAsia_Ashkhabad /*name*/,
8684  0x15454f09 /*zoneId*/,
8685  &kZoneContext /*zoneContext*/,
8686  1 /*numEras*/,
8687  kZoneEraAsia_Ashgabat /*eras*/,
8688  &kZoneAsia_Ashgabat /*targetInfo*/,
8689 };
8690 
8691 //---------------------------------------------------------------------------
8692 // Link name: Asia/Bahrain -> Asia/Qatar
8693 //---------------------------------------------------------------------------
8694 
8695 static const char kZoneNameAsia_Bahrain[] ACE_TIME_PROGMEM = "\x04" "Bahrain";
8696 
8697 const basic::ZoneInfo kZoneAsia_Bahrain ACE_TIME_PROGMEM = {
8698  kZoneNameAsia_Bahrain /*name*/,
8699  0x9d078487 /*zoneId*/,
8700  &kZoneContext /*zoneContext*/,
8701  1 /*numEras*/,
8702  kZoneEraAsia_Qatar /*eras*/,
8703  &kZoneAsia_Qatar /*targetInfo*/,
8704 };
8705 
8706 //---------------------------------------------------------------------------
8707 // Link name: Asia/Brunei -> Asia/Kuching
8708 //---------------------------------------------------------------------------
8709 
8710 static const char kZoneNameAsia_Brunei[] ACE_TIME_PROGMEM = "\x04" "Brunei";
8711 
8712 const basic::ZoneInfo kZoneAsia_Brunei ACE_TIME_PROGMEM = {
8713  kZoneNameAsia_Brunei /*name*/,
8714  0xa8e595f7 /*zoneId*/,
8715  &kZoneContext /*zoneContext*/,
8716  1 /*numEras*/,
8717  kZoneEraAsia_Kuching /*eras*/,
8718  &kZoneAsia_Kuching /*targetInfo*/,
8719 };
8720 
8721 //---------------------------------------------------------------------------
8722 // Link name: Asia/Calcutta -> Asia/Kolkata
8723 //---------------------------------------------------------------------------
8724 
8725 static const char kZoneNameAsia_Calcutta[] ACE_TIME_PROGMEM = "\x04" "Calcutta";
8726 
8727 const basic::ZoneInfo kZoneAsia_Calcutta ACE_TIME_PROGMEM = {
8728  kZoneNameAsia_Calcutta /*name*/,
8729  0x328a44c3 /*zoneId*/,
8730  &kZoneContext /*zoneContext*/,
8731  1 /*numEras*/,
8732  kZoneEraAsia_Kolkata /*eras*/,
8733  &kZoneAsia_Kolkata /*targetInfo*/,
8734 };
8735 
8736 //---------------------------------------------------------------------------
8737 // Link name: Asia/Chongqing -> Asia/Shanghai
8738 //---------------------------------------------------------------------------
8739 
8740 static const char kZoneNameAsia_Chongqing[] ACE_TIME_PROGMEM = "\x04" "Chongqing";
8741 
8742 const basic::ZoneInfo kZoneAsia_Chongqing ACE_TIME_PROGMEM = {
8743  kZoneNameAsia_Chongqing /*name*/,
8744  0xf937fb90 /*zoneId*/,
8745  &kZoneContext /*zoneContext*/,
8746  1 /*numEras*/,
8747  kZoneEraAsia_Shanghai /*eras*/,
8748  &kZoneAsia_Shanghai /*targetInfo*/,
8749 };
8750 
8751 //---------------------------------------------------------------------------
8752 // Link name: Asia/Chungking -> Asia/Shanghai
8753 //---------------------------------------------------------------------------
8754 
8755 static const char kZoneNameAsia_Chungking[] ACE_TIME_PROGMEM = "\x04" "Chungking";
8756 
8757 const basic::ZoneInfo kZoneAsia_Chungking ACE_TIME_PROGMEM = {
8758  kZoneNameAsia_Chungking /*name*/,
8759  0xc7121dd0 /*zoneId*/,
8760  &kZoneContext /*zoneContext*/,
8761  1 /*numEras*/,
8762  kZoneEraAsia_Shanghai /*eras*/,
8763  &kZoneAsia_Shanghai /*targetInfo*/,
8764 };
8765 
8766 //---------------------------------------------------------------------------
8767 // Link name: Asia/Dacca -> Asia/Dhaka
8768 //---------------------------------------------------------------------------
8769 
8770 static const char kZoneNameAsia_Dacca[] ACE_TIME_PROGMEM = "\x04" "Dacca";
8771 
8772 const basic::ZoneInfo kZoneAsia_Dacca ACE_TIME_PROGMEM = {
8773  kZoneNameAsia_Dacca /*name*/,
8774  0x14bcac5e /*zoneId*/,
8775  &kZoneContext /*zoneContext*/,
8776  2 /*numEras*/,
8777  kZoneEraAsia_Dhaka /*eras*/,
8778  &kZoneAsia_Dhaka /*targetInfo*/,
8779 };
8780 
8781 //---------------------------------------------------------------------------
8782 // Link name: Asia/Harbin -> Asia/Shanghai
8783 //---------------------------------------------------------------------------
8784 
8785 static const char kZoneNameAsia_Harbin[] ACE_TIME_PROGMEM = "\x04" "Harbin";
8786 
8787 const basic::ZoneInfo kZoneAsia_Harbin ACE_TIME_PROGMEM = {
8788  kZoneNameAsia_Harbin /*name*/,
8789  0xb5af1186 /*zoneId*/,
8790  &kZoneContext /*zoneContext*/,
8791  1 /*numEras*/,
8792  kZoneEraAsia_Shanghai /*eras*/,
8793  &kZoneAsia_Shanghai /*targetInfo*/,
8794 };
8795 
8796 //---------------------------------------------------------------------------
8797 // Link name: Asia/Kashgar -> Asia/Urumqi
8798 //---------------------------------------------------------------------------
8799 
8800 static const char kZoneNameAsia_Kashgar[] ACE_TIME_PROGMEM = "\x04" "Kashgar";
8801 
8802 const basic::ZoneInfo kZoneAsia_Kashgar ACE_TIME_PROGMEM = {
8803  kZoneNameAsia_Kashgar /*name*/,
8804  0x52955193 /*zoneId*/,
8805  &kZoneContext /*zoneContext*/,
8806  1 /*numEras*/,
8807  kZoneEraAsia_Urumqi /*eras*/,
8808  &kZoneAsia_Urumqi /*targetInfo*/,
8809 };
8810 
8811 //---------------------------------------------------------------------------
8812 // Link name: Asia/Katmandu -> Asia/Kathmandu
8813 //---------------------------------------------------------------------------
8814 
8815 static const char kZoneNameAsia_Katmandu[] ACE_TIME_PROGMEM = "\x04" "Katmandu";
8816 
8817 const basic::ZoneInfo kZoneAsia_Katmandu ACE_TIME_PROGMEM = {
8818  kZoneNameAsia_Katmandu /*name*/,
8819  0xa7ec12c7 /*zoneId*/,
8820  &kZoneContext /*zoneContext*/,
8821  1 /*numEras*/,
8822  kZoneEraAsia_Kathmandu /*eras*/,
8823  &kZoneAsia_Kathmandu /*targetInfo*/,
8824 };
8825 
8826 //---------------------------------------------------------------------------
8827 // Link name: Asia/Kuala_Lumpur -> Asia/Singapore
8828 //---------------------------------------------------------------------------
8829 
8830 static const char kZoneNameAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = "\x04" "Kuala_Lumpur";
8831 
8832 const basic::ZoneInfo kZoneAsia_Kuala_Lumpur ACE_TIME_PROGMEM = {
8833  kZoneNameAsia_Kuala_Lumpur /*name*/,
8834  0x014763c4 /*zoneId*/,
8835  &kZoneContext /*zoneContext*/,
8836  1 /*numEras*/,
8837  kZoneEraAsia_Singapore /*eras*/,
8838  &kZoneAsia_Singapore /*targetInfo*/,
8839 };
8840 
8841 //---------------------------------------------------------------------------
8842 // Link name: Asia/Kuwait -> Asia/Riyadh
8843 //---------------------------------------------------------------------------
8844 
8845 static const char kZoneNameAsia_Kuwait[] ACE_TIME_PROGMEM = "\x04" "Kuwait";
8846 
8847 const basic::ZoneInfo kZoneAsia_Kuwait ACE_TIME_PROGMEM = {
8848  kZoneNameAsia_Kuwait /*name*/,
8849  0xbe1b2f27 /*zoneId*/,
8850  &kZoneContext /*zoneContext*/,
8851  1 /*numEras*/,
8852  kZoneEraAsia_Riyadh /*eras*/,
8853  &kZoneAsia_Riyadh /*targetInfo*/,
8854 };
8855 
8856 //---------------------------------------------------------------------------
8857 // Link name: Asia/Macao -> Asia/Macau
8858 //---------------------------------------------------------------------------
8859 
8860 static const char kZoneNameAsia_Macao[] ACE_TIME_PROGMEM = "\x04" "Macao";
8861 
8862 const basic::ZoneInfo kZoneAsia_Macao ACE_TIME_PROGMEM = {
8863  kZoneNameAsia_Macao /*name*/,
8864  0x155f88b3 /*zoneId*/,
8865  &kZoneContext /*zoneContext*/,
8866  1 /*numEras*/,
8867  kZoneEraAsia_Macau /*eras*/,
8868  &kZoneAsia_Macau /*targetInfo*/,
8869 };
8870 
8871 //---------------------------------------------------------------------------
8872 // Link name: Asia/Muscat -> Asia/Dubai
8873 //---------------------------------------------------------------------------
8874 
8875 static const char kZoneNameAsia_Muscat[] ACE_TIME_PROGMEM = "\x04" "Muscat";
8876 
8877 const basic::ZoneInfo kZoneAsia_Muscat ACE_TIME_PROGMEM = {
8878  kZoneNameAsia_Muscat /*name*/,
8879  0xc2c3565f /*zoneId*/,
8880  &kZoneContext /*zoneContext*/,
8881  1 /*numEras*/,
8882  kZoneEraAsia_Dubai /*eras*/,
8883  &kZoneAsia_Dubai /*targetInfo*/,
8884 };
8885 
8886 //---------------------------------------------------------------------------
8887 // Link name: Asia/Phnom_Penh -> Asia/Bangkok
8888 //---------------------------------------------------------------------------
8889 
8890 static const char kZoneNameAsia_Phnom_Penh[] ACE_TIME_PROGMEM = "\x04" "Phnom_Penh";
8891 
8892 const basic::ZoneInfo kZoneAsia_Phnom_Penh ACE_TIME_PROGMEM = {
8893  kZoneNameAsia_Phnom_Penh /*name*/,
8894  0xc224945e /*zoneId*/,
8895  &kZoneContext /*zoneContext*/,
8896  1 /*numEras*/,
8897  kZoneEraAsia_Bangkok /*eras*/,
8898  &kZoneAsia_Bangkok /*targetInfo*/,
8899 };
8900 
8901 //---------------------------------------------------------------------------
8902 // Link name: Asia/Rangoon -> Asia/Yangon
8903 //---------------------------------------------------------------------------
8904 
8905 static const char kZoneNameAsia_Rangoon[] ACE_TIME_PROGMEM = "\x04" "Rangoon";
8906 
8907 const basic::ZoneInfo kZoneAsia_Rangoon ACE_TIME_PROGMEM = {
8908  kZoneNameAsia_Rangoon /*name*/,
8909  0x6d1217c6 /*zoneId*/,
8910  &kZoneContext /*zoneContext*/,
8911  1 /*numEras*/,
8912  kZoneEraAsia_Yangon /*eras*/,
8913  &kZoneAsia_Yangon /*targetInfo*/,
8914 };
8915 
8916 //---------------------------------------------------------------------------
8917 // Link name: Asia/Saigon -> Asia/Ho_Chi_Minh
8918 //---------------------------------------------------------------------------
8919 
8920 static const char kZoneNameAsia_Saigon[] ACE_TIME_PROGMEM = "\x04" "Saigon";
8921 
8922 const basic::ZoneInfo kZoneAsia_Saigon ACE_TIME_PROGMEM = {
8923  kZoneNameAsia_Saigon /*name*/,
8924  0xcf52f713 /*zoneId*/,
8925  &kZoneContext /*zoneContext*/,
8926  1 /*numEras*/,
8927  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8928  &kZoneAsia_Ho_Chi_Minh /*targetInfo*/,
8929 };
8930 
8931 //---------------------------------------------------------------------------
8932 // Link name: Asia/Tel_Aviv -> Asia/Jerusalem
8933 //---------------------------------------------------------------------------
8934 
8935 static const char kZoneNameAsia_Tel_Aviv[] ACE_TIME_PROGMEM = "\x04" "Tel_Aviv";
8936 
8937 const basic::ZoneInfo kZoneAsia_Tel_Aviv ACE_TIME_PROGMEM = {
8938  kZoneNameAsia_Tel_Aviv /*name*/,
8939  0x166d7c2c /*zoneId*/,
8940  &kZoneContext /*zoneContext*/,
8941  1 /*numEras*/,
8942  kZoneEraAsia_Jerusalem /*eras*/,
8943  &kZoneAsia_Jerusalem /*targetInfo*/,
8944 };
8945 
8946 //---------------------------------------------------------------------------
8947 // Link name: Asia/Thimbu -> Asia/Thimphu
8948 //---------------------------------------------------------------------------
8949 
8950 static const char kZoneNameAsia_Thimbu[] ACE_TIME_PROGMEM = "\x04" "Thimbu";
8951 
8952 const basic::ZoneInfo kZoneAsia_Thimbu ACE_TIME_PROGMEM = {
8953  kZoneNameAsia_Thimbu /*name*/,
8954  0xd226e31b /*zoneId*/,
8955  &kZoneContext /*zoneContext*/,
8956  1 /*numEras*/,
8957  kZoneEraAsia_Thimphu /*eras*/,
8958  &kZoneAsia_Thimphu /*targetInfo*/,
8959 };
8960 
8961 //---------------------------------------------------------------------------
8962 // Link name: Asia/Ujung_Pandang -> Asia/Makassar
8963 //---------------------------------------------------------------------------
8964 
8965 static const char kZoneNameAsia_Ujung_Pandang[] ACE_TIME_PROGMEM = "\x04" "Ujung_Pandang";
8966 
8967 const basic::ZoneInfo kZoneAsia_Ujung_Pandang ACE_TIME_PROGMEM = {
8968  kZoneNameAsia_Ujung_Pandang /*name*/,
8969  0x5d001eb3 /*zoneId*/,
8970  &kZoneContext /*zoneContext*/,
8971  1 /*numEras*/,
8972  kZoneEraAsia_Makassar /*eras*/,
8973  &kZoneAsia_Makassar /*targetInfo*/,
8974 };
8975 
8976 //---------------------------------------------------------------------------
8977 // Link name: Asia/Ulan_Bator -> Asia/Ulaanbaatar
8978 //---------------------------------------------------------------------------
8979 
8980 static const char kZoneNameAsia_Ulan_Bator[] ACE_TIME_PROGMEM = "\x04" "Ulan_Bator";
8981 
8982 const basic::ZoneInfo kZoneAsia_Ulan_Bator ACE_TIME_PROGMEM = {
8983  kZoneNameAsia_Ulan_Bator /*name*/,
8984  0x394db4d9 /*zoneId*/,
8985  &kZoneContext /*zoneContext*/,
8986  1 /*numEras*/,
8987  kZoneEraAsia_Ulaanbaatar /*eras*/,
8988  &kZoneAsia_Ulaanbaatar /*targetInfo*/,
8989 };
8990 
8991 //---------------------------------------------------------------------------
8992 // Link name: Asia/Vientiane -> Asia/Bangkok
8993 //---------------------------------------------------------------------------
8994 
8995 static const char kZoneNameAsia_Vientiane[] ACE_TIME_PROGMEM = "\x04" "Vientiane";
8996 
8997 const basic::ZoneInfo kZoneAsia_Vientiane ACE_TIME_PROGMEM = {
8998  kZoneNameAsia_Vientiane /*name*/,
8999  0x89d68d75 /*zoneId*/,
9000  &kZoneContext /*zoneContext*/,
9001  1 /*numEras*/,
9002  kZoneEraAsia_Bangkok /*eras*/,
9003  &kZoneAsia_Bangkok /*targetInfo*/,
9004 };
9005 
9006 //---------------------------------------------------------------------------
9007 // Link name: Atlantic/Faeroe -> Atlantic/Faroe
9008 //---------------------------------------------------------------------------
9009 
9010 static const char kZoneNameAtlantic_Faeroe[] ACE_TIME_PROGMEM = "\x05" "Faeroe";
9011 
9012 const basic::ZoneInfo kZoneAtlantic_Faeroe ACE_TIME_PROGMEM = {
9013  kZoneNameAtlantic_Faeroe /*name*/,
9014  0x031ec516 /*zoneId*/,
9015  &kZoneContext /*zoneContext*/,
9016  1 /*numEras*/,
9017  kZoneEraAtlantic_Faroe /*eras*/,
9018  &kZoneAtlantic_Faroe /*targetInfo*/,
9019 };
9020 
9021 //---------------------------------------------------------------------------
9022 // Link name: Atlantic/Jan_Mayen -> Europe/Berlin
9023 //---------------------------------------------------------------------------
9024 
9025 static const char kZoneNameAtlantic_Jan_Mayen[] ACE_TIME_PROGMEM = "\x05" "Jan_Mayen";
9026 
9027 const basic::ZoneInfo kZoneAtlantic_Jan_Mayen ACE_TIME_PROGMEM = {
9028  kZoneNameAtlantic_Jan_Mayen /*name*/,
9029  0x5a7535b6 /*zoneId*/,
9030  &kZoneContext /*zoneContext*/,
9031  1 /*numEras*/,
9032  kZoneEraEurope_Berlin /*eras*/,
9033  &kZoneEurope_Berlin /*targetInfo*/,
9034 };
9035 
9036 //---------------------------------------------------------------------------
9037 // Link name: Atlantic/Reykjavik -> Africa/Abidjan
9038 //---------------------------------------------------------------------------
9039 
9040 static const char kZoneNameAtlantic_Reykjavik[] ACE_TIME_PROGMEM = "\x05" "Reykjavik";
9041 
9042 const basic::ZoneInfo kZoneAtlantic_Reykjavik ACE_TIME_PROGMEM = {
9043  kZoneNameAtlantic_Reykjavik /*name*/,
9044  0x1c2b4f74 /*zoneId*/,
9045  &kZoneContext /*zoneContext*/,
9046  1 /*numEras*/,
9047  kZoneEraAfrica_Abidjan /*eras*/,
9048  &kZoneAfrica_Abidjan /*targetInfo*/,
9049 };
9050 
9051 //---------------------------------------------------------------------------
9052 // Link name: Atlantic/St_Helena -> Africa/Abidjan
9053 //---------------------------------------------------------------------------
9054 
9055 static const char kZoneNameAtlantic_St_Helena[] ACE_TIME_PROGMEM = "\x05" "St_Helena";
9056 
9057 const basic::ZoneInfo kZoneAtlantic_St_Helena ACE_TIME_PROGMEM = {
9058  kZoneNameAtlantic_St_Helena /*name*/,
9059  0x451fc5f7 /*zoneId*/,
9060  &kZoneContext /*zoneContext*/,
9061  1 /*numEras*/,
9062  kZoneEraAfrica_Abidjan /*eras*/,
9063  &kZoneAfrica_Abidjan /*targetInfo*/,
9064 };
9065 
9066 //---------------------------------------------------------------------------
9067 // Link name: Australia/ACT -> Australia/Sydney
9068 //---------------------------------------------------------------------------
9069 
9070 static const char kZoneNameAustralia_ACT[] ACE_TIME_PROGMEM = "\x06" "ACT";
9071 
9072 const basic::ZoneInfo kZoneAustralia_ACT ACE_TIME_PROGMEM = {
9073  kZoneNameAustralia_ACT /*name*/,
9074  0x8a970eb2 /*zoneId*/,
9075  &kZoneContext /*zoneContext*/,
9076  1 /*numEras*/,
9077  kZoneEraAustralia_Sydney /*eras*/,
9078  &kZoneAustralia_Sydney /*targetInfo*/,
9079 };
9080 
9081 //---------------------------------------------------------------------------
9082 // Link name: Australia/Canberra -> Australia/Sydney
9083 //---------------------------------------------------------------------------
9084 
9085 static const char kZoneNameAustralia_Canberra[] ACE_TIME_PROGMEM = "\x06" "Canberra";
9086 
9087 const basic::ZoneInfo kZoneAustralia_Canberra ACE_TIME_PROGMEM = {
9088  kZoneNameAustralia_Canberra /*name*/,
9089  0x2a09ae58 /*zoneId*/,
9090  &kZoneContext /*zoneContext*/,
9091  1 /*numEras*/,
9092  kZoneEraAustralia_Sydney /*eras*/,
9093  &kZoneAustralia_Sydney /*targetInfo*/,
9094 };
9095 
9096 //---------------------------------------------------------------------------
9097 // Link name: Australia/Currie -> Australia/Hobart
9098 //---------------------------------------------------------------------------
9099 
9100 static const char kZoneNameAustralia_Currie[] ACE_TIME_PROGMEM = "\x06" "Currie";
9101 
9102 const basic::ZoneInfo kZoneAustralia_Currie ACE_TIME_PROGMEM = {
9103  kZoneNameAustralia_Currie /*name*/,
9104  0x278b6a24 /*zoneId*/,
9105  &kZoneContext /*zoneContext*/,
9106  1 /*numEras*/,
9107  kZoneEraAustralia_Hobart /*eras*/,
9108  &kZoneAustralia_Hobart /*targetInfo*/,
9109 };
9110 
9111 //---------------------------------------------------------------------------
9112 // Link name: Australia/LHI -> Australia/Lord_Howe
9113 //---------------------------------------------------------------------------
9114 
9115 static const char kZoneNameAustralia_LHI[] ACE_TIME_PROGMEM = "\x06" "LHI";
9116 
9117 const basic::ZoneInfo kZoneAustralia_LHI ACE_TIME_PROGMEM = {
9118  kZoneNameAustralia_LHI /*name*/,
9119  0x8a973e17 /*zoneId*/,
9120  &kZoneContext /*zoneContext*/,
9121  1 /*numEras*/,
9122  kZoneEraAustralia_Lord_Howe /*eras*/,
9123  &kZoneAustralia_Lord_Howe /*targetInfo*/,
9124 };
9125 
9126 //---------------------------------------------------------------------------
9127 // Link name: Australia/NSW -> Australia/Sydney
9128 //---------------------------------------------------------------------------
9129 
9130 static const char kZoneNameAustralia_NSW[] ACE_TIME_PROGMEM = "\x06" "NSW";
9131 
9132 const basic::ZoneInfo kZoneAustralia_NSW ACE_TIME_PROGMEM = {
9133  kZoneNameAustralia_NSW /*name*/,
9134  0x8a974812 /*zoneId*/,
9135  &kZoneContext /*zoneContext*/,
9136  1 /*numEras*/,
9137  kZoneEraAustralia_Sydney /*eras*/,
9138  &kZoneAustralia_Sydney /*targetInfo*/,
9139 };
9140 
9141 //---------------------------------------------------------------------------
9142 // Link name: Australia/North -> Australia/Darwin
9143 //---------------------------------------------------------------------------
9144 
9145 static const char kZoneNameAustralia_North[] ACE_TIME_PROGMEM = "\x06" "North";
9146 
9147 const basic::ZoneInfo kZoneAustralia_North ACE_TIME_PROGMEM = {
9148  kZoneNameAustralia_North /*name*/,
9149  0x8d997165 /*zoneId*/,
9150  &kZoneContext /*zoneContext*/,
9151  1 /*numEras*/,
9152  kZoneEraAustralia_Darwin /*eras*/,
9153  &kZoneAustralia_Darwin /*targetInfo*/,
9154 };
9155 
9156 //---------------------------------------------------------------------------
9157 // Link name: Australia/Queensland -> Australia/Brisbane
9158 //---------------------------------------------------------------------------
9159 
9160 static const char kZoneNameAustralia_Queensland[] ACE_TIME_PROGMEM = "\x06" "Queensland";
9161 
9162 const basic::ZoneInfo kZoneAustralia_Queensland ACE_TIME_PROGMEM = {
9163  kZoneNameAustralia_Queensland /*name*/,
9164  0xd326ed0a /*zoneId*/,
9165  &kZoneContext /*zoneContext*/,
9166  1 /*numEras*/,
9167  kZoneEraAustralia_Brisbane /*eras*/,
9168  &kZoneAustralia_Brisbane /*targetInfo*/,
9169 };
9170 
9171 //---------------------------------------------------------------------------
9172 // Link name: Australia/South -> Australia/Adelaide
9173 //---------------------------------------------------------------------------
9174 
9175 static const char kZoneNameAustralia_South[] ACE_TIME_PROGMEM = "\x06" "South";
9176 
9177 const basic::ZoneInfo kZoneAustralia_South ACE_TIME_PROGMEM = {
9178  kZoneNameAustralia_South /*name*/,
9179  0x8df3f8ad /*zoneId*/,
9180  &kZoneContext /*zoneContext*/,
9181  1 /*numEras*/,
9182  kZoneEraAustralia_Adelaide /*eras*/,
9183  &kZoneAustralia_Adelaide /*targetInfo*/,
9184 };
9185 
9186 //---------------------------------------------------------------------------
9187 // Link name: Australia/Tasmania -> Australia/Hobart
9188 //---------------------------------------------------------------------------
9189 
9190 static const char kZoneNameAustralia_Tasmania[] ACE_TIME_PROGMEM = "\x06" "Tasmania";
9191 
9192 const basic::ZoneInfo kZoneAustralia_Tasmania ACE_TIME_PROGMEM = {
9193  kZoneNameAustralia_Tasmania /*name*/,
9194  0xe6d76648 /*zoneId*/,
9195  &kZoneContext /*zoneContext*/,
9196  1 /*numEras*/,
9197  kZoneEraAustralia_Hobart /*eras*/,
9198  &kZoneAustralia_Hobart /*targetInfo*/,
9199 };
9200 
9201 //---------------------------------------------------------------------------
9202 // Link name: Australia/Victoria -> Australia/Melbourne
9203 //---------------------------------------------------------------------------
9204 
9205 static const char kZoneNameAustralia_Victoria[] ACE_TIME_PROGMEM = "\x06" "Victoria";
9206 
9207 const basic::ZoneInfo kZoneAustralia_Victoria ACE_TIME_PROGMEM = {
9208  kZoneNameAustralia_Victoria /*name*/,
9209  0x0260d5db /*zoneId*/,
9210  &kZoneContext /*zoneContext*/,
9211  1 /*numEras*/,
9212  kZoneEraAustralia_Melbourne /*eras*/,
9213  &kZoneAustralia_Melbourne /*targetInfo*/,
9214 };
9215 
9216 //---------------------------------------------------------------------------
9217 // Link name: Australia/West -> Australia/Perth
9218 //---------------------------------------------------------------------------
9219 
9220 static const char kZoneNameAustralia_West[] ACE_TIME_PROGMEM = "\x06" "West";
9221 
9222 const basic::ZoneInfo kZoneAustralia_West ACE_TIME_PROGMEM = {
9223  kZoneNameAustralia_West /*name*/,
9224  0xdd858a5d /*zoneId*/,
9225  &kZoneContext /*zoneContext*/,
9226  1 /*numEras*/,
9227  kZoneEraAustralia_Perth /*eras*/,
9228  &kZoneAustralia_Perth /*targetInfo*/,
9229 };
9230 
9231 //---------------------------------------------------------------------------
9232 // Link name: Australia/Yancowinna -> Australia/Broken_Hill
9233 //---------------------------------------------------------------------------
9234 
9235 static const char kZoneNameAustralia_Yancowinna[] ACE_TIME_PROGMEM = "\x06" "Yancowinna";
9236 
9237 const basic::ZoneInfo kZoneAustralia_Yancowinna ACE_TIME_PROGMEM = {
9238  kZoneNameAustralia_Yancowinna /*name*/,
9239  0x90bac131 /*zoneId*/,
9240  &kZoneContext /*zoneContext*/,
9241  2 /*numEras*/,
9242  kZoneEraAustralia_Broken_Hill /*eras*/,
9243  &kZoneAustralia_Broken_Hill /*targetInfo*/,
9244 };
9245 
9246 //---------------------------------------------------------------------------
9247 // Link name: Brazil/East -> America/Sao_Paulo
9248 //---------------------------------------------------------------------------
9249 
9250 static const char kZoneNameBrazil_East[] ACE_TIME_PROGMEM = "Brazil/East";
9251 
9252 const basic::ZoneInfo kZoneBrazil_East ACE_TIME_PROGMEM = {
9253  kZoneNameBrazil_East /*name*/,
9254  0x669578c5 /*zoneId*/,
9255  &kZoneContext /*zoneContext*/,
9256  1 /*numEras*/,
9257  kZoneEraAmerica_Sao_Paulo /*eras*/,
9258  &kZoneAmerica_Sao_Paulo /*targetInfo*/,
9259 };
9260 
9261 //---------------------------------------------------------------------------
9262 // Link name: Brazil/West -> America/Manaus
9263 //---------------------------------------------------------------------------
9264 
9265 static const char kZoneNameBrazil_West[] ACE_TIME_PROGMEM = "Brazil/West";
9266 
9267 const basic::ZoneInfo kZoneBrazil_West ACE_TIME_PROGMEM = {
9268  kZoneNameBrazil_West /*name*/,
9269  0x669f689b /*zoneId*/,
9270  &kZoneContext /*zoneContext*/,
9271  1 /*numEras*/,
9272  kZoneEraAmerica_Manaus /*eras*/,
9273  &kZoneAmerica_Manaus /*targetInfo*/,
9274 };
9275 
9276 //---------------------------------------------------------------------------
9277 // Link name: Canada/Atlantic -> America/Halifax
9278 //---------------------------------------------------------------------------
9279 
9280 static const char kZoneNameCanada_Atlantic[] ACE_TIME_PROGMEM = "\x07" "Atlantic";
9281 
9282 const basic::ZoneInfo kZoneCanada_Atlantic ACE_TIME_PROGMEM = {
9283  kZoneNameCanada_Atlantic /*name*/,
9284  0x536b119c /*zoneId*/,
9285  &kZoneContext /*zoneContext*/,
9286  1 /*numEras*/,
9287  kZoneEraAmerica_Halifax /*eras*/,
9288  &kZoneAmerica_Halifax /*targetInfo*/,
9289 };
9290 
9291 //---------------------------------------------------------------------------
9292 // Link name: Canada/Central -> America/Winnipeg
9293 //---------------------------------------------------------------------------
9294 
9295 static const char kZoneNameCanada_Central[] ACE_TIME_PROGMEM = "\x07" "Central";
9296 
9297 const basic::ZoneInfo kZoneCanada_Central ACE_TIME_PROGMEM = {
9298  kZoneNameCanada_Central /*name*/,
9299  0x626710f5 /*zoneId*/,
9300  &kZoneContext /*zoneContext*/,
9301  2 /*numEras*/,
9302  kZoneEraAmerica_Winnipeg /*eras*/,
9303  &kZoneAmerica_Winnipeg /*targetInfo*/,
9304 };
9305 
9306 //---------------------------------------------------------------------------
9307 // Link name: Canada/Eastern -> America/Toronto
9308 //---------------------------------------------------------------------------
9309 
9310 static const char kZoneNameCanada_Eastern[] ACE_TIME_PROGMEM = "\x07" "Eastern";
9311 
9312 const basic::ZoneInfo kZoneCanada_Eastern ACE_TIME_PROGMEM = {
9313  kZoneNameCanada_Eastern /*name*/,
9314  0xf3612d5e /*zoneId*/,
9315  &kZoneContext /*zoneContext*/,
9316  1 /*numEras*/,
9317  kZoneEraAmerica_Toronto /*eras*/,
9318  &kZoneAmerica_Toronto /*targetInfo*/,
9319 };
9320 
9321 //---------------------------------------------------------------------------
9322 // Link name: Canada/Mountain -> America/Edmonton
9323 //---------------------------------------------------------------------------
9324 
9325 static const char kZoneNameCanada_Mountain[] ACE_TIME_PROGMEM = "\x07" "Mountain";
9326 
9327 const basic::ZoneInfo kZoneCanada_Mountain ACE_TIME_PROGMEM = {
9328  kZoneNameCanada_Mountain /*name*/,
9329  0xfb8a8217 /*zoneId*/,
9330  &kZoneContext /*zoneContext*/,
9331  1 /*numEras*/,
9332  kZoneEraAmerica_Edmonton /*eras*/,
9333  &kZoneAmerica_Edmonton /*targetInfo*/,
9334 };
9335 
9336 //---------------------------------------------------------------------------
9337 // Link name: Canada/Pacific -> America/Vancouver
9338 //---------------------------------------------------------------------------
9339 
9340 static const char kZoneNameCanada_Pacific[] ACE_TIME_PROGMEM = "\x07" "Pacific";
9341 
9342 const basic::ZoneInfo kZoneCanada_Pacific ACE_TIME_PROGMEM = {
9343  kZoneNameCanada_Pacific /*name*/,
9344  0x40fa3c7b /*zoneId*/,
9345  &kZoneContext /*zoneContext*/,
9346  1 /*numEras*/,
9347  kZoneEraAmerica_Vancouver /*eras*/,
9348  &kZoneAmerica_Vancouver /*targetInfo*/,
9349 };
9350 
9351 //---------------------------------------------------------------------------
9352 // Link name: Canada/Saskatchewan -> America/Regina
9353 //---------------------------------------------------------------------------
9354 
9355 static const char kZoneNameCanada_Saskatchewan[] ACE_TIME_PROGMEM = "\x07" "Saskatchewan";
9356 
9357 const basic::ZoneInfo kZoneCanada_Saskatchewan ACE_TIME_PROGMEM = {
9358  kZoneNameCanada_Saskatchewan /*name*/,
9359  0x77311f49 /*zoneId*/,
9360  &kZoneContext /*zoneContext*/,
9361  1 /*numEras*/,
9362  kZoneEraAmerica_Regina /*eras*/,
9363  &kZoneAmerica_Regina /*targetInfo*/,
9364 };
9365 
9366 //---------------------------------------------------------------------------
9367 // Link name: Chile/Continental -> America/Santiago
9368 //---------------------------------------------------------------------------
9369 
9370 static const char kZoneNameChile_Continental[] ACE_TIME_PROGMEM = "Chile/Continental";
9371 
9372 const basic::ZoneInfo kZoneChile_Continental ACE_TIME_PROGMEM = {
9373  kZoneNameChile_Continental /*name*/,
9374  0x7e2bdb18 /*zoneId*/,
9375  &kZoneContext /*zoneContext*/,
9376  1 /*numEras*/,
9377  kZoneEraAmerica_Santiago /*eras*/,
9378  &kZoneAmerica_Santiago /*targetInfo*/,
9379 };
9380 
9381 //---------------------------------------------------------------------------
9382 // Link name: Chile/EasterIsland -> Pacific/Easter
9383 //---------------------------------------------------------------------------
9384 
9385 static const char kZoneNameChile_EasterIsland[] ACE_TIME_PROGMEM = "Chile/EasterIsland";
9386 
9387 const basic::ZoneInfo kZoneChile_EasterIsland ACE_TIME_PROGMEM = {
9388  kZoneNameChile_EasterIsland /*name*/,
9389  0xb0982af8 /*zoneId*/,
9390  &kZoneContext /*zoneContext*/,
9391  1 /*numEras*/,
9392  kZoneEraPacific_Easter /*eras*/,
9393  &kZonePacific_Easter /*targetInfo*/,
9394 };
9395 
9396 //---------------------------------------------------------------------------
9397 // Link name: Cuba -> America/Havana
9398 //---------------------------------------------------------------------------
9399 
9400 static const char kZoneNameCuba[] ACE_TIME_PROGMEM = "Cuba";
9401 
9402 const basic::ZoneInfo kZoneCuba ACE_TIME_PROGMEM = {
9403  kZoneNameCuba /*name*/,
9404  0x7c83cba0 /*zoneId*/,
9405  &kZoneContext /*zoneContext*/,
9406  1 /*numEras*/,
9407  kZoneEraAmerica_Havana /*eras*/,
9408  &kZoneAmerica_Havana /*targetInfo*/,
9409 };
9410 
9411 //---------------------------------------------------------------------------
9412 // Link name: Eire -> Europe/Dublin
9413 //---------------------------------------------------------------------------
9414 
9415 static const char kZoneNameEire[] ACE_TIME_PROGMEM = "Eire";
9416 
9417 const basic::ZoneInfo kZoneEire ACE_TIME_PROGMEM = {
9418  kZoneNameEire /*name*/,
9419  0x7c84b36a /*zoneId*/,
9420  &kZoneContext /*zoneContext*/,
9421  1 /*numEras*/,
9422  kZoneEraEurope_Dublin /*eras*/,
9423  &kZoneEurope_Dublin /*targetInfo*/,
9424 };
9425 
9426 //---------------------------------------------------------------------------
9427 // Link name: Etc/GMT+0 -> Etc/GMT
9428 //---------------------------------------------------------------------------
9429 
9430 static const char kZoneNameEtc_GMT_PLUS_0[] ACE_TIME_PROGMEM = "\x08" "GMT+0";
9431 
9432 const basic::ZoneInfo kZoneEtc_GMT_PLUS_0 ACE_TIME_PROGMEM = {
9433  kZoneNameEtc_GMT_PLUS_0 /*name*/,
9434  0x9d13da13 /*zoneId*/,
9435  &kZoneContext /*zoneContext*/,
9436  1 /*numEras*/,
9437  kZoneEraEtc_GMT /*eras*/,
9438  &kZoneEtc_GMT /*targetInfo*/,
9439 };
9440 
9441 //---------------------------------------------------------------------------
9442 // Link name: Etc/GMT-0 -> Etc/GMT
9443 //---------------------------------------------------------------------------
9444 
9445 static const char kZoneNameEtc_GMT_0[] ACE_TIME_PROGMEM = "\x08" "GMT-0";
9446 
9447 const basic::ZoneInfo kZoneEtc_GMT_0 ACE_TIME_PROGMEM = {
9448  kZoneNameEtc_GMT_0 /*name*/,
9449  0x9d13da55 /*zoneId*/,
9450  &kZoneContext /*zoneContext*/,
9451  1 /*numEras*/,
9452  kZoneEraEtc_GMT /*eras*/,
9453  &kZoneEtc_GMT /*targetInfo*/,
9454 };
9455 
9456 //---------------------------------------------------------------------------
9457 // Link name: Etc/GMT0 -> Etc/GMT
9458 //---------------------------------------------------------------------------
9459 
9460 static const char kZoneNameEtc_GMT0[] ACE_TIME_PROGMEM = "\x08" "GMT0";
9461 
9462 const basic::ZoneInfo kZoneEtc_GMT0 ACE_TIME_PROGMEM = {
9463  kZoneNameEtc_GMT0 /*name*/,
9464  0xf53ea988 /*zoneId*/,
9465  &kZoneContext /*zoneContext*/,
9466  1 /*numEras*/,
9467  kZoneEraEtc_GMT /*eras*/,
9468  &kZoneEtc_GMT /*targetInfo*/,
9469 };
9470 
9471 //---------------------------------------------------------------------------
9472 // Link name: Etc/Greenwich -> Etc/GMT
9473 //---------------------------------------------------------------------------
9474 
9475 static const char kZoneNameEtc_Greenwich[] ACE_TIME_PROGMEM = "\x08" "Greenwich";
9476 
9477 const basic::ZoneInfo kZoneEtc_Greenwich ACE_TIME_PROGMEM = {
9478  kZoneNameEtc_Greenwich /*name*/,
9479  0x26daa98c /*zoneId*/,
9480  &kZoneContext /*zoneContext*/,
9481  1 /*numEras*/,
9482  kZoneEraEtc_GMT /*eras*/,
9483  &kZoneEtc_GMT /*targetInfo*/,
9484 };
9485 
9486 //---------------------------------------------------------------------------
9487 // Link name: Etc/UCT -> Etc/UTC
9488 //---------------------------------------------------------------------------
9489 
9490 static const char kZoneNameEtc_UCT[] ACE_TIME_PROGMEM = "\x08" "UCT";
9491 
9492 const basic::ZoneInfo kZoneEtc_UCT ACE_TIME_PROGMEM = {
9493  kZoneNameEtc_UCT /*name*/,
9494  0xd8e3189c /*zoneId*/,
9495  &kZoneContext /*zoneContext*/,
9496  1 /*numEras*/,
9497  kZoneEraEtc_UTC /*eras*/,
9498  &kZoneEtc_UTC /*targetInfo*/,
9499 };
9500 
9501 //---------------------------------------------------------------------------
9502 // Link name: Etc/Universal -> Etc/UTC
9503 //---------------------------------------------------------------------------
9504 
9505 static const char kZoneNameEtc_Universal[] ACE_TIME_PROGMEM = "\x08" "Universal";
9506 
9507 const basic::ZoneInfo kZoneEtc_Universal ACE_TIME_PROGMEM = {
9508  kZoneNameEtc_Universal /*name*/,
9509  0x2f8cb9a9 /*zoneId*/,
9510  &kZoneContext /*zoneContext*/,
9511  1 /*numEras*/,
9512  kZoneEraEtc_UTC /*eras*/,
9513  &kZoneEtc_UTC /*targetInfo*/,
9514 };
9515 
9516 //---------------------------------------------------------------------------
9517 // Link name: Etc/Zulu -> Etc/UTC
9518 //---------------------------------------------------------------------------
9519 
9520 static const char kZoneNameEtc_Zulu[] ACE_TIME_PROGMEM = "\x08" "Zulu";
9521 
9522 const basic::ZoneInfo kZoneEtc_Zulu ACE_TIME_PROGMEM = {
9523  kZoneNameEtc_Zulu /*name*/,
9524  0xf549c240 /*zoneId*/,
9525  &kZoneContext /*zoneContext*/,
9526  1 /*numEras*/,
9527  kZoneEraEtc_UTC /*eras*/,
9528  &kZoneEtc_UTC /*targetInfo*/,
9529 };
9530 
9531 //---------------------------------------------------------------------------
9532 // Link name: Europe/Amsterdam -> Europe/Brussels
9533 //---------------------------------------------------------------------------
9534 
9535 static const char kZoneNameEurope_Amsterdam[] ACE_TIME_PROGMEM = "\x09" "Amsterdam";
9536 
9537 const basic::ZoneInfo kZoneEurope_Amsterdam ACE_TIME_PROGMEM = {
9538  kZoneNameEurope_Amsterdam /*name*/,
9539  0x109395c2 /*zoneId*/,
9540  &kZoneContext /*zoneContext*/,
9541  1 /*numEras*/,
9542  kZoneEraEurope_Brussels /*eras*/,
9543  &kZoneEurope_Brussels /*targetInfo*/,
9544 };
9545 
9546 //---------------------------------------------------------------------------
9547 // Link name: Europe/Belfast -> Europe/London
9548 //---------------------------------------------------------------------------
9549 
9550 static const char kZoneNameEurope_Belfast[] ACE_TIME_PROGMEM = "\x09" "Belfast";
9551 
9552 const basic::ZoneInfo kZoneEurope_Belfast ACE_TIME_PROGMEM = {
9553  kZoneNameEurope_Belfast /*name*/,
9554  0xd07dd1e5 /*zoneId*/,
9555  &kZoneContext /*zoneContext*/,
9556  1 /*numEras*/,
9557  kZoneEraEurope_London /*eras*/,
9558  &kZoneEurope_London /*targetInfo*/,
9559 };
9560 
9561 //---------------------------------------------------------------------------
9562 // Link name: Europe/Bratislava -> Europe/Prague
9563 //---------------------------------------------------------------------------
9564 
9565 static const char kZoneNameEurope_Bratislava[] ACE_TIME_PROGMEM = "\x09" "Bratislava";
9566 
9567 const basic::ZoneInfo kZoneEurope_Bratislava ACE_TIME_PROGMEM = {
9568  kZoneNameEurope_Bratislava /*name*/,
9569  0xda493bed /*zoneId*/,
9570  &kZoneContext /*zoneContext*/,
9571  1 /*numEras*/,
9572  kZoneEraEurope_Prague /*eras*/,
9573  &kZoneEurope_Prague /*targetInfo*/,
9574 };
9575 
9576 //---------------------------------------------------------------------------
9577 // Link name: Europe/Busingen -> Europe/Zurich
9578 //---------------------------------------------------------------------------
9579 
9580 static const char kZoneNameEurope_Busingen[] ACE_TIME_PROGMEM = "\x09" "Busingen";
9581 
9582 const basic::ZoneInfo kZoneEurope_Busingen ACE_TIME_PROGMEM = {
9583  kZoneNameEurope_Busingen /*name*/,
9584  0xc06d2cdf /*zoneId*/,
9585  &kZoneContext /*zoneContext*/,
9586  1 /*numEras*/,
9587  kZoneEraEurope_Zurich /*eras*/,
9588  &kZoneEurope_Zurich /*targetInfo*/,
9589 };
9590 
9591 //---------------------------------------------------------------------------
9592 // Link name: Europe/Copenhagen -> Europe/Berlin
9593 //---------------------------------------------------------------------------
9594 
9595 static const char kZoneNameEurope_Copenhagen[] ACE_TIME_PROGMEM = "\x09" "Copenhagen";
9596 
9597 const basic::ZoneInfo kZoneEurope_Copenhagen ACE_TIME_PROGMEM = {
9598  kZoneNameEurope_Copenhagen /*name*/,
9599  0xe0ed30bc /*zoneId*/,
9600  &kZoneContext /*zoneContext*/,
9601  1 /*numEras*/,
9602  kZoneEraEurope_Berlin /*eras*/,
9603  &kZoneEurope_Berlin /*targetInfo*/,
9604 };
9605 
9606 //---------------------------------------------------------------------------
9607 // Link name: Europe/Guernsey -> Europe/London
9608 //---------------------------------------------------------------------------
9609 
9610 static const char kZoneNameEurope_Guernsey[] ACE_TIME_PROGMEM = "\x09" "Guernsey";
9611 
9612 const basic::ZoneInfo kZoneEurope_Guernsey ACE_TIME_PROGMEM = {
9613  kZoneNameEurope_Guernsey /*name*/,
9614  0x3db12c16 /*zoneId*/,
9615  &kZoneContext /*zoneContext*/,
9616  1 /*numEras*/,
9617  kZoneEraEurope_London /*eras*/,
9618  &kZoneEurope_London /*targetInfo*/,
9619 };
9620 
9621 //---------------------------------------------------------------------------
9622 // Link name: Europe/Isle_of_Man -> Europe/London
9623 //---------------------------------------------------------------------------
9624 
9625 static const char kZoneNameEurope_Isle_of_Man[] ACE_TIME_PROGMEM = "\x09" "Isle_of_Man";
9626 
9627 const basic::ZoneInfo kZoneEurope_Isle_of_Man ACE_TIME_PROGMEM = {
9628  kZoneNameEurope_Isle_of_Man /*name*/,
9629  0xeaf84580 /*zoneId*/,
9630  &kZoneContext /*zoneContext*/,
9631  1 /*numEras*/,
9632  kZoneEraEurope_London /*eras*/,
9633  &kZoneEurope_London /*targetInfo*/,
9634 };
9635 
9636 //---------------------------------------------------------------------------
9637 // Link name: Europe/Jersey -> Europe/London
9638 //---------------------------------------------------------------------------
9639 
9640 static const char kZoneNameEurope_Jersey[] ACE_TIME_PROGMEM = "\x09" "Jersey";
9641 
9642 const basic::ZoneInfo kZoneEurope_Jersey ACE_TIME_PROGMEM = {
9643  kZoneNameEurope_Jersey /*name*/,
9644  0x570dae76 /*zoneId*/,
9645  &kZoneContext /*zoneContext*/,
9646  1 /*numEras*/,
9647  kZoneEraEurope_London /*eras*/,
9648  &kZoneEurope_London /*targetInfo*/,
9649 };
9650 
9651 //---------------------------------------------------------------------------
9652 // Link name: Europe/Kiev -> Europe/Kyiv
9653 //---------------------------------------------------------------------------
9654 
9655 static const char kZoneNameEurope_Kiev[] ACE_TIME_PROGMEM = "\x09" "Kiev";
9656 
9657 const basic::ZoneInfo kZoneEurope_Kiev ACE_TIME_PROGMEM = {
9658  kZoneNameEurope_Kiev /*name*/,
9659  0xa2c19eb3 /*zoneId*/,
9660  &kZoneContext /*zoneContext*/,
9661  1 /*numEras*/,
9662  kZoneEraEurope_Kyiv /*eras*/,
9663  &kZoneEurope_Kyiv /*targetInfo*/,
9664 };
9665 
9666 //---------------------------------------------------------------------------
9667 // Link name: Europe/Ljubljana -> Europe/Belgrade
9668 //---------------------------------------------------------------------------
9669 
9670 static const char kZoneNameEurope_Ljubljana[] ACE_TIME_PROGMEM = "\x09" "Ljubljana";
9671 
9672 const basic::ZoneInfo kZoneEurope_Ljubljana ACE_TIME_PROGMEM = {
9673  kZoneNameEurope_Ljubljana /*name*/,
9674  0xbd98cdb7 /*zoneId*/,
9675  &kZoneContext /*zoneContext*/,
9676  1 /*numEras*/,
9677  kZoneEraEurope_Belgrade /*eras*/,
9678  &kZoneEurope_Belgrade /*targetInfo*/,
9679 };
9680 
9681 //---------------------------------------------------------------------------
9682 // Link name: Europe/Luxembourg -> Europe/Brussels
9683 //---------------------------------------------------------------------------
9684 
9685 static const char kZoneNameEurope_Luxembourg[] ACE_TIME_PROGMEM = "\x09" "Luxembourg";
9686 
9687 const basic::ZoneInfo kZoneEurope_Luxembourg ACE_TIME_PROGMEM = {
9688  kZoneNameEurope_Luxembourg /*name*/,
9689  0x1f8bc6ce /*zoneId*/,
9690  &kZoneContext /*zoneContext*/,
9691  1 /*numEras*/,
9692  kZoneEraEurope_Brussels /*eras*/,
9693  &kZoneEurope_Brussels /*targetInfo*/,
9694 };
9695 
9696 //---------------------------------------------------------------------------
9697 // Link name: Europe/Mariehamn -> Europe/Helsinki
9698 //---------------------------------------------------------------------------
9699 
9700 static const char kZoneNameEurope_Mariehamn[] ACE_TIME_PROGMEM = "\x09" "Mariehamn";
9701 
9702 const basic::ZoneInfo kZoneEurope_Mariehamn ACE_TIME_PROGMEM = {
9703  kZoneNameEurope_Mariehamn /*name*/,
9704  0x0caa6496 /*zoneId*/,
9705  &kZoneContext /*zoneContext*/,
9706  1 /*numEras*/,
9707  kZoneEraEurope_Helsinki /*eras*/,
9708  &kZoneEurope_Helsinki /*targetInfo*/,
9709 };
9710 
9711 //---------------------------------------------------------------------------
9712 // Link name: Europe/Monaco -> Europe/Paris
9713 //---------------------------------------------------------------------------
9714 
9715 static const char kZoneNameEurope_Monaco[] ACE_TIME_PROGMEM = "\x09" "Monaco";
9716 
9717 const basic::ZoneInfo kZoneEurope_Monaco ACE_TIME_PROGMEM = {
9718  kZoneNameEurope_Monaco /*name*/,
9719  0x5ebf9f01 /*zoneId*/,
9720  &kZoneContext /*zoneContext*/,
9721  1 /*numEras*/,
9722  kZoneEraEurope_Paris /*eras*/,
9723  &kZoneEurope_Paris /*targetInfo*/,
9724 };
9725 
9726 //---------------------------------------------------------------------------
9727 // Link name: Europe/Nicosia -> Asia/Nicosia
9728 //---------------------------------------------------------------------------
9729 
9730 static const char kZoneNameEurope_Nicosia[] ACE_TIME_PROGMEM = "\x09" "Nicosia";
9731 
9732 const basic::ZoneInfo kZoneEurope_Nicosia ACE_TIME_PROGMEM = {
9733  kZoneNameEurope_Nicosia /*name*/,
9734  0x74efab8a /*zoneId*/,
9735  &kZoneContext /*zoneContext*/,
9736  1 /*numEras*/,
9737  kZoneEraAsia_Nicosia /*eras*/,
9738  &kZoneAsia_Nicosia /*targetInfo*/,
9739 };
9740 
9741 //---------------------------------------------------------------------------
9742 // Link name: Europe/Oslo -> Europe/Berlin
9743 //---------------------------------------------------------------------------
9744 
9745 static const char kZoneNameEurope_Oslo[] ACE_TIME_PROGMEM = "\x09" "Oslo";
9746 
9747 const basic::ZoneInfo kZoneEurope_Oslo ACE_TIME_PROGMEM = {
9748  kZoneNameEurope_Oslo /*name*/,
9749  0xa2c3fba1 /*zoneId*/,
9750  &kZoneContext /*zoneContext*/,
9751  1 /*numEras*/,
9752  kZoneEraEurope_Berlin /*eras*/,
9753  &kZoneEurope_Berlin /*targetInfo*/,
9754 };
9755 
9756 //---------------------------------------------------------------------------
9757 // Link name: Europe/Podgorica -> Europe/Belgrade
9758 //---------------------------------------------------------------------------
9759 
9760 static const char kZoneNameEurope_Podgorica[] ACE_TIME_PROGMEM = "\x09" "Podgorica";
9761 
9762 const basic::ZoneInfo kZoneEurope_Podgorica ACE_TIME_PROGMEM = {
9763  kZoneNameEurope_Podgorica /*name*/,
9764  0x1c1a499c /*zoneId*/,
9765  &kZoneContext /*zoneContext*/,
9766  1 /*numEras*/,
9767  kZoneEraEurope_Belgrade /*eras*/,
9768  &kZoneEurope_Belgrade /*targetInfo*/,
9769 };
9770 
9771 //---------------------------------------------------------------------------
9772 // Link name: Europe/San_Marino -> Europe/Rome
9773 //---------------------------------------------------------------------------
9774 
9775 static const char kZoneNameEurope_San_Marino[] ACE_TIME_PROGMEM = "\x09" "San_Marino";
9776 
9777 const basic::ZoneInfo kZoneEurope_San_Marino ACE_TIME_PROGMEM = {
9778  kZoneNameEurope_San_Marino /*name*/,
9779  0xcef7724b /*zoneId*/,
9780  &kZoneContext /*zoneContext*/,
9781  1 /*numEras*/,
9782  kZoneEraEurope_Rome /*eras*/,
9783  &kZoneEurope_Rome /*targetInfo*/,
9784 };
9785 
9786 //---------------------------------------------------------------------------
9787 // Link name: Europe/Sarajevo -> Europe/Belgrade
9788 //---------------------------------------------------------------------------
9789 
9790 static const char kZoneNameEurope_Sarajevo[] ACE_TIME_PROGMEM = "\x09" "Sarajevo";
9791 
9792 const basic::ZoneInfo kZoneEurope_Sarajevo ACE_TIME_PROGMEM = {
9793  kZoneNameEurope_Sarajevo /*name*/,
9794  0x6a576c3f /*zoneId*/,
9795  &kZoneContext /*zoneContext*/,
9796  1 /*numEras*/,
9797  kZoneEraEurope_Belgrade /*eras*/,
9798  &kZoneEurope_Belgrade /*targetInfo*/,
9799 };
9800 
9801 //---------------------------------------------------------------------------
9802 // Link name: Europe/Skopje -> Europe/Belgrade
9803 //---------------------------------------------------------------------------
9804 
9805 static const char kZoneNameEurope_Skopje[] ACE_TIME_PROGMEM = "\x09" "Skopje";
9806 
9807 const basic::ZoneInfo kZoneEurope_Skopje ACE_TIME_PROGMEM = {
9808  kZoneNameEurope_Skopje /*name*/,
9809  0x6c76fdd0 /*zoneId*/,
9810  &kZoneContext /*zoneContext*/,
9811  1 /*numEras*/,
9812  kZoneEraEurope_Belgrade /*eras*/,
9813  &kZoneEurope_Belgrade /*targetInfo*/,
9814 };
9815 
9816 //---------------------------------------------------------------------------
9817 // Link name: Europe/Stockholm -> Europe/Berlin
9818 //---------------------------------------------------------------------------
9819 
9820 static const char kZoneNameEurope_Stockholm[] ACE_TIME_PROGMEM = "\x09" "Stockholm";
9821 
9822 const basic::ZoneInfo kZoneEurope_Stockholm ACE_TIME_PROGMEM = {
9823  kZoneNameEurope_Stockholm /*name*/,
9824  0x5bf6fbb8 /*zoneId*/,
9825  &kZoneContext /*zoneContext*/,
9826  1 /*numEras*/,
9827  kZoneEraEurope_Berlin /*eras*/,
9828  &kZoneEurope_Berlin /*targetInfo*/,
9829 };
9830 
9831 //---------------------------------------------------------------------------
9832 // Link name: Europe/Tiraspol -> Europe/Chisinau
9833 //---------------------------------------------------------------------------
9834 
9835 static const char kZoneNameEurope_Tiraspol[] ACE_TIME_PROGMEM = "\x09" "Tiraspol";
9836 
9837 const basic::ZoneInfo kZoneEurope_Tiraspol ACE_TIME_PROGMEM = {
9838  kZoneNameEurope_Tiraspol /*name*/,
9839  0xbe704472 /*zoneId*/,
9840  &kZoneContext /*zoneContext*/,
9841  1 /*numEras*/,
9842  kZoneEraEurope_Chisinau /*eras*/,
9843  &kZoneEurope_Chisinau /*targetInfo*/,
9844 };
9845 
9846 //---------------------------------------------------------------------------
9847 // Link name: Europe/Uzhgorod -> Europe/Kyiv
9848 //---------------------------------------------------------------------------
9849 
9850 static const char kZoneNameEurope_Uzhgorod[] ACE_TIME_PROGMEM = "\x09" "Uzhgorod";
9851 
9852 const basic::ZoneInfo kZoneEurope_Uzhgorod ACE_TIME_PROGMEM = {
9853  kZoneNameEurope_Uzhgorod /*name*/,
9854  0xb066f5d6 /*zoneId*/,
9855  &kZoneContext /*zoneContext*/,
9856  1 /*numEras*/,
9857  kZoneEraEurope_Kyiv /*eras*/,
9858  &kZoneEurope_Kyiv /*targetInfo*/,
9859 };
9860 
9861 //---------------------------------------------------------------------------
9862 // Link name: Europe/Vaduz -> Europe/Zurich
9863 //---------------------------------------------------------------------------
9864 
9865 static const char kZoneNameEurope_Vaduz[] ACE_TIME_PROGMEM = "\x09" "Vaduz";
9866 
9867 const basic::ZoneInfo kZoneEurope_Vaduz ACE_TIME_PROGMEM = {
9868  kZoneNameEurope_Vaduz /*name*/,
9869  0xfbb81bae /*zoneId*/,
9870  &kZoneContext /*zoneContext*/,
9871  1 /*numEras*/,
9872  kZoneEraEurope_Zurich /*eras*/,
9873  &kZoneEurope_Zurich /*targetInfo*/,
9874 };
9875 
9876 //---------------------------------------------------------------------------
9877 // Link name: Europe/Vatican -> Europe/Rome
9878 //---------------------------------------------------------------------------
9879 
9880 static const char kZoneNameEurope_Vatican[] ACE_TIME_PROGMEM = "\x09" "Vatican";
9881 
9882 const basic::ZoneInfo kZoneEurope_Vatican ACE_TIME_PROGMEM = {
9883  kZoneNameEurope_Vatican /*name*/,
9884  0xcb485dca /*zoneId*/,
9885  &kZoneContext /*zoneContext*/,
9886  1 /*numEras*/,
9887  kZoneEraEurope_Rome /*eras*/,
9888  &kZoneEurope_Rome /*targetInfo*/,
9889 };
9890 
9891 //---------------------------------------------------------------------------
9892 // Link name: Europe/Zagreb -> Europe/Belgrade
9893 //---------------------------------------------------------------------------
9894 
9895 static const char kZoneNameEurope_Zagreb[] ACE_TIME_PROGMEM = "\x09" "Zagreb";
9896 
9897 const basic::ZoneInfo kZoneEurope_Zagreb ACE_TIME_PROGMEM = {
9898  kZoneNameEurope_Zagreb /*name*/,
9899  0x7c11c9ff /*zoneId*/,
9900  &kZoneContext /*zoneContext*/,
9901  1 /*numEras*/,
9902  kZoneEraEurope_Belgrade /*eras*/,
9903  &kZoneEurope_Belgrade /*targetInfo*/,
9904 };
9905 
9906 //---------------------------------------------------------------------------
9907 // Link name: Europe/Zaporozhye -> Europe/Kyiv
9908 //---------------------------------------------------------------------------
9909 
9910 static const char kZoneNameEurope_Zaporozhye[] ACE_TIME_PROGMEM = "\x09" "Zaporozhye";
9911 
9912 const basic::ZoneInfo kZoneEurope_Zaporozhye ACE_TIME_PROGMEM = {
9913  kZoneNameEurope_Zaporozhye /*name*/,
9914  0xeab9767f /*zoneId*/,
9915  &kZoneContext /*zoneContext*/,
9916  1 /*numEras*/,
9917  kZoneEraEurope_Kyiv /*eras*/,
9918  &kZoneEurope_Kyiv /*targetInfo*/,
9919 };
9920 
9921 //---------------------------------------------------------------------------
9922 // Link name: GB -> Europe/London
9923 //---------------------------------------------------------------------------
9924 
9925 static const char kZoneNameGB[] ACE_TIME_PROGMEM = "GB";
9926 
9927 const basic::ZoneInfo kZoneGB ACE_TIME_PROGMEM = {
9928  kZoneNameGB /*name*/,
9929  0x005973ae /*zoneId*/,
9930  &kZoneContext /*zoneContext*/,
9931  1 /*numEras*/,
9932  kZoneEraEurope_London /*eras*/,
9933  &kZoneEurope_London /*targetInfo*/,
9934 };
9935 
9936 //---------------------------------------------------------------------------
9937 // Link name: GB-Eire -> Europe/London
9938 //---------------------------------------------------------------------------
9939 
9940 static const char kZoneNameGB_Eire[] ACE_TIME_PROGMEM = "GB-Eire";
9941 
9942 const basic::ZoneInfo kZoneGB_Eire ACE_TIME_PROGMEM = {
9943  kZoneNameGB_Eire /*name*/,
9944  0xfa70e300 /*zoneId*/,
9945  &kZoneContext /*zoneContext*/,
9946  1 /*numEras*/,
9947  kZoneEraEurope_London /*eras*/,
9948  &kZoneEurope_London /*targetInfo*/,
9949 };
9950 
9951 //---------------------------------------------------------------------------
9952 // Link name: GMT -> Etc/GMT
9953 //---------------------------------------------------------------------------
9954 
9955 static const char kZoneNameGMT[] ACE_TIME_PROGMEM = "GMT";
9956 
9957 const basic::ZoneInfo kZoneGMT ACE_TIME_PROGMEM = {
9958  kZoneNameGMT /*name*/,
9959  0x0b87eb2d /*zoneId*/,
9960  &kZoneContext /*zoneContext*/,
9961  1 /*numEras*/,
9962  kZoneEraEtc_GMT /*eras*/,
9963  &kZoneEtc_GMT /*targetInfo*/,
9964 };
9965 
9966 //---------------------------------------------------------------------------
9967 // Link name: GMT+0 -> Etc/GMT
9968 //---------------------------------------------------------------------------
9969 
9970 static const char kZoneNameGMT_PLUS_0[] ACE_TIME_PROGMEM = "GMT+0";
9971 
9972 const basic::ZoneInfo kZoneGMT_PLUS_0 ACE_TIME_PROGMEM = {
9973  kZoneNameGMT_PLUS_0 /*name*/,
9974  0x0d2f7028 /*zoneId*/,
9975  &kZoneContext /*zoneContext*/,
9976  1 /*numEras*/,
9977  kZoneEraEtc_GMT /*eras*/,
9978  &kZoneEtc_GMT /*targetInfo*/,
9979 };
9980 
9981 //---------------------------------------------------------------------------
9982 // Link name: GMT-0 -> Etc/GMT
9983 //---------------------------------------------------------------------------
9984 
9985 static const char kZoneNameGMT_0[] ACE_TIME_PROGMEM = "GMT-0";
9986 
9987 const basic::ZoneInfo kZoneGMT_0 ACE_TIME_PROGMEM = {
9988  kZoneNameGMT_0 /*name*/,
9989  0x0d2f706a /*zoneId*/,
9990  &kZoneContext /*zoneContext*/,
9991  1 /*numEras*/,
9992  kZoneEraEtc_GMT /*eras*/,
9993  &kZoneEtc_GMT /*targetInfo*/,
9994 };
9995 
9996 //---------------------------------------------------------------------------
9997 // Link name: GMT0 -> Etc/GMT
9998 //---------------------------------------------------------------------------
9999 
10000 static const char kZoneNameGMT0[] ACE_TIME_PROGMEM = "GMT0";
10001 
10002 const basic::ZoneInfo kZoneGMT0 ACE_TIME_PROGMEM = {
10003  kZoneNameGMT0 /*name*/,
10004  0x7c8550fd /*zoneId*/,
10005  &kZoneContext /*zoneContext*/,
10006  1 /*numEras*/,
10007  kZoneEraEtc_GMT /*eras*/,
10008  &kZoneEtc_GMT /*targetInfo*/,
10009 };
10010 
10011 //---------------------------------------------------------------------------
10012 // Link name: Greenwich -> Etc/GMT
10013 //---------------------------------------------------------------------------
10014 
10015 static const char kZoneNameGreenwich[] ACE_TIME_PROGMEM = "Greenwich";
10016 
10017 const basic::ZoneInfo kZoneGreenwich ACE_TIME_PROGMEM = {
10018  kZoneNameGreenwich /*name*/,
10019  0xc84d4221 /*zoneId*/,
10020  &kZoneContext /*zoneContext*/,
10021  1 /*numEras*/,
10022  kZoneEraEtc_GMT /*eras*/,
10023  &kZoneEtc_GMT /*targetInfo*/,
10024 };
10025 
10026 //---------------------------------------------------------------------------
10027 // Link name: Hongkong -> Asia/Hong_Kong
10028 //---------------------------------------------------------------------------
10029 
10030 static const char kZoneNameHongkong[] ACE_TIME_PROGMEM = "Hongkong";
10031 
10032 const basic::ZoneInfo kZoneHongkong ACE_TIME_PROGMEM = {
10033  kZoneNameHongkong /*name*/,
10034  0x56d36560 /*zoneId*/,
10035  &kZoneContext /*zoneContext*/,
10036  1 /*numEras*/,
10037  kZoneEraAsia_Hong_Kong /*eras*/,
10038  &kZoneAsia_Hong_Kong /*targetInfo*/,
10039 };
10040 
10041 //---------------------------------------------------------------------------
10042 // Link name: Iceland -> Africa/Abidjan
10043 //---------------------------------------------------------------------------
10044 
10045 static const char kZoneNameIceland[] ACE_TIME_PROGMEM = "Iceland";
10046 
10047 const basic::ZoneInfo kZoneIceland ACE_TIME_PROGMEM = {
10048  kZoneNameIceland /*name*/,
10049  0xe56a35b5 /*zoneId*/,
10050  &kZoneContext /*zoneContext*/,
10051  1 /*numEras*/,
10052  kZoneEraAfrica_Abidjan /*eras*/,
10053  &kZoneAfrica_Abidjan /*targetInfo*/,
10054 };
10055 
10056 //---------------------------------------------------------------------------
10057 // Link name: Indian/Antananarivo -> Africa/Nairobi
10058 //---------------------------------------------------------------------------
10059 
10060 static const char kZoneNameIndian_Antananarivo[] ACE_TIME_PROGMEM = "\x0a" "Antananarivo";
10061 
10062 const basic::ZoneInfo kZoneIndian_Antananarivo ACE_TIME_PROGMEM = {
10063  kZoneNameIndian_Antananarivo /*name*/,
10064  0x9ebf5289 /*zoneId*/,
10065  &kZoneContext /*zoneContext*/,
10066  1 /*numEras*/,
10067  kZoneEraAfrica_Nairobi /*eras*/,
10068  &kZoneAfrica_Nairobi /*targetInfo*/,
10069 };
10070 
10071 //---------------------------------------------------------------------------
10072 // Link name: Indian/Christmas -> Asia/Bangkok
10073 //---------------------------------------------------------------------------
10074 
10075 static const char kZoneNameIndian_Christmas[] ACE_TIME_PROGMEM = "\x0a" "Christmas";
10076 
10077 const basic::ZoneInfo kZoneIndian_Christmas ACE_TIME_PROGMEM = {
10078  kZoneNameIndian_Christmas /*name*/,
10079  0x68c207d5 /*zoneId*/,
10080  &kZoneContext /*zoneContext*/,
10081  1 /*numEras*/,
10082  kZoneEraAsia_Bangkok /*eras*/,
10083  &kZoneAsia_Bangkok /*targetInfo*/,
10084 };
10085 
10086 //---------------------------------------------------------------------------
10087 // Link name: Indian/Cocos -> Asia/Yangon
10088 //---------------------------------------------------------------------------
10089 
10090 static const char kZoneNameIndian_Cocos[] ACE_TIME_PROGMEM = "\x0a" "Cocos";
10091 
10092 const basic::ZoneInfo kZoneIndian_Cocos ACE_TIME_PROGMEM = {
10093  kZoneNameIndian_Cocos /*name*/,
10094  0x021e86de /*zoneId*/,
10095  &kZoneContext /*zoneContext*/,
10096  1 /*numEras*/,
10097  kZoneEraAsia_Yangon /*eras*/,
10098  &kZoneAsia_Yangon /*targetInfo*/,
10099 };
10100 
10101 //---------------------------------------------------------------------------
10102 // Link name: Indian/Comoro -> Africa/Nairobi
10103 //---------------------------------------------------------------------------
10104 
10105 static const char kZoneNameIndian_Comoro[] ACE_TIME_PROGMEM = "\x0a" "Comoro";
10106 
10107 const basic::ZoneInfo kZoneIndian_Comoro ACE_TIME_PROGMEM = {
10108  kZoneNameIndian_Comoro /*name*/,
10109  0x45f4deb6 /*zoneId*/,
10110  &kZoneContext /*zoneContext*/,
10111  1 /*numEras*/,
10112  kZoneEraAfrica_Nairobi /*eras*/,
10113  &kZoneAfrica_Nairobi /*targetInfo*/,
10114 };
10115 
10116 //---------------------------------------------------------------------------
10117 // Link name: Indian/Kerguelen -> Indian/Maldives
10118 //---------------------------------------------------------------------------
10119 
10120 static const char kZoneNameIndian_Kerguelen[] ACE_TIME_PROGMEM = "\x0a" "Kerguelen";
10121 
10122 const basic::ZoneInfo kZoneIndian_Kerguelen ACE_TIME_PROGMEM = {
10123  kZoneNameIndian_Kerguelen /*name*/,
10124  0x4351b389 /*zoneId*/,
10125  &kZoneContext /*zoneContext*/,
10126  1 /*numEras*/,
10127  kZoneEraIndian_Maldives /*eras*/,
10128  &kZoneIndian_Maldives /*targetInfo*/,
10129 };
10130 
10131 //---------------------------------------------------------------------------
10132 // Link name: Indian/Mahe -> Asia/Dubai
10133 //---------------------------------------------------------------------------
10134 
10135 static const char kZoneNameIndian_Mahe[] ACE_TIME_PROGMEM = "\x0a" "Mahe";
10136 
10137 const basic::ZoneInfo kZoneIndian_Mahe ACE_TIME_PROGMEM = {
10138  kZoneNameIndian_Mahe /*name*/,
10139  0x45e725e2 /*zoneId*/,
10140  &kZoneContext /*zoneContext*/,
10141  1 /*numEras*/,
10142  kZoneEraAsia_Dubai /*eras*/,
10143  &kZoneAsia_Dubai /*targetInfo*/,
10144 };
10145 
10146 //---------------------------------------------------------------------------
10147 // Link name: Indian/Mayotte -> Africa/Nairobi
10148 //---------------------------------------------------------------------------
10149 
10150 static const char kZoneNameIndian_Mayotte[] ACE_TIME_PROGMEM = "\x0a" "Mayotte";
10151 
10152 const basic::ZoneInfo kZoneIndian_Mayotte ACE_TIME_PROGMEM = {
10153  kZoneNameIndian_Mayotte /*name*/,
10154  0xe6880bca /*zoneId*/,
10155  &kZoneContext /*zoneContext*/,
10156  1 /*numEras*/,
10157  kZoneEraAfrica_Nairobi /*eras*/,
10158  &kZoneAfrica_Nairobi /*targetInfo*/,
10159 };
10160 
10161 //---------------------------------------------------------------------------
10162 // Link name: Indian/Reunion -> Asia/Dubai
10163 //---------------------------------------------------------------------------
10164 
10165 static const char kZoneNameIndian_Reunion[] ACE_TIME_PROGMEM = "\x0a" "Reunion";
10166 
10167 const basic::ZoneInfo kZoneIndian_Reunion ACE_TIME_PROGMEM = {
10168  kZoneNameIndian_Reunion /*name*/,
10169  0x7076c047 /*zoneId*/,
10170  &kZoneContext /*zoneContext*/,
10171  1 /*numEras*/,
10172  kZoneEraAsia_Dubai /*eras*/,
10173  &kZoneAsia_Dubai /*targetInfo*/,
10174 };
10175 
10176 //---------------------------------------------------------------------------
10177 // Link name: Iran -> Asia/Tehran
10178 //---------------------------------------------------------------------------
10179 
10180 static const char kZoneNameIran[] ACE_TIME_PROGMEM = "Iran";
10181 
10182 const basic::ZoneInfo kZoneIran ACE_TIME_PROGMEM = {
10183  kZoneNameIran /*name*/,
10184  0x7c87090f /*zoneId*/,
10185  &kZoneContext /*zoneContext*/,
10186  1 /*numEras*/,
10187  kZoneEraAsia_Tehran /*eras*/,
10188  &kZoneAsia_Tehran /*targetInfo*/,
10189 };
10190 
10191 //---------------------------------------------------------------------------
10192 // Link name: Israel -> Asia/Jerusalem
10193 //---------------------------------------------------------------------------
10194 
10195 static const char kZoneNameIsrael[] ACE_TIME_PROGMEM = "Israel";
10196 
10197 const basic::ZoneInfo kZoneIsrael ACE_TIME_PROGMEM = {
10198  kZoneNameIsrael /*name*/,
10199  0xba88c9e5 /*zoneId*/,
10200  &kZoneContext /*zoneContext*/,
10201  1 /*numEras*/,
10202  kZoneEraAsia_Jerusalem /*eras*/,
10203  &kZoneAsia_Jerusalem /*targetInfo*/,
10204 };
10205 
10206 //---------------------------------------------------------------------------
10207 // Link name: Jamaica -> America/Jamaica
10208 //---------------------------------------------------------------------------
10209 
10210 static const char kZoneNameJamaica[] ACE_TIME_PROGMEM = "Jamaica";
10211 
10212 const basic::ZoneInfo kZoneJamaica ACE_TIME_PROGMEM = {
10213  kZoneNameJamaica /*name*/,
10214  0x2e44fdab /*zoneId*/,
10215  &kZoneContext /*zoneContext*/,
10216  1 /*numEras*/,
10217  kZoneEraAmerica_Jamaica /*eras*/,
10218  &kZoneAmerica_Jamaica /*targetInfo*/,
10219 };
10220 
10221 //---------------------------------------------------------------------------
10222 // Link name: Japan -> Asia/Tokyo
10223 //---------------------------------------------------------------------------
10224 
10225 static const char kZoneNameJapan[] ACE_TIME_PROGMEM = "Japan";
10226 
10227 const basic::ZoneInfo kZoneJapan ACE_TIME_PROGMEM = {
10228  kZoneNameJapan /*name*/,
10229  0x0d712f8f /*zoneId*/,
10230  &kZoneContext /*zoneContext*/,
10231  1 /*numEras*/,
10232  kZoneEraAsia_Tokyo /*eras*/,
10233  &kZoneAsia_Tokyo /*targetInfo*/,
10234 };
10235 
10236 //---------------------------------------------------------------------------
10237 // Link name: Kwajalein -> Pacific/Kwajalein
10238 //---------------------------------------------------------------------------
10239 
10240 static const char kZoneNameKwajalein[] ACE_TIME_PROGMEM = "Kwajalein";
10241 
10242 const basic::ZoneInfo kZoneKwajalein ACE_TIME_PROGMEM = {
10243  kZoneNameKwajalein /*name*/,
10244  0x0e57afbb /*zoneId*/,
10245  &kZoneContext /*zoneContext*/,
10246  1 /*numEras*/,
10247  kZoneEraPacific_Kwajalein /*eras*/,
10248  &kZonePacific_Kwajalein /*targetInfo*/,
10249 };
10250 
10251 //---------------------------------------------------------------------------
10252 // Link name: Mexico/BajaSur -> America/Mazatlan
10253 //---------------------------------------------------------------------------
10254 
10255 static const char kZoneNameMexico_BajaSur[] ACE_TIME_PROGMEM = "Mexico/BajaSur";
10256 
10257 const basic::ZoneInfo kZoneMexico_BajaSur ACE_TIME_PROGMEM = {
10258  kZoneNameMexico_BajaSur /*name*/,
10259  0x08ee3641 /*zoneId*/,
10260  &kZoneContext /*zoneContext*/,
10261  1 /*numEras*/,
10262  kZoneEraAmerica_Mazatlan /*eras*/,
10263  &kZoneAmerica_Mazatlan /*targetInfo*/,
10264 };
10265 
10266 //---------------------------------------------------------------------------
10267 // Link name: NZ -> Pacific/Auckland
10268 //---------------------------------------------------------------------------
10269 
10270 static const char kZoneNameNZ[] ACE_TIME_PROGMEM = "NZ";
10271 
10272 const basic::ZoneInfo kZoneNZ ACE_TIME_PROGMEM = {
10273  kZoneNameNZ /*name*/,
10274  0x005974ad /*zoneId*/,
10275  &kZoneContext /*zoneContext*/,
10276  1 /*numEras*/,
10277  kZoneEraPacific_Auckland /*eras*/,
10278  &kZonePacific_Auckland /*targetInfo*/,
10279 };
10280 
10281 //---------------------------------------------------------------------------
10282 // Link name: NZ-CHAT -> Pacific/Chatham
10283 //---------------------------------------------------------------------------
10284 
10285 static const char kZoneNameNZ_CHAT[] ACE_TIME_PROGMEM = "NZ-CHAT";
10286 
10287 const basic::ZoneInfo kZoneNZ_CHAT ACE_TIME_PROGMEM = {
10288  kZoneNameNZ_CHAT /*name*/,
10289  0x4d42afda /*zoneId*/,
10290  &kZoneContext /*zoneContext*/,
10291  1 /*numEras*/,
10292  kZoneEraPacific_Chatham /*eras*/,
10293  &kZonePacific_Chatham /*targetInfo*/,
10294 };
10295 
10296 //---------------------------------------------------------------------------
10297 // Link name: Navajo -> America/Denver
10298 //---------------------------------------------------------------------------
10299 
10300 static const char kZoneNameNavajo[] ACE_TIME_PROGMEM = "Navajo";
10301 
10302 const basic::ZoneInfo kZoneNavajo ACE_TIME_PROGMEM = {
10303  kZoneNameNavajo /*name*/,
10304  0xc4ef0e24 /*zoneId*/,
10305  &kZoneContext /*zoneContext*/,
10306  1 /*numEras*/,
10307  kZoneEraAmerica_Denver /*eras*/,
10308  &kZoneAmerica_Denver /*targetInfo*/,
10309 };
10310 
10311 //---------------------------------------------------------------------------
10312 // Link name: PRC -> Asia/Shanghai
10313 //---------------------------------------------------------------------------
10314 
10315 static const char kZoneNamePRC[] ACE_TIME_PROGMEM = "PRC";
10316 
10317 const basic::ZoneInfo kZonePRC ACE_TIME_PROGMEM = {
10318  kZoneNamePRC /*name*/,
10319  0x0b88120a /*zoneId*/,
10320  &kZoneContext /*zoneContext*/,
10321  1 /*numEras*/,
10322  kZoneEraAsia_Shanghai /*eras*/,
10323  &kZoneAsia_Shanghai /*targetInfo*/,
10324 };
10325 
10326 //---------------------------------------------------------------------------
10327 // Link name: Pacific/Chuuk -> Pacific/Port_Moresby
10328 //---------------------------------------------------------------------------
10329 
10330 static const char kZoneNamePacific_Chuuk[] ACE_TIME_PROGMEM = "\x0b" "Chuuk";
10331 
10332 const basic::ZoneInfo kZonePacific_Chuuk ACE_TIME_PROGMEM = {
10333  kZoneNamePacific_Chuuk /*name*/,
10334  0x8a090b23 /*zoneId*/,
10335  &kZoneContext /*zoneContext*/,
10336  1 /*numEras*/,
10337  kZoneEraPacific_Port_Moresby /*eras*/,
10338  &kZonePacific_Port_Moresby /*targetInfo*/,
10339 };
10340 
10341 //---------------------------------------------------------------------------
10342 // Link name: Pacific/Enderbury -> Pacific/Kanton
10343 //---------------------------------------------------------------------------
10344 
10345 static const char kZoneNamePacific_Enderbury[] ACE_TIME_PROGMEM = "\x0b" "Enderbury";
10346 
10347 const basic::ZoneInfo kZonePacific_Enderbury ACE_TIME_PROGMEM = {
10348  kZoneNamePacific_Enderbury /*name*/,
10349  0x61599a93 /*zoneId*/,
10350  &kZoneContext /*zoneContext*/,
10351  1 /*numEras*/,
10352  kZoneEraPacific_Kanton /*eras*/,
10353  &kZonePacific_Kanton /*targetInfo*/,
10354 };
10355 
10356 //---------------------------------------------------------------------------
10357 // Link name: Pacific/Funafuti -> Pacific/Tarawa
10358 //---------------------------------------------------------------------------
10359 
10360 static const char kZoneNamePacific_Funafuti[] ACE_TIME_PROGMEM = "\x0b" "Funafuti";
10361 
10362 const basic::ZoneInfo kZonePacific_Funafuti ACE_TIME_PROGMEM = {
10363  kZoneNamePacific_Funafuti /*name*/,
10364  0xdb402d65 /*zoneId*/,
10365  &kZoneContext /*zoneContext*/,
10366  1 /*numEras*/,
10367  kZoneEraPacific_Tarawa /*eras*/,
10368  &kZonePacific_Tarawa /*targetInfo*/,
10369 };
10370 
10371 //---------------------------------------------------------------------------
10372 // Link name: Pacific/Johnston -> Pacific/Honolulu
10373 //---------------------------------------------------------------------------
10374 
10375 static const char kZoneNamePacific_Johnston[] ACE_TIME_PROGMEM = "\x0b" "Johnston";
10376 
10377 const basic::ZoneInfo kZonePacific_Johnston ACE_TIME_PROGMEM = {
10378  kZoneNamePacific_Johnston /*name*/,
10379  0xb15d7b36 /*zoneId*/,
10380  &kZoneContext /*zoneContext*/,
10381  1 /*numEras*/,
10382  kZoneEraPacific_Honolulu /*eras*/,
10383  &kZonePacific_Honolulu /*targetInfo*/,
10384 };
10385 
10386 //---------------------------------------------------------------------------
10387 // Link name: Pacific/Majuro -> Pacific/Tarawa
10388 //---------------------------------------------------------------------------
10389 
10390 static const char kZoneNamePacific_Majuro[] ACE_TIME_PROGMEM = "\x0b" "Majuro";
10391 
10392 const basic::ZoneInfo kZonePacific_Majuro ACE_TIME_PROGMEM = {
10393  kZoneNamePacific_Majuro /*name*/,
10394  0xe1f95371 /*zoneId*/,
10395  &kZoneContext /*zoneContext*/,
10396  1 /*numEras*/,
10397  kZoneEraPacific_Tarawa /*eras*/,
10398  &kZonePacific_Tarawa /*targetInfo*/,
10399 };
10400 
10401 //---------------------------------------------------------------------------
10402 // Link name: Pacific/Midway -> Pacific/Pago_Pago
10403 //---------------------------------------------------------------------------
10404 
10405 static const char kZoneNamePacific_Midway[] ACE_TIME_PROGMEM = "\x0b" "Midway";
10406 
10407 const basic::ZoneInfo kZonePacific_Midway ACE_TIME_PROGMEM = {
10408  kZoneNamePacific_Midway /*name*/,
10409  0xe286d38e /*zoneId*/,
10410  &kZoneContext /*zoneContext*/,
10411  1 /*numEras*/,
10412  kZoneEraPacific_Pago_Pago /*eras*/,
10413  &kZonePacific_Pago_Pago /*targetInfo*/,
10414 };
10415 
10416 //---------------------------------------------------------------------------
10417 // Link name: Pacific/Pohnpei -> Pacific/Guadalcanal
10418 //---------------------------------------------------------------------------
10419 
10420 static const char kZoneNamePacific_Pohnpei[] ACE_TIME_PROGMEM = "\x0b" "Pohnpei";
10421 
10422 const basic::ZoneInfo kZonePacific_Pohnpei ACE_TIME_PROGMEM = {
10423  kZoneNamePacific_Pohnpei /*name*/,
10424  0x28929f96 /*zoneId*/,
10425  &kZoneContext /*zoneContext*/,
10426  1 /*numEras*/,
10427  kZoneEraPacific_Guadalcanal /*eras*/,
10428  &kZonePacific_Guadalcanal /*targetInfo*/,
10429 };
10430 
10431 //---------------------------------------------------------------------------
10432 // Link name: Pacific/Ponape -> Pacific/Guadalcanal
10433 //---------------------------------------------------------------------------
10434 
10435 static const char kZoneNamePacific_Ponape[] ACE_TIME_PROGMEM = "\x0b" "Ponape";
10436 
10437 const basic::ZoneInfo kZonePacific_Ponape ACE_TIME_PROGMEM = {
10438  kZoneNamePacific_Ponape /*name*/,
10439  0xe9f80086 /*zoneId*/,
10440  &kZoneContext /*zoneContext*/,
10441  1 /*numEras*/,
10442  kZoneEraPacific_Guadalcanal /*eras*/,
10443  &kZonePacific_Guadalcanal /*targetInfo*/,
10444 };
10445 
10446 //---------------------------------------------------------------------------
10447 // Link name: Pacific/Samoa -> Pacific/Pago_Pago
10448 //---------------------------------------------------------------------------
10449 
10450 static const char kZoneNamePacific_Samoa[] ACE_TIME_PROGMEM = "\x0b" "Samoa";
10451 
10452 const basic::ZoneInfo kZonePacific_Samoa ACE_TIME_PROGMEM = {
10453  kZoneNamePacific_Samoa /*name*/,
10454  0x8b2699b4 /*zoneId*/,
10455  &kZoneContext /*zoneContext*/,
10456  1 /*numEras*/,
10457  kZoneEraPacific_Pago_Pago /*eras*/,
10458  &kZonePacific_Pago_Pago /*targetInfo*/,
10459 };
10460 
10461 //---------------------------------------------------------------------------
10462 // Link name: Pacific/Truk -> Pacific/Port_Moresby
10463 //---------------------------------------------------------------------------
10464 
10465 static const char kZoneNamePacific_Truk[] ACE_TIME_PROGMEM = "\x0b" "Truk";
10466 
10467 const basic::ZoneInfo kZonePacific_Truk ACE_TIME_PROGMEM = {
10468  kZoneNamePacific_Truk /*name*/,
10469  0x234010a9 /*zoneId*/,
10470  &kZoneContext /*zoneContext*/,
10471  1 /*numEras*/,
10472  kZoneEraPacific_Port_Moresby /*eras*/,
10473  &kZonePacific_Port_Moresby /*targetInfo*/,
10474 };
10475 
10476 //---------------------------------------------------------------------------
10477 // Link name: Pacific/Wake -> Pacific/Tarawa
10478 //---------------------------------------------------------------------------
10479 
10480 static const char kZoneNamePacific_Wake[] ACE_TIME_PROGMEM = "\x0b" "Wake";
10481 
10482 const basic::ZoneInfo kZonePacific_Wake ACE_TIME_PROGMEM = {
10483  kZoneNamePacific_Wake /*name*/,
10484  0x23416c2b /*zoneId*/,
10485  &kZoneContext /*zoneContext*/,
10486  1 /*numEras*/,
10487  kZoneEraPacific_Tarawa /*eras*/,
10488  &kZonePacific_Tarawa /*targetInfo*/,
10489 };
10490 
10491 //---------------------------------------------------------------------------
10492 // Link name: Pacific/Wallis -> Pacific/Tarawa
10493 //---------------------------------------------------------------------------
10494 
10495 static const char kZoneNamePacific_Wallis[] ACE_TIME_PROGMEM = "\x0b" "Wallis";
10496 
10497 const basic::ZoneInfo kZonePacific_Wallis ACE_TIME_PROGMEM = {
10498  kZoneNamePacific_Wallis /*name*/,
10499  0xf94ddb0f /*zoneId*/,
10500  &kZoneContext /*zoneContext*/,
10501  1 /*numEras*/,
10502  kZoneEraPacific_Tarawa /*eras*/,
10503  &kZonePacific_Tarawa /*targetInfo*/,
10504 };
10505 
10506 //---------------------------------------------------------------------------
10507 // Link name: Pacific/Yap -> Pacific/Port_Moresby
10508 //---------------------------------------------------------------------------
10509 
10510 static const char kZoneNamePacific_Yap[] ACE_TIME_PROGMEM = "\x0b" "Yap";
10511 
10512 const basic::ZoneInfo kZonePacific_Yap ACE_TIME_PROGMEM = {
10513  kZoneNamePacific_Yap /*name*/,
10514  0xbb40138d /*zoneId*/,
10515  &kZoneContext /*zoneContext*/,
10516  1 /*numEras*/,
10517  kZoneEraPacific_Port_Moresby /*eras*/,
10518  &kZonePacific_Port_Moresby /*targetInfo*/,
10519 };
10520 
10521 //---------------------------------------------------------------------------
10522 // Link name: Poland -> Europe/Warsaw
10523 //---------------------------------------------------------------------------
10524 
10525 static const char kZoneNamePoland[] ACE_TIME_PROGMEM = "Poland";
10526 
10527 const basic::ZoneInfo kZonePoland ACE_TIME_PROGMEM = {
10528  kZoneNamePoland /*name*/,
10529  0xca913b23 /*zoneId*/,
10530  &kZoneContext /*zoneContext*/,
10531  1 /*numEras*/,
10532  kZoneEraEurope_Warsaw /*eras*/,
10533  &kZoneEurope_Warsaw /*targetInfo*/,
10534 };
10535 
10536 //---------------------------------------------------------------------------
10537 // Link name: Portugal -> Europe/Lisbon
10538 //---------------------------------------------------------------------------
10539 
10540 static const char kZoneNamePortugal[] ACE_TIME_PROGMEM = "Portugal";
10541 
10542 const basic::ZoneInfo kZonePortugal ACE_TIME_PROGMEM = {
10543  kZoneNamePortugal /*name*/,
10544  0xc3274593 /*zoneId*/,
10545  &kZoneContext /*zoneContext*/,
10546  1 /*numEras*/,
10547  kZoneEraEurope_Lisbon /*eras*/,
10548  &kZoneEurope_Lisbon /*targetInfo*/,
10549 };
10550 
10551 //---------------------------------------------------------------------------
10552 // Link name: ROC -> Asia/Taipei
10553 //---------------------------------------------------------------------------
10554 
10555 static const char kZoneNameROC[] ACE_TIME_PROGMEM = "ROC";
10556 
10557 const basic::ZoneInfo kZoneROC ACE_TIME_PROGMEM = {
10558  kZoneNameROC /*name*/,
10559  0x0b881a29 /*zoneId*/,
10560  &kZoneContext /*zoneContext*/,
10561  1 /*numEras*/,
10562  kZoneEraAsia_Taipei /*eras*/,
10563  &kZoneAsia_Taipei /*targetInfo*/,
10564 };
10565 
10566 //---------------------------------------------------------------------------
10567 // Link name: ROK -> Asia/Seoul
10568 //---------------------------------------------------------------------------
10569 
10570 static const char kZoneNameROK[] ACE_TIME_PROGMEM = "ROK";
10571 
10572 const basic::ZoneInfo kZoneROK ACE_TIME_PROGMEM = {
10573  kZoneNameROK /*name*/,
10574  0x0b881a31 /*zoneId*/,
10575  &kZoneContext /*zoneContext*/,
10576  1 /*numEras*/,
10577  kZoneEraAsia_Seoul /*eras*/,
10578  &kZoneAsia_Seoul /*targetInfo*/,
10579 };
10580 
10581 //---------------------------------------------------------------------------
10582 // Link name: Singapore -> Asia/Singapore
10583 //---------------------------------------------------------------------------
10584 
10585 static const char kZoneNameSingapore[] ACE_TIME_PROGMEM = "Singapore";
10586 
10587 const basic::ZoneInfo kZoneSingapore ACE_TIME_PROGMEM = {
10588  kZoneNameSingapore /*name*/,
10589  0xa8598c8d /*zoneId*/,
10590  &kZoneContext /*zoneContext*/,
10591  1 /*numEras*/,
10592  kZoneEraAsia_Singapore /*eras*/,
10593  &kZoneAsia_Singapore /*targetInfo*/,
10594 };
10595 
10596 //---------------------------------------------------------------------------
10597 // Link name: UCT -> Etc/UTC
10598 //---------------------------------------------------------------------------
10599 
10600 static const char kZoneNameUCT[] ACE_TIME_PROGMEM = "UCT";
10601 
10602 const basic::ZoneInfo kZoneUCT ACE_TIME_PROGMEM = {
10603  kZoneNameUCT /*name*/,
10604  0x0b882571 /*zoneId*/,
10605  &kZoneContext /*zoneContext*/,
10606  1 /*numEras*/,
10607  kZoneEraEtc_UTC /*eras*/,
10608  &kZoneEtc_UTC /*targetInfo*/,
10609 };
10610 
10611 //---------------------------------------------------------------------------
10612 // Link name: US/Alaska -> America/Anchorage
10613 //---------------------------------------------------------------------------
10614 
10615 static const char kZoneNameUS_Alaska[] ACE_TIME_PROGMEM = "US/Alaska";
10616 
10617 const basic::ZoneInfo kZoneUS_Alaska ACE_TIME_PROGMEM = {
10618  kZoneNameUS_Alaska /*name*/,
10619  0xfa300bc9 /*zoneId*/,
10620  &kZoneContext /*zoneContext*/,
10621  1 /*numEras*/,
10622  kZoneEraAmerica_Anchorage /*eras*/,
10623  &kZoneAmerica_Anchorage /*targetInfo*/,
10624 };
10625 
10626 //---------------------------------------------------------------------------
10627 // Link name: US/Aleutian -> America/Adak
10628 //---------------------------------------------------------------------------
10629 
10630 static const char kZoneNameUS_Aleutian[] ACE_TIME_PROGMEM = "US/Aleutian";
10631 
10632 const basic::ZoneInfo kZoneUS_Aleutian ACE_TIME_PROGMEM = {
10633  kZoneNameUS_Aleutian /*name*/,
10634  0x4fe013ef /*zoneId*/,
10635  &kZoneContext /*zoneContext*/,
10636  1 /*numEras*/,
10637  kZoneEraAmerica_Adak /*eras*/,
10638  &kZoneAmerica_Adak /*targetInfo*/,
10639 };
10640 
10641 //---------------------------------------------------------------------------
10642 // Link name: US/Arizona -> America/Phoenix
10643 //---------------------------------------------------------------------------
10644 
10645 static const char kZoneNameUS_Arizona[] ACE_TIME_PROGMEM = "US/Arizona";
10646 
10647 const basic::ZoneInfo kZoneUS_Arizona ACE_TIME_PROGMEM = {
10648  kZoneNameUS_Arizona /*name*/,
10649  0x4ec52670 /*zoneId*/,
10650  &kZoneContext /*zoneContext*/,
10651  1 /*numEras*/,
10652  kZoneEraAmerica_Phoenix /*eras*/,
10653  &kZoneAmerica_Phoenix /*targetInfo*/,
10654 };
10655 
10656 //---------------------------------------------------------------------------
10657 // Link name: US/Central -> America/Chicago
10658 //---------------------------------------------------------------------------
10659 
10660 static const char kZoneNameUS_Central[] ACE_TIME_PROGMEM = "US/Central";
10661 
10662 const basic::ZoneInfo kZoneUS_Central ACE_TIME_PROGMEM = {
10663  kZoneNameUS_Central /*name*/,
10664  0xcabdcb25 /*zoneId*/,
10665  &kZoneContext /*zoneContext*/,
10666  1 /*numEras*/,
10667  kZoneEraAmerica_Chicago /*eras*/,
10668  &kZoneAmerica_Chicago /*targetInfo*/,
10669 };
10670 
10671 //---------------------------------------------------------------------------
10672 // Link name: US/East-Indiana -> America/Indiana/Indianapolis
10673 //---------------------------------------------------------------------------
10674 
10675 static const char kZoneNameUS_East_Indiana[] ACE_TIME_PROGMEM = "US/East-Indiana";
10676 
10677 const basic::ZoneInfo kZoneUS_East_Indiana ACE_TIME_PROGMEM = {
10678  kZoneNameUS_East_Indiana /*name*/,
10679  0x6dcf558a /*zoneId*/,
10680  &kZoneContext /*zoneContext*/,
10681  2 /*numEras*/,
10682  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
10683  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
10684 };
10685 
10686 //---------------------------------------------------------------------------
10687 // Link name: US/Eastern -> America/New_York
10688 //---------------------------------------------------------------------------
10689 
10690 static const char kZoneNameUS_Eastern[] ACE_TIME_PROGMEM = "US/Eastern";
10691 
10692 const basic::ZoneInfo kZoneUS_Eastern ACE_TIME_PROGMEM = {
10693  kZoneNameUS_Eastern /*name*/,
10694  0x5bb7e78e /*zoneId*/,
10695  &kZoneContext /*zoneContext*/,
10696  1 /*numEras*/,
10697  kZoneEraAmerica_New_York /*eras*/,
10698  &kZoneAmerica_New_York /*targetInfo*/,
10699 };
10700 
10701 //---------------------------------------------------------------------------
10702 // Link name: US/Hawaii -> Pacific/Honolulu
10703 //---------------------------------------------------------------------------
10704 
10705 static const char kZoneNameUS_Hawaii[] ACE_TIME_PROGMEM = "US/Hawaii";
10706 
10707 const basic::ZoneInfo kZoneUS_Hawaii ACE_TIME_PROGMEM = {
10708  kZoneNameUS_Hawaii /*name*/,
10709  0x09c8de2f /*zoneId*/,
10710  &kZoneContext /*zoneContext*/,
10711  1 /*numEras*/,
10712  kZoneEraPacific_Honolulu /*eras*/,
10713  &kZonePacific_Honolulu /*targetInfo*/,
10714 };
10715 
10716 //---------------------------------------------------------------------------
10717 // Link name: US/Michigan -> America/Detroit
10718 //---------------------------------------------------------------------------
10719 
10720 static const char kZoneNameUS_Michigan[] ACE_TIME_PROGMEM = "US/Michigan";
10721 
10722 const basic::ZoneInfo kZoneUS_Michigan ACE_TIME_PROGMEM = {
10723  kZoneNameUS_Michigan /*name*/,
10724  0x766bb7bc /*zoneId*/,
10725  &kZoneContext /*zoneContext*/,
10726  1 /*numEras*/,
10727  kZoneEraAmerica_Detroit /*eras*/,
10728  &kZoneAmerica_Detroit /*targetInfo*/,
10729 };
10730 
10731 //---------------------------------------------------------------------------
10732 // Link name: US/Mountain -> America/Denver
10733 //---------------------------------------------------------------------------
10734 
10735 static const char kZoneNameUS_Mountain[] ACE_TIME_PROGMEM = "US/Mountain";
10736 
10737 const basic::ZoneInfo kZoneUS_Mountain ACE_TIME_PROGMEM = {
10738  kZoneNameUS_Mountain /*name*/,
10739  0x6eb88247 /*zoneId*/,
10740  &kZoneContext /*zoneContext*/,
10741  1 /*numEras*/,
10742  kZoneEraAmerica_Denver /*eras*/,
10743  &kZoneAmerica_Denver /*targetInfo*/,
10744 };
10745 
10746 //---------------------------------------------------------------------------
10747 // Link name: US/Pacific -> America/Los_Angeles
10748 //---------------------------------------------------------------------------
10749 
10750 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM = "US/Pacific";
10751 
10752 const basic::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
10753  kZoneNameUS_Pacific /*name*/,
10754  0xa950f6ab /*zoneId*/,
10755  &kZoneContext /*zoneContext*/,
10756  1 /*numEras*/,
10757  kZoneEraAmerica_Los_Angeles /*eras*/,
10758  &kZoneAmerica_Los_Angeles /*targetInfo*/,
10759 };
10760 
10761 //---------------------------------------------------------------------------
10762 // Link name: US/Samoa -> Pacific/Pago_Pago
10763 //---------------------------------------------------------------------------
10764 
10765 static const char kZoneNameUS_Samoa[] ACE_TIME_PROGMEM = "US/Samoa";
10766 
10767 const basic::ZoneInfo kZoneUS_Samoa ACE_TIME_PROGMEM = {
10768  kZoneNameUS_Samoa /*name*/,
10769  0x566821cd /*zoneId*/,
10770  &kZoneContext /*zoneContext*/,
10771  1 /*numEras*/,
10772  kZoneEraPacific_Pago_Pago /*eras*/,
10773  &kZonePacific_Pago_Pago /*targetInfo*/,
10774 };
10775 
10776 //---------------------------------------------------------------------------
10777 // Link name: UTC -> Etc/UTC
10778 //---------------------------------------------------------------------------
10779 
10780 static const char kZoneNameUTC[] ACE_TIME_PROGMEM = "UTC";
10781 
10782 const basic::ZoneInfo kZoneUTC ACE_TIME_PROGMEM = {
10783  kZoneNameUTC /*name*/,
10784  0x0b882791 /*zoneId*/,
10785  &kZoneContext /*zoneContext*/,
10786  1 /*numEras*/,
10787  kZoneEraEtc_UTC /*eras*/,
10788  &kZoneEtc_UTC /*targetInfo*/,
10789 };
10790 
10791 //---------------------------------------------------------------------------
10792 // Link name: Universal -> Etc/UTC
10793 //---------------------------------------------------------------------------
10794 
10795 static const char kZoneNameUniversal[] ACE_TIME_PROGMEM = "Universal";
10796 
10797 const basic::ZoneInfo kZoneUniversal ACE_TIME_PROGMEM = {
10798  kZoneNameUniversal /*name*/,
10799  0xd0ff523e /*zoneId*/,
10800  &kZoneContext /*zoneContext*/,
10801  1 /*numEras*/,
10802  kZoneEraEtc_UTC /*eras*/,
10803  &kZoneEtc_UTC /*targetInfo*/,
10804 };
10805 
10806 //---------------------------------------------------------------------------
10807 // Link name: Zulu -> Etc/UTC
10808 //---------------------------------------------------------------------------
10809 
10810 static const char kZoneNameZulu[] ACE_TIME_PROGMEM = "Zulu";
10811 
10812 const basic::ZoneInfo kZoneZulu ACE_TIME_PROGMEM = {
10813  kZoneNameZulu /*name*/,
10814  0x7c9069b5 /*zoneId*/,
10815  &kZoneContext /*zoneContext*/,
10816  1 /*numEras*/,
10817  kZoneEraEtc_UTC /*eras*/,
10818  &kZoneEtc_UTC /*targetInfo*/,
10819 };
10820 
10821 
10822 }
10823 }
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...