AceTime  3.0.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/AceTimeSuite/compiler/src/acetimecompiler/tzcompiler.py
4 // --input_dir /home/brian/src/AceTimeSuite/libraries/AceTimeLib/src/zonedb/tzfiles
5 // --output_dir /home/brian/src/AceTimeSuite/libraries/AceTimeLib/src/zonedb
6 // --tz_version 2025b
7 // --action zonedb
8 // --language arduino
9 // --scope basic
10 // --db_namespace zonedb
11 // --zi_namespace basic::Info
12 // --start_year 2000
13 // --until_year 2200
14 //
15 // using the TZ Database files
16 //
17 // africa
18 // antarctica
19 // asia
20 // australasia
21 // backward
22 // etcetera
23 // europe
24 // northamerica
25 // southamerica
26 //
27 // from https://github.com/eggert/tz/releases/tag/2025b
28 //
29 // Supported Zones: 446 (215 zones, 231 links)
30 // Unsupported Zones: 151 (125 zones, 26 links)
31 //
32 // Requested Years: [2000,2200]
33 // Accurate Years: [2000,32767]
34 //
35 // Original Years: [1844,2087]
36 // Generated Years: [1950,2023]
37 // Lower/Upper Truncated: [True,False]
38 //
39 // Estimator Years: [1950,2025]
40 // Max Buffer Size: 6
41 //
42 // Records:
43 // Infos: 446
44 // Eras: 227
45 // Policies: 63
46 // Rules: 352
47 //
48 // Memory (8-bits):
49 // Context: 16
50 // Rules: 3168
51 // Policies: 189
52 // Eras: 2497
53 // Zones: 2795
54 // Links: 3003
55 // Registry: 892
56 // Formats: 175
57 // Letters: 29
58 // Fragments: 116
59 // Names: 4142 (original: 6494)
60 // TOTAL: 17022
61 //
62 // Memory (32-bits):
63 // Context: 24
64 // Rules: 4224
65 // Policies: 504
66 // Eras: 3632
67 // Zones: 5160
68 // Links: 5544
69 // Registry: 1784
70 // Formats: 175
71 // Letters: 41
72 // Fragments: 138
73 // Names: 4142 (original: 6494)
74 // TOTAL: 25368
75 //
76 // DO NOT EDIT
77 
78 #include <zoneinfo/compat.h>
79 #include "zone_policies.h"
80 #include "zone_infos.h"
81 
82 namespace ace_time {
83 namespace zonedb {
84 
85 //---------------------------------------------------------------------------
86 // ZoneContext
87 //---------------------------------------------------------------------------
88 
89 static const char kVersionString[] ACE_TIME_PROGMEM = "2025b";
90 const __FlashStringHelper* const kTzDatabaseVersion =
91  (const __FlashStringHelper*) kVersionString;
92 
93 static const char kFragment1[] ACE_TIME_PROGMEM = "Africa/";
94 static const char kFragment2[] ACE_TIME_PROGMEM = "America/";
95 static const char kFragment3[] ACE_TIME_PROGMEM = "Antarctica/";
96 static const char kFragment4[] ACE_TIME_PROGMEM = "Asia/";
97 static const char kFragment5[] ACE_TIME_PROGMEM = "Atlantic/";
98 static const char kFragment6[] ACE_TIME_PROGMEM = "Australia/";
99 static const char kFragment7[] ACE_TIME_PROGMEM = "Canada/";
100 static const char kFragment8[] ACE_TIME_PROGMEM = "Etc/";
101 static const char kFragment9[] ACE_TIME_PROGMEM = "Europe/";
102 static const char kFragment10[] ACE_TIME_PROGMEM = "Indian/";
103 static const char kFragment11[] ACE_TIME_PROGMEM = "Pacific/";
104 
105 const char* const kFragments[] ACE_TIME_PROGMEM = {
106  nullptr, // '\x00' cannot exist
107  kFragment1, // '\x01' "Africa/"
108  kFragment2, // '\x02' "America/"
109  kFragment3, // '\x03' "Antarctica/"
110  kFragment4, // '\x04' "Asia/"
111  kFragment5, // '\x05' "Atlantic/"
112  kFragment6, // '\x06' "Australia/"
113  kFragment7, // '\x07' "Canada/"
114  kFragment8, // '\x08' "Etc/"
115  kFragment9, // '\x09' "Europe/"
116  kFragment10, // '\x0a' "Indian/"
117  kFragment11, // '\x0b' "Pacific/"
118 
119 };
120 
121 static const char kLetter0[] ACE_TIME_PROGMEM = "";
122 static const char kLetter1[] ACE_TIME_PROGMEM = "CAT";
123 static const char kLetter2[] ACE_TIME_PROGMEM = "CST";
124 static const char kLetter3[] ACE_TIME_PROGMEM = "D";
125 static const char kLetter4[] ACE_TIME_PROGMEM = "S";
126 static const char kLetter5[] ACE_TIME_PROGMEM = "WAT";
127 
128 const char* const kLetters[] ACE_TIME_PROGMEM = {
129  kLetter0, // ""
130  kLetter1, // "CAT"
131  kLetter2, // "CST"
132  kLetter3, // "D"
133  kLetter4, // "S"
134  kLetter5, // "WAT"
135 
136 };
137 
138 const basic::Info::ZoneContext kZoneContext ACE_TIME_PROGMEM = {
139  2000 /*startYear*/,
140  2200 /*untilYear*/,
141  2000 /*startYearAccurate*/,
142  32767 /*untilYearAccurate*/,
143  2100 /*baseYear*/,
144  6 /*maxTransitions*/,
145  kVersionString /*tzVersion*/,
146  12 /*numFragments*/,
147  6 /*numLetters*/,
148  kFragments /*fragments*/,
149  kLetters /*letters*/,
150 };
151 
152 //---------------------------------------------------------------------------
153 // Zones: 215
154 // Eras: 227
155 //---------------------------------------------------------------------------
156 
157 //---------------------------------------------------------------------------
158 // Zone name: Africa/Abidjan
159 // Eras: 1
160 //---------------------------------------------------------------------------
161 
162 static const basic::Info::ZoneEra kZoneEraAfrica_Abidjan[] ACE_TIME_PROGMEM = {
163  // 0:00 - GMT
164  {
165  nullptr /*zonePolicy*/,
166  "GMT" /*format*/,
167  0 /*offsetCode*/,
168  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
169  127 /*untilYearTiny*/,
170  1 /*untilMonth*/,
171  1 /*untilDay*/,
172  0 /*untilTimeCode*/,
173  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
174  },
175 
176 };
177 
178 static const char kZoneNameAfrica_Abidjan[] ACE_TIME_PROGMEM = "\x01" "Abidjan";
179 
180 const basic::Info::ZoneInfo kZoneAfrica_Abidjan ACE_TIME_PROGMEM = {
181  kZoneNameAfrica_Abidjan /*name*/,
182  0xc21305a3 /*zoneId*/,
183  &kZoneContext /*zoneContext*/,
184  1 /*numEras*/,
185  kZoneEraAfrica_Abidjan /*eras*/,
186  nullptr /*targetInfo*/,
187 };
188 
189 //---------------------------------------------------------------------------
190 // Zone name: Africa/Algiers
191 // Eras: 1
192 //---------------------------------------------------------------------------
193 
194 static const basic::Info::ZoneEra kZoneEraAfrica_Algiers[] ACE_TIME_PROGMEM = {
195  // 1:00 - CET
196  {
197  nullptr /*zonePolicy*/,
198  "CET" /*format*/,
199  4 /*offsetCode*/,
200  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
201  127 /*untilYearTiny*/,
202  1 /*untilMonth*/,
203  1 /*untilDay*/,
204  0 /*untilTimeCode*/,
205  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
206  },
207 
208 };
209 
210 static const char kZoneNameAfrica_Algiers[] ACE_TIME_PROGMEM = "\x01" "Algiers";
211 
212 const basic::Info::ZoneInfo kZoneAfrica_Algiers ACE_TIME_PROGMEM = {
213  kZoneNameAfrica_Algiers /*name*/,
214  0xd94515c1 /*zoneId*/,
215  &kZoneContext /*zoneContext*/,
216  1 /*numEras*/,
217  kZoneEraAfrica_Algiers /*eras*/,
218  nullptr /*targetInfo*/,
219 };
220 
221 //---------------------------------------------------------------------------
222 // Zone name: Africa/Bissau
223 // Eras: 1
224 //---------------------------------------------------------------------------
225 
226 static const basic::Info::ZoneEra kZoneEraAfrica_Bissau[] ACE_TIME_PROGMEM = {
227  // 0:00 - GMT
228  {
229  nullptr /*zonePolicy*/,
230  "GMT" /*format*/,
231  0 /*offsetCode*/,
232  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
233  127 /*untilYearTiny*/,
234  1 /*untilMonth*/,
235  1 /*untilDay*/,
236  0 /*untilTimeCode*/,
237  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
238  },
239 
240 };
241 
242 static const char kZoneNameAfrica_Bissau[] ACE_TIME_PROGMEM = "\x01" "Bissau";
243 
244 const basic::Info::ZoneInfo kZoneAfrica_Bissau ACE_TIME_PROGMEM = {
245  kZoneNameAfrica_Bissau /*name*/,
246  0x75564141 /*zoneId*/,
247  &kZoneContext /*zoneContext*/,
248  1 /*numEras*/,
249  kZoneEraAfrica_Bissau /*eras*/,
250  nullptr /*targetInfo*/,
251 };
252 
253 //---------------------------------------------------------------------------
254 // Zone name: Africa/Ceuta
255 // Eras: 1
256 //---------------------------------------------------------------------------
257 
258 static const basic::Info::ZoneEra kZoneEraAfrica_Ceuta[] ACE_TIME_PROGMEM = {
259  // 1:00 EU CE%sT
260  {
261  &kZonePolicyEU /*zonePolicy*/,
262  "CE%T" /*format*/,
263  4 /*offsetCode*/,
264  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
265  127 /*untilYearTiny*/,
266  1 /*untilMonth*/,
267  1 /*untilDay*/,
268  0 /*untilTimeCode*/,
269  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
270  },
271 
272 };
273 
274 static const char kZoneNameAfrica_Ceuta[] ACE_TIME_PROGMEM = "\x01" "Ceuta";
275 
276 const basic::Info::ZoneInfo kZoneAfrica_Ceuta ACE_TIME_PROGMEM = {
277  kZoneNameAfrica_Ceuta /*name*/,
278  0x77fb46ec /*zoneId*/,
279  &kZoneContext /*zoneContext*/,
280  1 /*numEras*/,
281  kZoneEraAfrica_Ceuta /*eras*/,
282  nullptr /*targetInfo*/,
283 };
284 
285 //---------------------------------------------------------------------------
286 // Zone name: Africa/Johannesburg
287 // Eras: 1
288 //---------------------------------------------------------------------------
289 
290 static const basic::Info::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
291  // 2:00 SA SAST
292  {
293  &kZonePolicySA /*zonePolicy*/,
294  "SAST" /*format*/,
295  8 /*offsetCode*/,
296  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
297  127 /*untilYearTiny*/,
298  1 /*untilMonth*/,
299  1 /*untilDay*/,
300  0 /*untilTimeCode*/,
301  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
302  },
303 
304 };
305 
306 static const char kZoneNameAfrica_Johannesburg[] ACE_TIME_PROGMEM = "\x01" "Johannesburg";
307 
308 const basic::Info::ZoneInfo kZoneAfrica_Johannesburg ACE_TIME_PROGMEM = {
309  kZoneNameAfrica_Johannesburg /*name*/,
310  0xd5d157a0 /*zoneId*/,
311  &kZoneContext /*zoneContext*/,
312  1 /*numEras*/,
313  kZoneEraAfrica_Johannesburg /*eras*/,
314  nullptr /*targetInfo*/,
315 };
316 
317 //---------------------------------------------------------------------------
318 // Zone name: Africa/Lagos
319 // Eras: 1
320 //---------------------------------------------------------------------------
321 
322 static const basic::Info::ZoneEra kZoneEraAfrica_Lagos[] ACE_TIME_PROGMEM = {
323  // 1:00 - WAT
324  {
325  nullptr /*zonePolicy*/,
326  "WAT" /*format*/,
327  4 /*offsetCode*/,
328  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
329  127 /*untilYearTiny*/,
330  1 /*untilMonth*/,
331  1 /*untilDay*/,
332  0 /*untilTimeCode*/,
333  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
334  },
335 
336 };
337 
338 static const char kZoneNameAfrica_Lagos[] ACE_TIME_PROGMEM = "\x01" "Lagos";
339 
340 const basic::Info::ZoneInfo kZoneAfrica_Lagos ACE_TIME_PROGMEM = {
341  kZoneNameAfrica_Lagos /*name*/,
342  0x789bb5d0 /*zoneId*/,
343  &kZoneContext /*zoneContext*/,
344  1 /*numEras*/,
345  kZoneEraAfrica_Lagos /*eras*/,
346  nullptr /*targetInfo*/,
347 };
348 
349 //---------------------------------------------------------------------------
350 // Zone name: Africa/Maputo
351 // Eras: 1
352 //---------------------------------------------------------------------------
353 
354 static const basic::Info::ZoneEra kZoneEraAfrica_Maputo[] ACE_TIME_PROGMEM = {
355  // 2:00 - CAT
356  {
357  nullptr /*zonePolicy*/,
358  "CAT" /*format*/,
359  8 /*offsetCode*/,
360  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
361  127 /*untilYearTiny*/,
362  1 /*untilMonth*/,
363  1 /*untilDay*/,
364  0 /*untilTimeCode*/,
365  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
366  },
367 
368 };
369 
370 static const char kZoneNameAfrica_Maputo[] ACE_TIME_PROGMEM = "\x01" "Maputo";
371 
372 const basic::Info::ZoneInfo kZoneAfrica_Maputo ACE_TIME_PROGMEM = {
373  kZoneNameAfrica_Maputo /*name*/,
374  0x8e6ca1f0 /*zoneId*/,
375  &kZoneContext /*zoneContext*/,
376  1 /*numEras*/,
377  kZoneEraAfrica_Maputo /*eras*/,
378  nullptr /*targetInfo*/,
379 };
380 
381 //---------------------------------------------------------------------------
382 // Zone name: Africa/Monrovia
383 // Eras: 1
384 //---------------------------------------------------------------------------
385 
386 static const basic::Info::ZoneEra kZoneEraAfrica_Monrovia[] ACE_TIME_PROGMEM = {
387  // 0:00 - GMT
388  {
389  nullptr /*zonePolicy*/,
390  "GMT" /*format*/,
391  0 /*offsetCode*/,
392  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
393  127 /*untilYearTiny*/,
394  1 /*untilMonth*/,
395  1 /*untilDay*/,
396  0 /*untilTimeCode*/,
397  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
398  },
399 
400 };
401 
402 static const char kZoneNameAfrica_Monrovia[] ACE_TIME_PROGMEM = "\x01" "Monrovia";
403 
404 const basic::Info::ZoneInfo kZoneAfrica_Monrovia ACE_TIME_PROGMEM = {
405  kZoneNameAfrica_Monrovia /*name*/,
406  0x0ce90385 /*zoneId*/,
407  &kZoneContext /*zoneContext*/,
408  1 /*numEras*/,
409  kZoneEraAfrica_Monrovia /*eras*/,
410  nullptr /*targetInfo*/,
411 };
412 
413 //---------------------------------------------------------------------------
414 // Zone name: Africa/Nairobi
415 // Eras: 1
416 //---------------------------------------------------------------------------
417 
418 static const basic::Info::ZoneEra kZoneEraAfrica_Nairobi[] ACE_TIME_PROGMEM = {
419  // 3:00 - EAT
420  {
421  nullptr /*zonePolicy*/,
422  "EAT" /*format*/,
423  12 /*offsetCode*/,
424  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
425  127 /*untilYearTiny*/,
426  1 /*untilMonth*/,
427  1 /*untilDay*/,
428  0 /*untilTimeCode*/,
429  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
430  },
431 
432 };
433 
434 static const char kZoneNameAfrica_Nairobi[] ACE_TIME_PROGMEM = "\x01" "Nairobi";
435 
436 const basic::Info::ZoneInfo kZoneAfrica_Nairobi ACE_TIME_PROGMEM = {
437  kZoneNameAfrica_Nairobi /*name*/,
438  0xa87ab57e /*zoneId*/,
439  &kZoneContext /*zoneContext*/,
440  1 /*numEras*/,
441  kZoneEraAfrica_Nairobi /*eras*/,
442  nullptr /*targetInfo*/,
443 };
444 
445 //---------------------------------------------------------------------------
446 // Zone name: Africa/Ndjamena
447 // Eras: 1
448 //---------------------------------------------------------------------------
449 
450 static const basic::Info::ZoneEra kZoneEraAfrica_Ndjamena[] ACE_TIME_PROGMEM = {
451  // 1:00 - WAT
452  {
453  nullptr /*zonePolicy*/,
454  "WAT" /*format*/,
455  4 /*offsetCode*/,
456  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
457  127 /*untilYearTiny*/,
458  1 /*untilMonth*/,
459  1 /*untilDay*/,
460  0 /*untilTimeCode*/,
461  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
462  },
463 
464 };
465 
466 static const char kZoneNameAfrica_Ndjamena[] ACE_TIME_PROGMEM = "\x01" "Ndjamena";
467 
468 const basic::Info::ZoneInfo kZoneAfrica_Ndjamena ACE_TIME_PROGMEM = {
469  kZoneNameAfrica_Ndjamena /*name*/,
470  0x9fe09898 /*zoneId*/,
471  &kZoneContext /*zoneContext*/,
472  1 /*numEras*/,
473  kZoneEraAfrica_Ndjamena /*eras*/,
474  nullptr /*targetInfo*/,
475 };
476 
477 //---------------------------------------------------------------------------
478 // Zone name: Africa/Tunis
479 // Eras: 1
480 //---------------------------------------------------------------------------
481 
482 static const basic::Info::ZoneEra kZoneEraAfrica_Tunis[] ACE_TIME_PROGMEM = {
483  // 1:00 Tunisia CE%sT
484  {
485  &kZonePolicyTunisia /*zonePolicy*/,
486  "CE%T" /*format*/,
487  4 /*offsetCode*/,
488  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
489  127 /*untilYearTiny*/,
490  1 /*untilMonth*/,
491  1 /*untilDay*/,
492  0 /*untilTimeCode*/,
493  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
494  },
495 
496 };
497 
498 static const char kZoneNameAfrica_Tunis[] ACE_TIME_PROGMEM = "\x01" "Tunis";
499 
500 const basic::Info::ZoneInfo kZoneAfrica_Tunis ACE_TIME_PROGMEM = {
501  kZoneNameAfrica_Tunis /*name*/,
502  0x79378e6d /*zoneId*/,
503  &kZoneContext /*zoneContext*/,
504  1 /*numEras*/,
505  kZoneEraAfrica_Tunis /*eras*/,
506  nullptr /*targetInfo*/,
507 };
508 
509 //---------------------------------------------------------------------------
510 // Zone name: Africa/Windhoek
511 // Eras: 1
512 //---------------------------------------------------------------------------
513 
514 static const basic::Info::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
515  // 2:00 Namibia %s
516  {
517  &kZonePolicyNamibia /*zonePolicy*/,
518  "%" /*format*/,
519  8 /*offsetCode*/,
520  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
521  127 /*untilYearTiny*/,
522  1 /*untilMonth*/,
523  1 /*untilDay*/,
524  0 /*untilTimeCode*/,
525  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
526  },
527 
528 };
529 
530 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM = "\x01" "Windhoek";
531 
532 const basic::Info::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
533  kZoneNameAfrica_Windhoek /*name*/,
534  0x789c9bd3 /*zoneId*/,
535  &kZoneContext /*zoneContext*/,
536  1 /*numEras*/,
537  kZoneEraAfrica_Windhoek /*eras*/,
538  nullptr /*targetInfo*/,
539 };
540 
541 //---------------------------------------------------------------------------
542 // Zone name: America/Adak
543 // Eras: 1
544 //---------------------------------------------------------------------------
545 
546 static const basic::Info::ZoneEra kZoneEraAmerica_Adak[] ACE_TIME_PROGMEM = {
547  // -10:00 US H%sT
548  {
549  &kZonePolicyUS /*zonePolicy*/,
550  "H%T" /*format*/,
551  -40 /*offsetCode*/,
552  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
553  127 /*untilYearTiny*/,
554  1 /*untilMonth*/,
555  1 /*untilDay*/,
556  0 /*untilTimeCode*/,
557  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
558  },
559 
560 };
561 
562 static const char kZoneNameAmerica_Adak[] ACE_TIME_PROGMEM = "\x02" "Adak";
563 
564 const basic::Info::ZoneInfo kZoneAmerica_Adak ACE_TIME_PROGMEM = {
565  kZoneNameAmerica_Adak /*name*/,
566  0x97fe49d7 /*zoneId*/,
567  &kZoneContext /*zoneContext*/,
568  1 /*numEras*/,
569  kZoneEraAmerica_Adak /*eras*/,
570  nullptr /*targetInfo*/,
571 };
572 
573 //---------------------------------------------------------------------------
574 // Zone name: America/Anchorage
575 // Eras: 1
576 //---------------------------------------------------------------------------
577 
578 static const basic::Info::ZoneEra kZoneEraAmerica_Anchorage[] ACE_TIME_PROGMEM = {
579  // -9:00 US AK%sT
580  {
581  &kZonePolicyUS /*zonePolicy*/,
582  "AK%T" /*format*/,
583  -36 /*offsetCode*/,
584  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
585  127 /*untilYearTiny*/,
586  1 /*untilMonth*/,
587  1 /*untilDay*/,
588  0 /*untilTimeCode*/,
589  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
590  },
591 
592 };
593 
594 static const char kZoneNameAmerica_Anchorage[] ACE_TIME_PROGMEM = "\x02" "Anchorage";
595 
596 const basic::Info::ZoneInfo kZoneAmerica_Anchorage ACE_TIME_PROGMEM = {
597  kZoneNameAmerica_Anchorage /*name*/,
598  0x5a79260e /*zoneId*/,
599  &kZoneContext /*zoneContext*/,
600  1 /*numEras*/,
601  kZoneEraAmerica_Anchorage /*eras*/,
602  nullptr /*targetInfo*/,
603 };
604 
605 //---------------------------------------------------------------------------
606 // Zone name: America/Barbados
607 // Eras: 1
608 //---------------------------------------------------------------------------
609 
610 static const basic::Info::ZoneEra kZoneEraAmerica_Barbados[] ACE_TIME_PROGMEM = {
611  // -4:00 Barb A%sT
612  {
613  &kZonePolicyBarb /*zonePolicy*/,
614  "A%T" /*format*/,
615  -16 /*offsetCode*/,
616  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
617  127 /*untilYearTiny*/,
618  1 /*untilMonth*/,
619  1 /*untilDay*/,
620  0 /*untilTimeCode*/,
621  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
622  },
623 
624 };
625 
626 static const char kZoneNameAmerica_Barbados[] ACE_TIME_PROGMEM = "\x02" "Barbados";
627 
628 const basic::Info::ZoneInfo kZoneAmerica_Barbados ACE_TIME_PROGMEM = {
629  kZoneNameAmerica_Barbados /*name*/,
630  0xcbbc3b04 /*zoneId*/,
631  &kZoneContext /*zoneContext*/,
632  1 /*numEras*/,
633  kZoneEraAmerica_Barbados /*eras*/,
634  nullptr /*targetInfo*/,
635 };
636 
637 //---------------------------------------------------------------------------
638 // Zone name: America/Belem
639 // Eras: 1
640 //---------------------------------------------------------------------------
641 
642 static const basic::Info::ZoneEra kZoneEraAmerica_Belem[] ACE_TIME_PROGMEM = {
643  // -3:00 - %z
644  {
645  nullptr /*zonePolicy*/,
646  "" /*format*/,
647  -12 /*offsetCode*/,
648  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
649  127 /*untilYearTiny*/,
650  1 /*untilMonth*/,
651  1 /*untilDay*/,
652  0 /*untilTimeCode*/,
653  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
654  },
655 
656 };
657 
658 static const char kZoneNameAmerica_Belem[] ACE_TIME_PROGMEM = "\x02" "Belem";
659 
660 const basic::Info::ZoneInfo kZoneAmerica_Belem ACE_TIME_PROGMEM = {
661  kZoneNameAmerica_Belem /*name*/,
662  0x97da580b /*zoneId*/,
663  &kZoneContext /*zoneContext*/,
664  1 /*numEras*/,
665  kZoneEraAmerica_Belem /*eras*/,
666  nullptr /*targetInfo*/,
667 };
668 
669 //---------------------------------------------------------------------------
670 // Zone name: America/Belize
671 // Eras: 1
672 //---------------------------------------------------------------------------
673 
674 static const basic::Info::ZoneEra kZoneEraAmerica_Belize[] ACE_TIME_PROGMEM = {
675  // -6:00 Belize %s
676  {
677  &kZonePolicyBelize /*zonePolicy*/,
678  "%" /*format*/,
679  -24 /*offsetCode*/,
680  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
681  127 /*untilYearTiny*/,
682  1 /*untilMonth*/,
683  1 /*untilDay*/,
684  0 /*untilTimeCode*/,
685  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
686  },
687 
688 };
689 
690 static const char kZoneNameAmerica_Belize[] ACE_TIME_PROGMEM = "\x02" "Belize";
691 
692 const basic::Info::ZoneInfo kZoneAmerica_Belize ACE_TIME_PROGMEM = {
693  kZoneNameAmerica_Belize /*name*/,
694  0x93256c81 /*zoneId*/,
695  &kZoneContext /*zoneContext*/,
696  1 /*numEras*/,
697  kZoneEraAmerica_Belize /*eras*/,
698  nullptr /*targetInfo*/,
699 };
700 
701 //---------------------------------------------------------------------------
702 // Zone name: America/Bogota
703 // Eras: 1
704 //---------------------------------------------------------------------------
705 
706 static const basic::Info::ZoneEra kZoneEraAmerica_Bogota[] ACE_TIME_PROGMEM = {
707  // -5:00 CO %z
708  {
709  &kZonePolicyCO /*zonePolicy*/,
710  "" /*format*/,
711  -20 /*offsetCode*/,
712  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
713  127 /*untilYearTiny*/,
714  1 /*untilMonth*/,
715  1 /*untilDay*/,
716  0 /*untilTimeCode*/,
717  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
718  },
719 
720 };
721 
722 static const char kZoneNameAmerica_Bogota[] ACE_TIME_PROGMEM = "\x02" "Bogota";
723 
724 const basic::Info::ZoneInfo kZoneAmerica_Bogota ACE_TIME_PROGMEM = {
725  kZoneNameAmerica_Bogota /*name*/,
726  0x93d7bc62 /*zoneId*/,
727  &kZoneContext /*zoneContext*/,
728  1 /*numEras*/,
729  kZoneEraAmerica_Bogota /*eras*/,
730  nullptr /*targetInfo*/,
731 };
732 
733 //---------------------------------------------------------------------------
734 // Zone name: America/Boise
735 // Eras: 1
736 //---------------------------------------------------------------------------
737 
738 static const basic::Info::ZoneEra kZoneEraAmerica_Boise[] ACE_TIME_PROGMEM = {
739  // -7:00 US M%sT
740  {
741  &kZonePolicyUS /*zonePolicy*/,
742  "M%T" /*format*/,
743  -28 /*offsetCode*/,
744  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
745  127 /*untilYearTiny*/,
746  1 /*untilMonth*/,
747  1 /*untilDay*/,
748  0 /*untilTimeCode*/,
749  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
750  },
751 
752 };
753 
754 static const char kZoneNameAmerica_Boise[] ACE_TIME_PROGMEM = "\x02" "Boise";
755 
756 const basic::Info::ZoneInfo kZoneAmerica_Boise ACE_TIME_PROGMEM = {
757  kZoneNameAmerica_Boise /*name*/,
758  0x97dfc8d8 /*zoneId*/,
759  &kZoneContext /*zoneContext*/,
760  1 /*numEras*/,
761  kZoneEraAmerica_Boise /*eras*/,
762  nullptr /*targetInfo*/,
763 };
764 
765 //---------------------------------------------------------------------------
766 // Zone name: America/Campo_Grande
767 // Eras: 1
768 //---------------------------------------------------------------------------
769 
770 static const basic::Info::ZoneEra kZoneEraAmerica_Campo_Grande[] ACE_TIME_PROGMEM = {
771  // -4:00 Brazil %z
772  {
773  &kZonePolicyBrazil /*zonePolicy*/,
774  "" /*format*/,
775  -16 /*offsetCode*/,
776  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
777  127 /*untilYearTiny*/,
778  1 /*untilMonth*/,
779  1 /*untilDay*/,
780  0 /*untilTimeCode*/,
781  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
782  },
783 
784 };
785 
786 static const char kZoneNameAmerica_Campo_Grande[] ACE_TIME_PROGMEM = "\x02" "Campo_Grande";
787 
788 const basic::Info::ZoneInfo kZoneAmerica_Campo_Grande ACE_TIME_PROGMEM = {
789  kZoneNameAmerica_Campo_Grande /*name*/,
790  0xfec3e7a6 /*zoneId*/,
791  &kZoneContext /*zoneContext*/,
792  1 /*numEras*/,
793  kZoneEraAmerica_Campo_Grande /*eras*/,
794  nullptr /*targetInfo*/,
795 };
796 
797 //---------------------------------------------------------------------------
798 // Zone name: America/Cayenne
799 // Eras: 1
800 //---------------------------------------------------------------------------
801 
802 static const basic::Info::ZoneEra kZoneEraAmerica_Cayenne[] ACE_TIME_PROGMEM = {
803  // -3:00 - %z
804  {
805  nullptr /*zonePolicy*/,
806  "" /*format*/,
807  -12 /*offsetCode*/,
808  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
809  127 /*untilYearTiny*/,
810  1 /*untilMonth*/,
811  1 /*untilDay*/,
812  0 /*untilTimeCode*/,
813  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
814  },
815 
816 };
817 
818 static const char kZoneNameAmerica_Cayenne[] ACE_TIME_PROGMEM = "\x02" "Cayenne";
819 
820 const basic::Info::ZoneInfo kZoneAmerica_Cayenne ACE_TIME_PROGMEM = {
821  kZoneNameAmerica_Cayenne /*name*/,
822  0x3c617269 /*zoneId*/,
823  &kZoneContext /*zoneContext*/,
824  1 /*numEras*/,
825  kZoneEraAmerica_Cayenne /*eras*/,
826  nullptr /*targetInfo*/,
827 };
828 
829 //---------------------------------------------------------------------------
830 // Zone name: America/Chicago
831 // Eras: 1
832 //---------------------------------------------------------------------------
833 
834 static const basic::Info::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
835  // -6:00 US C%sT
836  {
837  &kZonePolicyUS /*zonePolicy*/,
838  "C%T" /*format*/,
839  -24 /*offsetCode*/,
840  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
841  127 /*untilYearTiny*/,
842  1 /*untilMonth*/,
843  1 /*untilDay*/,
844  0 /*untilTimeCode*/,
845  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
846  },
847 
848 };
849 
850 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM = "\x02" "Chicago";
851 
852 const basic::Info::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
853  kZoneNameAmerica_Chicago /*name*/,
854  0x4b92b5d4 /*zoneId*/,
855  &kZoneContext /*zoneContext*/,
856  1 /*numEras*/,
857  kZoneEraAmerica_Chicago /*eras*/,
858  nullptr /*targetInfo*/,
859 };
860 
861 //---------------------------------------------------------------------------
862 // Zone name: America/Costa_Rica
863 // Eras: 1
864 //---------------------------------------------------------------------------
865 
866 static const basic::Info::ZoneEra kZoneEraAmerica_Costa_Rica[] ACE_TIME_PROGMEM = {
867  // -6:00 CR C%sT
868  {
869  &kZonePolicyCR /*zonePolicy*/,
870  "C%T" /*format*/,
871  -24 /*offsetCode*/,
872  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
873  127 /*untilYearTiny*/,
874  1 /*untilMonth*/,
875  1 /*untilDay*/,
876  0 /*untilTimeCode*/,
877  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
878  },
879 
880 };
881 
882 static const char kZoneNameAmerica_Costa_Rica[] ACE_TIME_PROGMEM = "\x02" "Costa_Rica";
883 
884 const basic::Info::ZoneInfo kZoneAmerica_Costa_Rica ACE_TIME_PROGMEM = {
885  kZoneNameAmerica_Costa_Rica /*name*/,
886  0x63ff66be /*zoneId*/,
887  &kZoneContext /*zoneContext*/,
888  1 /*numEras*/,
889  kZoneEraAmerica_Costa_Rica /*eras*/,
890  nullptr /*targetInfo*/,
891 };
892 
893 //---------------------------------------------------------------------------
894 // Zone name: America/Danmarkshavn
895 // Eras: 1
896 //---------------------------------------------------------------------------
897 
898 static const basic::Info::ZoneEra kZoneEraAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = {
899  // 0:00 - GMT
900  {
901  nullptr /*zonePolicy*/,
902  "GMT" /*format*/,
903  0 /*offsetCode*/,
904  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
905  127 /*untilYearTiny*/,
906  1 /*untilMonth*/,
907  1 /*untilDay*/,
908  0 /*untilTimeCode*/,
909  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
910  },
911 
912 };
913 
914 static const char kZoneNameAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = "\x02" "Danmarkshavn";
915 
916 const basic::Info::ZoneInfo kZoneAmerica_Danmarkshavn ACE_TIME_PROGMEM = {
917  kZoneNameAmerica_Danmarkshavn /*name*/,
918  0xf554d204 /*zoneId*/,
919  &kZoneContext /*zoneContext*/,
920  1 /*numEras*/,
921  kZoneEraAmerica_Danmarkshavn /*eras*/,
922  nullptr /*targetInfo*/,
923 };
924 
925 //---------------------------------------------------------------------------
926 // Zone name: America/Dawson_Creek
927 // Eras: 1
928 //---------------------------------------------------------------------------
929 
930 static const basic::Info::ZoneEra kZoneEraAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = {
931  // -7:00 - MST
932  {
933  nullptr /*zonePolicy*/,
934  "MST" /*format*/,
935  -28 /*offsetCode*/,
936  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
937  127 /*untilYearTiny*/,
938  1 /*untilMonth*/,
939  1 /*untilDay*/,
940  0 /*untilTimeCode*/,
941  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
942  },
943 
944 };
945 
946 static const char kZoneNameAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = "\x02" "Dawson_Creek";
947 
948 const basic::Info::ZoneInfo kZoneAmerica_Dawson_Creek ACE_TIME_PROGMEM = {
949  kZoneNameAmerica_Dawson_Creek /*name*/,
950  0x6cf24e5b /*zoneId*/,
951  &kZoneContext /*zoneContext*/,
952  1 /*numEras*/,
953  kZoneEraAmerica_Dawson_Creek /*eras*/,
954  nullptr /*targetInfo*/,
955 };
956 
957 //---------------------------------------------------------------------------
958 // Zone name: America/Denver
959 // Eras: 1
960 //---------------------------------------------------------------------------
961 
962 static const basic::Info::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
963  // -7:00 US M%sT
964  {
965  &kZonePolicyUS /*zonePolicy*/,
966  "M%T" /*format*/,
967  -28 /*offsetCode*/,
968  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
969  127 /*untilYearTiny*/,
970  1 /*untilMonth*/,
971  1 /*untilDay*/,
972  0 /*untilTimeCode*/,
973  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
974  },
975 
976 };
977 
978 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM = "\x02" "Denver";
979 
980 const basic::Info::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
981  kZoneNameAmerica_Denver /*name*/,
982  0x97d10b2a /*zoneId*/,
983  &kZoneContext /*zoneContext*/,
984  1 /*numEras*/,
985  kZoneEraAmerica_Denver /*eras*/,
986  nullptr /*targetInfo*/,
987 };
988 
989 //---------------------------------------------------------------------------
990 // Zone name: America/Detroit
991 // Eras: 1
992 //---------------------------------------------------------------------------
993 
994 static const basic::Info::ZoneEra kZoneEraAmerica_Detroit[] ACE_TIME_PROGMEM = {
995  // -5:00 US E%sT
996  {
997  &kZonePolicyUS /*zonePolicy*/,
998  "E%T" /*format*/,
999  -20 /*offsetCode*/,
1000  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1001  127 /*untilYearTiny*/,
1002  1 /*untilMonth*/,
1003  1 /*untilDay*/,
1004  0 /*untilTimeCode*/,
1005  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1006  },
1007 
1008 };
1009 
1010 static const char kZoneNameAmerica_Detroit[] ACE_TIME_PROGMEM = "\x02" "Detroit";
1011 
1012 const basic::Info::ZoneInfo kZoneAmerica_Detroit ACE_TIME_PROGMEM = {
1013  kZoneNameAmerica_Detroit /*name*/,
1014  0x925cfbc1 /*zoneId*/,
1015  &kZoneContext /*zoneContext*/,
1016  1 /*numEras*/,
1017  kZoneEraAmerica_Detroit /*eras*/,
1018  nullptr /*targetInfo*/,
1019 };
1020 
1021 //---------------------------------------------------------------------------
1022 // Zone name: America/Edmonton
1023 // Eras: 1
1024 //---------------------------------------------------------------------------
1025 
1026 static const basic::Info::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
1027  // -7:00 Canada M%sT
1028  {
1029  &kZonePolicyCanada /*zonePolicy*/,
1030  "M%T" /*format*/,
1031  -28 /*offsetCode*/,
1032  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1033  127 /*untilYearTiny*/,
1034  1 /*untilMonth*/,
1035  1 /*untilDay*/,
1036  0 /*untilTimeCode*/,
1037  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1038  },
1039 
1040 };
1041 
1042 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM = "\x02" "Edmonton";
1043 
1044 const basic::Info::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
1045  kZoneNameAmerica_Edmonton /*name*/,
1046  0x6cb9484a /*zoneId*/,
1047  &kZoneContext /*zoneContext*/,
1048  1 /*numEras*/,
1049  kZoneEraAmerica_Edmonton /*eras*/,
1050  nullptr /*targetInfo*/,
1051 };
1052 
1053 //---------------------------------------------------------------------------
1054 // Zone name: America/El_Salvador
1055 // Eras: 1
1056 //---------------------------------------------------------------------------
1057 
1058 static const basic::Info::ZoneEra kZoneEraAmerica_El_Salvador[] ACE_TIME_PROGMEM = {
1059  // -6:00 Salv C%sT
1060  {
1061  &kZonePolicySalv /*zonePolicy*/,
1062  "C%T" /*format*/,
1063  -24 /*offsetCode*/,
1064  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1065  127 /*untilYearTiny*/,
1066  1 /*untilMonth*/,
1067  1 /*untilDay*/,
1068  0 /*untilTimeCode*/,
1069  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1070  },
1071 
1072 };
1073 
1074 static const char kZoneNameAmerica_El_Salvador[] ACE_TIME_PROGMEM = "\x02" "El_Salvador";
1075 
1076 const basic::Info::ZoneInfo kZoneAmerica_El_Salvador ACE_TIME_PROGMEM = {
1077  kZoneNameAmerica_El_Salvador /*name*/,
1078  0x752ad652 /*zoneId*/,
1079  &kZoneContext /*zoneContext*/,
1080  1 /*numEras*/,
1081  kZoneEraAmerica_El_Salvador /*eras*/,
1082  nullptr /*targetInfo*/,
1083 };
1084 
1085 //---------------------------------------------------------------------------
1086 // Zone name: America/Glace_Bay
1087 // Eras: 1
1088 //---------------------------------------------------------------------------
1089 
1090 static const basic::Info::ZoneEra kZoneEraAmerica_Glace_Bay[] ACE_TIME_PROGMEM = {
1091  // -4:00 Canada A%sT
1092  {
1093  &kZonePolicyCanada /*zonePolicy*/,
1094  "A%T" /*format*/,
1095  -16 /*offsetCode*/,
1096  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1097  127 /*untilYearTiny*/,
1098  1 /*untilMonth*/,
1099  1 /*untilDay*/,
1100  0 /*untilTimeCode*/,
1101  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1102  },
1103 
1104 };
1105 
1106 static const char kZoneNameAmerica_Glace_Bay[] ACE_TIME_PROGMEM = "\x02" "Glace_Bay";
1107 
1108 const basic::Info::ZoneInfo kZoneAmerica_Glace_Bay ACE_TIME_PROGMEM = {
1109  kZoneNameAmerica_Glace_Bay /*name*/,
1110  0x9681f8dd /*zoneId*/,
1111  &kZoneContext /*zoneContext*/,
1112  1 /*numEras*/,
1113  kZoneEraAmerica_Glace_Bay /*eras*/,
1114  nullptr /*targetInfo*/,
1115 };
1116 
1117 //---------------------------------------------------------------------------
1118 // Zone name: America/Guatemala
1119 // Eras: 1
1120 //---------------------------------------------------------------------------
1121 
1122 static const basic::Info::ZoneEra kZoneEraAmerica_Guatemala[] ACE_TIME_PROGMEM = {
1123  // -6:00 Guat C%sT
1124  {
1125  &kZonePolicyGuat /*zonePolicy*/,
1126  "C%T" /*format*/,
1127  -24 /*offsetCode*/,
1128  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1129  127 /*untilYearTiny*/,
1130  1 /*untilMonth*/,
1131  1 /*untilDay*/,
1132  0 /*untilTimeCode*/,
1133  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1134  },
1135 
1136 };
1137 
1138 static const char kZoneNameAmerica_Guatemala[] ACE_TIME_PROGMEM = "\x02" "Guatemala";
1139 
1140 const basic::Info::ZoneInfo kZoneAmerica_Guatemala ACE_TIME_PROGMEM = {
1141  kZoneNameAmerica_Guatemala /*name*/,
1142  0x0c8259f7 /*zoneId*/,
1143  &kZoneContext /*zoneContext*/,
1144  1 /*numEras*/,
1145  kZoneEraAmerica_Guatemala /*eras*/,
1146  nullptr /*targetInfo*/,
1147 };
1148 
1149 //---------------------------------------------------------------------------
1150 // Zone name: America/Guayaquil
1151 // Eras: 1
1152 //---------------------------------------------------------------------------
1153 
1154 static const basic::Info::ZoneEra kZoneEraAmerica_Guayaquil[] ACE_TIME_PROGMEM = {
1155  // -5:00 Ecuador %z
1156  {
1157  &kZonePolicyEcuador /*zonePolicy*/,
1158  "" /*format*/,
1159  -20 /*offsetCode*/,
1160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1161  127 /*untilYearTiny*/,
1162  1 /*untilMonth*/,
1163  1 /*untilDay*/,
1164  0 /*untilTimeCode*/,
1165  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1166  },
1167 
1168 };
1169 
1170 static const char kZoneNameAmerica_Guayaquil[] ACE_TIME_PROGMEM = "\x02" "Guayaquil";
1171 
1172 const basic::Info::ZoneInfo kZoneAmerica_Guayaquil ACE_TIME_PROGMEM = {
1173  kZoneNameAmerica_Guayaquil /*name*/,
1174  0x17e64958 /*zoneId*/,
1175  &kZoneContext /*zoneContext*/,
1176  1 /*numEras*/,
1177  kZoneEraAmerica_Guayaquil /*eras*/,
1178  nullptr /*targetInfo*/,
1179 };
1180 
1181 //---------------------------------------------------------------------------
1182 // Zone name: America/Guyana
1183 // Eras: 1
1184 //---------------------------------------------------------------------------
1185 
1186 static const basic::Info::ZoneEra kZoneEraAmerica_Guyana[] ACE_TIME_PROGMEM = {
1187  // -4:00 - %z
1188  {
1189  nullptr /*zonePolicy*/,
1190  "" /*format*/,
1191  -16 /*offsetCode*/,
1192  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1193  127 /*untilYearTiny*/,
1194  1 /*untilMonth*/,
1195  1 /*untilDay*/,
1196  0 /*untilTimeCode*/,
1197  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1198  },
1199 
1200 };
1201 
1202 static const char kZoneNameAmerica_Guyana[] ACE_TIME_PROGMEM = "\x02" "Guyana";
1203 
1204 const basic::Info::ZoneInfo kZoneAmerica_Guyana ACE_TIME_PROGMEM = {
1205  kZoneNameAmerica_Guyana /*name*/,
1206  0x9ff7bd0b /*zoneId*/,
1207  &kZoneContext /*zoneContext*/,
1208  1 /*numEras*/,
1209  kZoneEraAmerica_Guyana /*eras*/,
1210  nullptr /*targetInfo*/,
1211 };
1212 
1213 //---------------------------------------------------------------------------
1214 // Zone name: America/Halifax
1215 // Eras: 1
1216 //---------------------------------------------------------------------------
1217 
1218 static const basic::Info::ZoneEra kZoneEraAmerica_Halifax[] ACE_TIME_PROGMEM = {
1219  // -4:00 Canada A%sT
1220  {
1221  &kZonePolicyCanada /*zonePolicy*/,
1222  "A%T" /*format*/,
1223  -16 /*offsetCode*/,
1224  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1225  127 /*untilYearTiny*/,
1226  1 /*untilMonth*/,
1227  1 /*untilDay*/,
1228  0 /*untilTimeCode*/,
1229  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1230  },
1231 
1232 };
1233 
1234 static const char kZoneNameAmerica_Halifax[] ACE_TIME_PROGMEM = "\x02" "Halifax";
1235 
1236 const basic::Info::ZoneInfo kZoneAmerica_Halifax ACE_TIME_PROGMEM = {
1237  kZoneNameAmerica_Halifax /*name*/,
1238  0xbc5b7183 /*zoneId*/,
1239  &kZoneContext /*zoneContext*/,
1240  1 /*numEras*/,
1241  kZoneEraAmerica_Halifax /*eras*/,
1242  nullptr /*targetInfo*/,
1243 };
1244 
1245 //---------------------------------------------------------------------------
1246 // Zone name: America/Havana
1247 // Eras: 1
1248 //---------------------------------------------------------------------------
1249 
1250 static const basic::Info::ZoneEra kZoneEraAmerica_Havana[] ACE_TIME_PROGMEM = {
1251  // -5:00 Cuba C%sT
1252  {
1253  &kZonePolicyCuba /*zonePolicy*/,
1254  "C%T" /*format*/,
1255  -20 /*offsetCode*/,
1256  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1257  127 /*untilYearTiny*/,
1258  1 /*untilMonth*/,
1259  1 /*untilDay*/,
1260  0 /*untilTimeCode*/,
1261  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1262  },
1263 
1264 };
1265 
1266 static const char kZoneNameAmerica_Havana[] ACE_TIME_PROGMEM = "\x02" "Havana";
1267 
1268 const basic::Info::ZoneInfo kZoneAmerica_Havana ACE_TIME_PROGMEM = {
1269  kZoneNameAmerica_Havana /*name*/,
1270  0xa0e15675 /*zoneId*/,
1271  &kZoneContext /*zoneContext*/,
1272  1 /*numEras*/,
1273  kZoneEraAmerica_Havana /*eras*/,
1274  nullptr /*targetInfo*/,
1275 };
1276 
1277 //---------------------------------------------------------------------------
1278 // Zone name: America/Hermosillo
1279 // Eras: 2
1280 //---------------------------------------------------------------------------
1281 
1282 static const basic::Info::ZoneEra kZoneEraAmerica_Hermosillo[] ACE_TIME_PROGMEM = {
1283  // -7:00 Mexico M%sT 1999
1284  {
1285  &kZonePolicyMexico /*zonePolicy*/,
1286  "M%T" /*format*/,
1287  -28 /*offsetCode*/,
1288  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1289  -101 /*untilYearTiny*/,
1290  1 /*untilMonth*/,
1291  1 /*untilDay*/,
1292  0 /*untilTimeCode*/,
1293  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1294  },
1295  // -7:00 - MST
1296  {
1297  nullptr /*zonePolicy*/,
1298  "MST" /*format*/,
1299  -28 /*offsetCode*/,
1300  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1301  127 /*untilYearTiny*/,
1302  1 /*untilMonth*/,
1303  1 /*untilDay*/,
1304  0 /*untilTimeCode*/,
1305  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1306  },
1307 
1308 };
1309 
1310 static const char kZoneNameAmerica_Hermosillo[] ACE_TIME_PROGMEM = "\x02" "Hermosillo";
1311 
1312 const basic::Info::ZoneInfo kZoneAmerica_Hermosillo ACE_TIME_PROGMEM = {
1313  kZoneNameAmerica_Hermosillo /*name*/,
1314  0x065d21c4 /*zoneId*/,
1315  &kZoneContext /*zoneContext*/,
1316  2 /*numEras*/,
1317  kZoneEraAmerica_Hermosillo /*eras*/,
1318  nullptr /*targetInfo*/,
1319 };
1320 
1321 //---------------------------------------------------------------------------
1322 // Zone name: America/Indiana/Indianapolis
1323 // Eras: 2
1324 //---------------------------------------------------------------------------
1325 
1326 static const basic::Info::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = {
1327  // -5:00 - EST 2006
1328  {
1329  nullptr /*zonePolicy*/,
1330  "EST" /*format*/,
1331  -20 /*offsetCode*/,
1332  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1333  -94 /*untilYearTiny*/,
1334  1 /*untilMonth*/,
1335  1 /*untilDay*/,
1336  0 /*untilTimeCode*/,
1337  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1338  },
1339  // -5:00 US E%sT
1340  {
1341  &kZonePolicyUS /*zonePolicy*/,
1342  "E%T" /*format*/,
1343  -20 /*offsetCode*/,
1344  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1345  127 /*untilYearTiny*/,
1346  1 /*untilMonth*/,
1347  1 /*untilDay*/,
1348  0 /*untilTimeCode*/,
1349  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1350  },
1351 
1352 };
1353 
1354 static const char kZoneNameAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "Indiana/Indianapolis";
1355 
1356 const basic::Info::ZoneInfo kZoneAmerica_Indiana_Indianapolis ACE_TIME_PROGMEM = {
1357  kZoneNameAmerica_Indiana_Indianapolis /*name*/,
1358  0x28a669a4 /*zoneId*/,
1359  &kZoneContext /*zoneContext*/,
1360  2 /*numEras*/,
1361  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
1362  nullptr /*targetInfo*/,
1363 };
1364 
1365 //---------------------------------------------------------------------------
1366 // Zone name: America/Indiana/Marengo
1367 // Eras: 2
1368 //---------------------------------------------------------------------------
1369 
1370 static const basic::Info::ZoneEra kZoneEraAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = {
1371  // -5:00 - EST 2006
1372  {
1373  nullptr /*zonePolicy*/,
1374  "EST" /*format*/,
1375  -20 /*offsetCode*/,
1376  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1377  -94 /*untilYearTiny*/,
1378  1 /*untilMonth*/,
1379  1 /*untilDay*/,
1380  0 /*untilTimeCode*/,
1381  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1382  },
1383  // -5:00 US E%sT
1384  {
1385  &kZonePolicyUS /*zonePolicy*/,
1386  "E%T" /*format*/,
1387  -20 /*offsetCode*/,
1388  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1389  127 /*untilYearTiny*/,
1390  1 /*untilMonth*/,
1391  1 /*untilDay*/,
1392  0 /*untilTimeCode*/,
1393  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1394  },
1395 
1396 };
1397 
1398 static const char kZoneNameAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = "\x02" "Indiana/Marengo";
1399 
1400 const basic::Info::ZoneInfo kZoneAmerica_Indiana_Marengo ACE_TIME_PROGMEM = {
1401  kZoneNameAmerica_Indiana_Marengo /*name*/,
1402  0x2feeee72 /*zoneId*/,
1403  &kZoneContext /*zoneContext*/,
1404  2 /*numEras*/,
1405  kZoneEraAmerica_Indiana_Marengo /*eras*/,
1406  nullptr /*targetInfo*/,
1407 };
1408 
1409 //---------------------------------------------------------------------------
1410 // Zone name: America/Indiana/Vevay
1411 // Eras: 2
1412 //---------------------------------------------------------------------------
1413 
1414 static const basic::Info::ZoneEra kZoneEraAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = {
1415  // -5:00 - EST 2006
1416  {
1417  nullptr /*zonePolicy*/,
1418  "EST" /*format*/,
1419  -20 /*offsetCode*/,
1420  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1421  -94 /*untilYearTiny*/,
1422  1 /*untilMonth*/,
1423  1 /*untilDay*/,
1424  0 /*untilTimeCode*/,
1425  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1426  },
1427  // -5:00 US E%sT
1428  {
1429  &kZonePolicyUS /*zonePolicy*/,
1430  "E%T" /*format*/,
1431  -20 /*offsetCode*/,
1432  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1433  127 /*untilYearTiny*/,
1434  1 /*untilMonth*/,
1435  1 /*untilDay*/,
1436  0 /*untilTimeCode*/,
1437  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1438  },
1439 
1440 };
1441 
1442 static const char kZoneNameAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = "\x02" "Indiana/Vevay";
1443 
1444 const basic::Info::ZoneInfo kZoneAmerica_Indiana_Vevay ACE_TIME_PROGMEM = {
1445  kZoneNameAmerica_Indiana_Vevay /*name*/,
1446  0x10aca054 /*zoneId*/,
1447  &kZoneContext /*zoneContext*/,
1448  2 /*numEras*/,
1449  kZoneEraAmerica_Indiana_Vevay /*eras*/,
1450  nullptr /*targetInfo*/,
1451 };
1452 
1453 //---------------------------------------------------------------------------
1454 // Zone name: America/Inuvik
1455 // Eras: 1
1456 //---------------------------------------------------------------------------
1457 
1458 static const basic::Info::ZoneEra kZoneEraAmerica_Inuvik[] ACE_TIME_PROGMEM = {
1459  // -7:00 Canada M%sT
1460  {
1461  &kZonePolicyCanada /*zonePolicy*/,
1462  "M%T" /*format*/,
1463  -28 /*offsetCode*/,
1464  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1465  127 /*untilYearTiny*/,
1466  1 /*untilMonth*/,
1467  1 /*untilDay*/,
1468  0 /*untilTimeCode*/,
1469  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1470  },
1471 
1472 };
1473 
1474 static const char kZoneNameAmerica_Inuvik[] ACE_TIME_PROGMEM = "\x02" "Inuvik";
1475 
1476 const basic::Info::ZoneInfo kZoneAmerica_Inuvik ACE_TIME_PROGMEM = {
1477  kZoneNameAmerica_Inuvik /*name*/,
1478  0xa42189fc /*zoneId*/,
1479  &kZoneContext /*zoneContext*/,
1480  1 /*numEras*/,
1481  kZoneEraAmerica_Inuvik /*eras*/,
1482  nullptr /*targetInfo*/,
1483 };
1484 
1485 //---------------------------------------------------------------------------
1486 // Zone name: America/Jamaica
1487 // Eras: 1
1488 //---------------------------------------------------------------------------
1489 
1490 static const basic::Info::ZoneEra kZoneEraAmerica_Jamaica[] ACE_TIME_PROGMEM = {
1491  // -5:00 - EST
1492  {
1493  nullptr /*zonePolicy*/,
1494  "EST" /*format*/,
1495  -20 /*offsetCode*/,
1496  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1497  127 /*untilYearTiny*/,
1498  1 /*untilMonth*/,
1499  1 /*untilDay*/,
1500  0 /*untilTimeCode*/,
1501  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1502  },
1503 
1504 };
1505 
1506 static const char kZoneNameAmerica_Jamaica[] ACE_TIME_PROGMEM = "\x02" "Jamaica";
1507 
1508 const basic::Info::ZoneInfo kZoneAmerica_Jamaica ACE_TIME_PROGMEM = {
1509  kZoneNameAmerica_Jamaica /*name*/,
1510  0x565dad6c /*zoneId*/,
1511  &kZoneContext /*zoneContext*/,
1512  1 /*numEras*/,
1513  kZoneEraAmerica_Jamaica /*eras*/,
1514  nullptr /*targetInfo*/,
1515 };
1516 
1517 //---------------------------------------------------------------------------
1518 // Zone name: America/Juneau
1519 // Eras: 1
1520 //---------------------------------------------------------------------------
1521 
1522 static const basic::Info::ZoneEra kZoneEraAmerica_Juneau[] ACE_TIME_PROGMEM = {
1523  // -9:00 US AK%sT
1524  {
1525  &kZonePolicyUS /*zonePolicy*/,
1526  "AK%T" /*format*/,
1527  -36 /*offsetCode*/,
1528  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1529  127 /*untilYearTiny*/,
1530  1 /*untilMonth*/,
1531  1 /*untilDay*/,
1532  0 /*untilTimeCode*/,
1533  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1534  },
1535 
1536 };
1537 
1538 static const char kZoneNameAmerica_Juneau[] ACE_TIME_PROGMEM = "\x02" "Juneau";
1539 
1540 const basic::Info::ZoneInfo kZoneAmerica_Juneau ACE_TIME_PROGMEM = {
1541  kZoneNameAmerica_Juneau /*name*/,
1542  0xa6f13e2e /*zoneId*/,
1543  &kZoneContext /*zoneContext*/,
1544  1 /*numEras*/,
1545  kZoneEraAmerica_Juneau /*eras*/,
1546  nullptr /*targetInfo*/,
1547 };
1548 
1549 //---------------------------------------------------------------------------
1550 // Zone name: America/Kentucky/Louisville
1551 // Eras: 1
1552 //---------------------------------------------------------------------------
1553 
1554 static const basic::Info::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = {
1555  // -5:00 US E%sT
1556  {
1557  &kZonePolicyUS /*zonePolicy*/,
1558  "E%T" /*format*/,
1559  -20 /*offsetCode*/,
1560  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1561  127 /*untilYearTiny*/,
1562  1 /*untilMonth*/,
1563  1 /*untilDay*/,
1564  0 /*untilTimeCode*/,
1565  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1566  },
1567 
1568 };
1569 
1570 static const char kZoneNameAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Louisville";
1571 
1572 const basic::Info::ZoneInfo kZoneAmerica_Kentucky_Louisville ACE_TIME_PROGMEM = {
1573  kZoneNameAmerica_Kentucky_Louisville /*name*/,
1574  0x1a21024b /*zoneId*/,
1575  &kZoneContext /*zoneContext*/,
1576  1 /*numEras*/,
1577  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
1578  nullptr /*targetInfo*/,
1579 };
1580 
1581 //---------------------------------------------------------------------------
1582 // Zone name: America/La_Paz
1583 // Eras: 1
1584 //---------------------------------------------------------------------------
1585 
1586 static const basic::Info::ZoneEra kZoneEraAmerica_La_Paz[] ACE_TIME_PROGMEM = {
1587  // -4:00 - %z
1588  {
1589  nullptr /*zonePolicy*/,
1590  "" /*format*/,
1591  -16 /*offsetCode*/,
1592  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1593  127 /*untilYearTiny*/,
1594  1 /*untilMonth*/,
1595  1 /*untilDay*/,
1596  0 /*untilTimeCode*/,
1597  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1598  },
1599 
1600 };
1601 
1602 static const char kZoneNameAmerica_La_Paz[] ACE_TIME_PROGMEM = "\x02" "La_Paz";
1603 
1604 const basic::Info::ZoneInfo kZoneAmerica_La_Paz ACE_TIME_PROGMEM = {
1605  kZoneNameAmerica_La_Paz /*name*/,
1606  0xaa29125d /*zoneId*/,
1607  &kZoneContext /*zoneContext*/,
1608  1 /*numEras*/,
1609  kZoneEraAmerica_La_Paz /*eras*/,
1610  nullptr /*targetInfo*/,
1611 };
1612 
1613 //---------------------------------------------------------------------------
1614 // Zone name: America/Lima
1615 // Eras: 1
1616 //---------------------------------------------------------------------------
1617 
1618 static const basic::Info::ZoneEra kZoneEraAmerica_Lima[] ACE_TIME_PROGMEM = {
1619  // -5:00 Peru %z
1620  {
1621  &kZonePolicyPeru /*zonePolicy*/,
1622  "" /*format*/,
1623  -20 /*offsetCode*/,
1624  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1625  127 /*untilYearTiny*/,
1626  1 /*untilMonth*/,
1627  1 /*untilDay*/,
1628  0 /*untilTimeCode*/,
1629  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1630  },
1631 
1632 };
1633 
1634 static const char kZoneNameAmerica_Lima[] ACE_TIME_PROGMEM = "\x02" "Lima";
1635 
1636 const basic::Info::ZoneInfo kZoneAmerica_Lima ACE_TIME_PROGMEM = {
1637  kZoneNameAmerica_Lima /*name*/,
1638  0x980468c9 /*zoneId*/,
1639  &kZoneContext /*zoneContext*/,
1640  1 /*numEras*/,
1641  kZoneEraAmerica_Lima /*eras*/,
1642  nullptr /*targetInfo*/,
1643 };
1644 
1645 //---------------------------------------------------------------------------
1646 // Zone name: America/Los_Angeles
1647 // Eras: 1
1648 //---------------------------------------------------------------------------
1649 
1650 static const basic::Info::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
1651  // -8:00 US P%sT
1652  {
1653  &kZonePolicyUS /*zonePolicy*/,
1654  "P%T" /*format*/,
1655  -32 /*offsetCode*/,
1656  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1657  127 /*untilYearTiny*/,
1658  1 /*untilMonth*/,
1659  1 /*untilDay*/,
1660  0 /*untilTimeCode*/,
1661  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1662  },
1663 
1664 };
1665 
1666 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM = "\x02" "Los_Angeles";
1667 
1668 const basic::Info::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
1669  kZoneNameAmerica_Los_Angeles /*name*/,
1670  0xb7f7e8f2 /*zoneId*/,
1671  &kZoneContext /*zoneContext*/,
1672  1 /*numEras*/,
1673  kZoneEraAmerica_Los_Angeles /*eras*/,
1674  nullptr /*targetInfo*/,
1675 };
1676 
1677 //---------------------------------------------------------------------------
1678 // Zone name: America/Managua
1679 // Eras: 1
1680 //---------------------------------------------------------------------------
1681 
1682 static const basic::Info::ZoneEra kZoneEraAmerica_Managua[] ACE_TIME_PROGMEM = {
1683  // -6:00 Nic C%sT
1684  {
1685  &kZonePolicyNic /*zonePolicy*/,
1686  "C%T" /*format*/,
1687  -24 /*offsetCode*/,
1688  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1689  127 /*untilYearTiny*/,
1690  1 /*untilMonth*/,
1691  1 /*untilDay*/,
1692  0 /*untilTimeCode*/,
1693  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1694  },
1695 
1696 };
1697 
1698 static const char kZoneNameAmerica_Managua[] ACE_TIME_PROGMEM = "\x02" "Managua";
1699 
1700 const basic::Info::ZoneInfo kZoneAmerica_Managua ACE_TIME_PROGMEM = {
1701  kZoneNameAmerica_Managua /*name*/,
1702  0x3d5e7600 /*zoneId*/,
1703  &kZoneContext /*zoneContext*/,
1704  1 /*numEras*/,
1705  kZoneEraAmerica_Managua /*eras*/,
1706  nullptr /*targetInfo*/,
1707 };
1708 
1709 //---------------------------------------------------------------------------
1710 // Zone name: America/Manaus
1711 // Eras: 1
1712 //---------------------------------------------------------------------------
1713 
1714 static const basic::Info::ZoneEra kZoneEraAmerica_Manaus[] ACE_TIME_PROGMEM = {
1715  // -4:00 - %z
1716  {
1717  nullptr /*zonePolicy*/,
1718  "" /*format*/,
1719  -16 /*offsetCode*/,
1720  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1721  127 /*untilYearTiny*/,
1722  1 /*untilMonth*/,
1723  1 /*untilDay*/,
1724  0 /*untilTimeCode*/,
1725  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1726  },
1727 
1728 };
1729 
1730 static const char kZoneNameAmerica_Manaus[] ACE_TIME_PROGMEM = "\x02" "Manaus";
1731 
1732 const basic::Info::ZoneInfo kZoneAmerica_Manaus ACE_TIME_PROGMEM = {
1733  kZoneNameAmerica_Manaus /*name*/,
1734  0xac86bf8b /*zoneId*/,
1735  &kZoneContext /*zoneContext*/,
1736  1 /*numEras*/,
1737  kZoneEraAmerica_Manaus /*eras*/,
1738  nullptr /*targetInfo*/,
1739 };
1740 
1741 //---------------------------------------------------------------------------
1742 // Zone name: America/Martinique
1743 // Eras: 1
1744 //---------------------------------------------------------------------------
1745 
1746 static const basic::Info::ZoneEra kZoneEraAmerica_Martinique[] ACE_TIME_PROGMEM = {
1747  // -4:00 - AST
1748  {
1749  nullptr /*zonePolicy*/,
1750  "AST" /*format*/,
1751  -16 /*offsetCode*/,
1752  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1753  127 /*untilYearTiny*/,
1754  1 /*untilMonth*/,
1755  1 /*untilDay*/,
1756  0 /*untilTimeCode*/,
1757  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1758  },
1759 
1760 };
1761 
1762 static const char kZoneNameAmerica_Martinique[] ACE_TIME_PROGMEM = "\x02" "Martinique";
1763 
1764 const basic::Info::ZoneInfo kZoneAmerica_Martinique ACE_TIME_PROGMEM = {
1765  kZoneNameAmerica_Martinique /*name*/,
1766  0x551e84c5 /*zoneId*/,
1767  &kZoneContext /*zoneContext*/,
1768  1 /*numEras*/,
1769  kZoneEraAmerica_Martinique /*eras*/,
1770  nullptr /*targetInfo*/,
1771 };
1772 
1773 //---------------------------------------------------------------------------
1774 // Zone name: America/Matamoros
1775 // Eras: 2
1776 //---------------------------------------------------------------------------
1777 
1778 static const basic::Info::ZoneEra kZoneEraAmerica_Matamoros[] ACE_TIME_PROGMEM = {
1779  // -6:00 Mexico C%sT 2010
1780  {
1781  &kZonePolicyMexico /*zonePolicy*/,
1782  "C%T" /*format*/,
1783  -24 /*offsetCode*/,
1784  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1785  -90 /*untilYearTiny*/,
1786  1 /*untilMonth*/,
1787  1 /*untilDay*/,
1788  0 /*untilTimeCode*/,
1789  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1790  },
1791  // -6:00 US C%sT
1792  {
1793  &kZonePolicyUS /*zonePolicy*/,
1794  "C%T" /*format*/,
1795  -24 /*offsetCode*/,
1796  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1797  127 /*untilYearTiny*/,
1798  1 /*untilMonth*/,
1799  1 /*untilDay*/,
1800  0 /*untilTimeCode*/,
1801  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1802  },
1803 
1804 };
1805 
1806 static const char kZoneNameAmerica_Matamoros[] ACE_TIME_PROGMEM = "\x02" "Matamoros";
1807 
1808 const basic::Info::ZoneInfo kZoneAmerica_Matamoros ACE_TIME_PROGMEM = {
1809  kZoneNameAmerica_Matamoros /*name*/,
1810  0xdd1b0259 /*zoneId*/,
1811  &kZoneContext /*zoneContext*/,
1812  2 /*numEras*/,
1813  kZoneEraAmerica_Matamoros /*eras*/,
1814  nullptr /*targetInfo*/,
1815 };
1816 
1817 //---------------------------------------------------------------------------
1818 // Zone name: America/Mazatlan
1819 // Eras: 1
1820 //---------------------------------------------------------------------------
1821 
1822 static const basic::Info::ZoneEra kZoneEraAmerica_Mazatlan[] ACE_TIME_PROGMEM = {
1823  // -7:00 Mexico M%sT
1824  {
1825  &kZonePolicyMexico /*zonePolicy*/,
1826  "M%T" /*format*/,
1827  -28 /*offsetCode*/,
1828  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1829  127 /*untilYearTiny*/,
1830  1 /*untilMonth*/,
1831  1 /*untilDay*/,
1832  0 /*untilTimeCode*/,
1833  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1834  },
1835 
1836 };
1837 
1838 static const char kZoneNameAmerica_Mazatlan[] ACE_TIME_PROGMEM = "\x02" "Mazatlan";
1839 
1840 const basic::Info::ZoneInfo kZoneAmerica_Mazatlan ACE_TIME_PROGMEM = {
1841  kZoneNameAmerica_Mazatlan /*name*/,
1842  0x0532189e /*zoneId*/,
1843  &kZoneContext /*zoneContext*/,
1844  1 /*numEras*/,
1845  kZoneEraAmerica_Mazatlan /*eras*/,
1846  nullptr /*targetInfo*/,
1847 };
1848 
1849 //---------------------------------------------------------------------------
1850 // Zone name: America/Menominee
1851 // Eras: 1
1852 //---------------------------------------------------------------------------
1853 
1854 static const basic::Info::ZoneEra kZoneEraAmerica_Menominee[] ACE_TIME_PROGMEM = {
1855  // -6:00 US C%sT
1856  {
1857  &kZonePolicyUS /*zonePolicy*/,
1858  "C%T" /*format*/,
1859  -24 /*offsetCode*/,
1860  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1861  127 /*untilYearTiny*/,
1862  1 /*untilMonth*/,
1863  1 /*untilDay*/,
1864  0 /*untilTimeCode*/,
1865  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1866  },
1867 
1868 };
1869 
1870 static const char kZoneNameAmerica_Menominee[] ACE_TIME_PROGMEM = "\x02" "Menominee";
1871 
1872 const basic::Info::ZoneInfo kZoneAmerica_Menominee ACE_TIME_PROGMEM = {
1873  kZoneNameAmerica_Menominee /*name*/,
1874  0xe0e9c583 /*zoneId*/,
1875  &kZoneContext /*zoneContext*/,
1876  1 /*numEras*/,
1877  kZoneEraAmerica_Menominee /*eras*/,
1878  nullptr /*targetInfo*/,
1879 };
1880 
1881 //---------------------------------------------------------------------------
1882 // Zone name: America/Merida
1883 // Eras: 1
1884 //---------------------------------------------------------------------------
1885 
1886 static const basic::Info::ZoneEra kZoneEraAmerica_Merida[] ACE_TIME_PROGMEM = {
1887  // -6:00 Mexico C%sT
1888  {
1889  &kZonePolicyMexico /*zonePolicy*/,
1890  "C%T" /*format*/,
1891  -24 /*offsetCode*/,
1892  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1893  127 /*untilYearTiny*/,
1894  1 /*untilMonth*/,
1895  1 /*untilDay*/,
1896  0 /*untilTimeCode*/,
1897  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1898  },
1899 
1900 };
1901 
1902 static const char kZoneNameAmerica_Merida[] ACE_TIME_PROGMEM = "\x02" "Merida";
1903 
1904 const basic::Info::ZoneInfo kZoneAmerica_Merida ACE_TIME_PROGMEM = {
1905  kZoneNameAmerica_Merida /*name*/,
1906  0xacd172d8 /*zoneId*/,
1907  &kZoneContext /*zoneContext*/,
1908  1 /*numEras*/,
1909  kZoneEraAmerica_Merida /*eras*/,
1910  nullptr /*targetInfo*/,
1911 };
1912 
1913 //---------------------------------------------------------------------------
1914 // Zone name: America/Miquelon
1915 // Eras: 1
1916 //---------------------------------------------------------------------------
1917 
1918 static const basic::Info::ZoneEra kZoneEraAmerica_Miquelon[] ACE_TIME_PROGMEM = {
1919  // -3:00 Canada %z
1920  {
1921  &kZonePolicyCanada /*zonePolicy*/,
1922  "" /*format*/,
1923  -12 /*offsetCode*/,
1924  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1925  127 /*untilYearTiny*/,
1926  1 /*untilMonth*/,
1927  1 /*untilDay*/,
1928  0 /*untilTimeCode*/,
1929  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1930  },
1931 
1932 };
1933 
1934 static const char kZoneNameAmerica_Miquelon[] ACE_TIME_PROGMEM = "\x02" "Miquelon";
1935 
1936 const basic::Info::ZoneInfo kZoneAmerica_Miquelon ACE_TIME_PROGMEM = {
1937  kZoneNameAmerica_Miquelon /*name*/,
1938  0x59674330 /*zoneId*/,
1939  &kZoneContext /*zoneContext*/,
1940  1 /*numEras*/,
1941  kZoneEraAmerica_Miquelon /*eras*/,
1942  nullptr /*targetInfo*/,
1943 };
1944 
1945 //---------------------------------------------------------------------------
1946 // Zone name: America/Moncton
1947 // Eras: 2
1948 //---------------------------------------------------------------------------
1949 
1950 static const basic::Info::ZoneEra kZoneEraAmerica_Moncton[] ACE_TIME_PROGMEM = {
1951  // -4:00 Moncton A%sT 2007
1952  {
1953  &kZonePolicyMoncton /*zonePolicy*/,
1954  "A%T" /*format*/,
1955  -16 /*offsetCode*/,
1956  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1957  -93 /*untilYearTiny*/,
1958  1 /*untilMonth*/,
1959  1 /*untilDay*/,
1960  0 /*untilTimeCode*/,
1961  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1962  },
1963  // -4:00 Canada A%sT
1964  {
1965  &kZonePolicyCanada /*zonePolicy*/,
1966  "A%T" /*format*/,
1967  -16 /*offsetCode*/,
1968  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1969  127 /*untilYearTiny*/,
1970  1 /*untilMonth*/,
1971  1 /*untilDay*/,
1972  0 /*untilTimeCode*/,
1973  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1974  },
1975 
1976 };
1977 
1978 static const char kZoneNameAmerica_Moncton[] ACE_TIME_PROGMEM = "\x02" "Moncton";
1979 
1980 const basic::Info::ZoneInfo kZoneAmerica_Moncton ACE_TIME_PROGMEM = {
1981  kZoneNameAmerica_Moncton /*name*/,
1982  0x5e07fe24 /*zoneId*/,
1983  &kZoneContext /*zoneContext*/,
1984  2 /*numEras*/,
1985  kZoneEraAmerica_Moncton /*eras*/,
1986  nullptr /*targetInfo*/,
1987 };
1988 
1989 //---------------------------------------------------------------------------
1990 // Zone name: America/Monterrey
1991 // Eras: 1
1992 //---------------------------------------------------------------------------
1993 
1994 static const basic::Info::ZoneEra kZoneEraAmerica_Monterrey[] ACE_TIME_PROGMEM = {
1995  // -6:00 Mexico C%sT
1996  {
1997  &kZonePolicyMexico /*zonePolicy*/,
1998  "C%T" /*format*/,
1999  -24 /*offsetCode*/,
2000  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2001  127 /*untilYearTiny*/,
2002  1 /*untilMonth*/,
2003  1 /*untilDay*/,
2004  0 /*untilTimeCode*/,
2005  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2006  },
2007 
2008 };
2009 
2010 static const char kZoneNameAmerica_Monterrey[] ACE_TIME_PROGMEM = "\x02" "Monterrey";
2011 
2012 const basic::Info::ZoneInfo kZoneAmerica_Monterrey ACE_TIME_PROGMEM = {
2013  kZoneNameAmerica_Monterrey /*name*/,
2014  0x269a1deb /*zoneId*/,
2015  &kZoneContext /*zoneContext*/,
2016  1 /*numEras*/,
2017  kZoneEraAmerica_Monterrey /*eras*/,
2018  nullptr /*targetInfo*/,
2019 };
2020 
2021 //---------------------------------------------------------------------------
2022 // Zone name: America/Montevideo
2023 // Eras: 1
2024 //---------------------------------------------------------------------------
2025 
2026 static const basic::Info::ZoneEra kZoneEraAmerica_Montevideo[] ACE_TIME_PROGMEM = {
2027  // -3:00 Uruguay %z
2028  {
2029  &kZonePolicyUruguay /*zonePolicy*/,
2030  "" /*format*/,
2031  -12 /*offsetCode*/,
2032  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2033  127 /*untilYearTiny*/,
2034  1 /*untilMonth*/,
2035  1 /*untilDay*/,
2036  0 /*untilTimeCode*/,
2037  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2038  },
2039 
2040 };
2041 
2042 static const char kZoneNameAmerica_Montevideo[] ACE_TIME_PROGMEM = "\x02" "Montevideo";
2043 
2044 const basic::Info::ZoneInfo kZoneAmerica_Montevideo ACE_TIME_PROGMEM = {
2045  kZoneNameAmerica_Montevideo /*name*/,
2046  0xfa214780 /*zoneId*/,
2047  &kZoneContext /*zoneContext*/,
2048  1 /*numEras*/,
2049  kZoneEraAmerica_Montevideo /*eras*/,
2050  nullptr /*targetInfo*/,
2051 };
2052 
2053 //---------------------------------------------------------------------------
2054 // Zone name: America/New_York
2055 // Eras: 1
2056 //---------------------------------------------------------------------------
2057 
2058 static const basic::Info::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
2059  // -5:00 US E%sT
2060  {
2061  &kZonePolicyUS /*zonePolicy*/,
2062  "E%T" /*format*/,
2063  -20 /*offsetCode*/,
2064  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2065  127 /*untilYearTiny*/,
2066  1 /*untilMonth*/,
2067  1 /*untilDay*/,
2068  0 /*untilTimeCode*/,
2069  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2070  },
2071 
2072 };
2073 
2074 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM = "\x02" "New_York";
2075 
2076 const basic::Info::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
2077  kZoneNameAmerica_New_York /*name*/,
2078  0x1e2a7654 /*zoneId*/,
2079  &kZoneContext /*zoneContext*/,
2080  1 /*numEras*/,
2081  kZoneEraAmerica_New_York /*eras*/,
2082  nullptr /*targetInfo*/,
2083 };
2084 
2085 //---------------------------------------------------------------------------
2086 // Zone name: America/Nome
2087 // Eras: 1
2088 //---------------------------------------------------------------------------
2089 
2090 static const basic::Info::ZoneEra kZoneEraAmerica_Nome[] ACE_TIME_PROGMEM = {
2091  // -9:00 US AK%sT
2092  {
2093  &kZonePolicyUS /*zonePolicy*/,
2094  "AK%T" /*format*/,
2095  -36 /*offsetCode*/,
2096  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2097  127 /*untilYearTiny*/,
2098  1 /*untilMonth*/,
2099  1 /*untilDay*/,
2100  0 /*untilTimeCode*/,
2101  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2102  },
2103 
2104 };
2105 
2106 static const char kZoneNameAmerica_Nome[] ACE_TIME_PROGMEM = "\x02" "Nome";
2107 
2108 const basic::Info::ZoneInfo kZoneAmerica_Nome ACE_TIME_PROGMEM = {
2109  kZoneNameAmerica_Nome /*name*/,
2110  0x98059b15 /*zoneId*/,
2111  &kZoneContext /*zoneContext*/,
2112  1 /*numEras*/,
2113  kZoneEraAmerica_Nome /*eras*/,
2114  nullptr /*targetInfo*/,
2115 };
2116 
2117 //---------------------------------------------------------------------------
2118 // Zone name: America/North_Dakota/Center
2119 // Eras: 1
2120 //---------------------------------------------------------------------------
2121 
2122 static const basic::Info::ZoneEra kZoneEraAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = {
2123  // -6:00 US C%sT
2124  {
2125  &kZonePolicyUS /*zonePolicy*/,
2126  "C%T" /*format*/,
2127  -24 /*offsetCode*/,
2128  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2129  127 /*untilYearTiny*/,
2130  1 /*untilMonth*/,
2131  1 /*untilDay*/,
2132  0 /*untilTimeCode*/,
2133  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2134  },
2135 
2136 };
2137 
2138 static const char kZoneNameAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Center";
2139 
2140 const basic::Info::ZoneInfo kZoneAmerica_North_Dakota_Center ACE_TIME_PROGMEM = {
2141  kZoneNameAmerica_North_Dakota_Center /*name*/,
2142  0x9da42814 /*zoneId*/,
2143  &kZoneContext /*zoneContext*/,
2144  1 /*numEras*/,
2145  kZoneEraAmerica_North_Dakota_Center /*eras*/,
2146  nullptr /*targetInfo*/,
2147 };
2148 
2149 //---------------------------------------------------------------------------
2150 // Zone name: America/Panama
2151 // Eras: 1
2152 //---------------------------------------------------------------------------
2153 
2154 static const basic::Info::ZoneEra kZoneEraAmerica_Panama[] ACE_TIME_PROGMEM = {
2155  // -5:00 - EST
2156  {
2157  nullptr /*zonePolicy*/,
2158  "EST" /*format*/,
2159  -20 /*offsetCode*/,
2160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2161  127 /*untilYearTiny*/,
2162  1 /*untilMonth*/,
2163  1 /*untilDay*/,
2164  0 /*untilTimeCode*/,
2165  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2166  },
2167 
2168 };
2169 
2170 static const char kZoneNameAmerica_Panama[] ACE_TIME_PROGMEM = "\x02" "Panama";
2171 
2172 const basic::Info::ZoneInfo kZoneAmerica_Panama ACE_TIME_PROGMEM = {
2173  kZoneNameAmerica_Panama /*name*/,
2174  0xb3863854 /*zoneId*/,
2175  &kZoneContext /*zoneContext*/,
2176  1 /*numEras*/,
2177  kZoneEraAmerica_Panama /*eras*/,
2178  nullptr /*targetInfo*/,
2179 };
2180 
2181 //---------------------------------------------------------------------------
2182 // Zone name: America/Paramaribo
2183 // Eras: 1
2184 //---------------------------------------------------------------------------
2185 
2186 static const basic::Info::ZoneEra kZoneEraAmerica_Paramaribo[] ACE_TIME_PROGMEM = {
2187  // -3:00 - %z
2188  {
2189  nullptr /*zonePolicy*/,
2190  "" /*format*/,
2191  -12 /*offsetCode*/,
2192  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2193  127 /*untilYearTiny*/,
2194  1 /*untilMonth*/,
2195  1 /*untilDay*/,
2196  0 /*untilTimeCode*/,
2197  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2198  },
2199 
2200 };
2201 
2202 static const char kZoneNameAmerica_Paramaribo[] ACE_TIME_PROGMEM = "\x02" "Paramaribo";
2203 
2204 const basic::Info::ZoneInfo kZoneAmerica_Paramaribo ACE_TIME_PROGMEM = {
2205  kZoneNameAmerica_Paramaribo /*name*/,
2206  0xb319e4c4 /*zoneId*/,
2207  &kZoneContext /*zoneContext*/,
2208  1 /*numEras*/,
2209  kZoneEraAmerica_Paramaribo /*eras*/,
2210  nullptr /*targetInfo*/,
2211 };
2212 
2213 //---------------------------------------------------------------------------
2214 // Zone name: America/Phoenix
2215 // Eras: 1
2216 //---------------------------------------------------------------------------
2217 
2218 static const basic::Info::ZoneEra kZoneEraAmerica_Phoenix[] ACE_TIME_PROGMEM = {
2219  // -7:00 - MST
2220  {
2221  nullptr /*zonePolicy*/,
2222  "MST" /*format*/,
2223  -28 /*offsetCode*/,
2224  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2225  127 /*untilYearTiny*/,
2226  1 /*untilMonth*/,
2227  1 /*untilDay*/,
2228  0 /*untilTimeCode*/,
2229  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2230  },
2231 
2232 };
2233 
2234 static const char kZoneNameAmerica_Phoenix[] ACE_TIME_PROGMEM = "\x02" "Phoenix";
2235 
2236 const basic::Info::ZoneInfo kZoneAmerica_Phoenix ACE_TIME_PROGMEM = {
2237  kZoneNameAmerica_Phoenix /*name*/,
2238  0x34b5af01 /*zoneId*/,
2239  &kZoneContext /*zoneContext*/,
2240  1 /*numEras*/,
2241  kZoneEraAmerica_Phoenix /*eras*/,
2242  nullptr /*targetInfo*/,
2243 };
2244 
2245 //---------------------------------------------------------------------------
2246 // Zone name: America/Port-au-Prince
2247 // Eras: 1
2248 //---------------------------------------------------------------------------
2249 
2250 static const basic::Info::ZoneEra kZoneEraAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = {
2251  // -5:00 Haiti E%sT
2252  {
2253  &kZonePolicyHaiti /*zonePolicy*/,
2254  "E%T" /*format*/,
2255  -20 /*offsetCode*/,
2256  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2257  127 /*untilYearTiny*/,
2258  1 /*untilMonth*/,
2259  1 /*untilDay*/,
2260  0 /*untilTimeCode*/,
2261  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2262  },
2263 
2264 };
2265 
2266 static const char kZoneNameAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = "\x02" "Port-au-Prince";
2267 
2268 const basic::Info::ZoneInfo kZoneAmerica_Port_au_Prince ACE_TIME_PROGMEM = {
2269  kZoneNameAmerica_Port_au_Prince /*name*/,
2270  0x8e4a7bdc /*zoneId*/,
2271  &kZoneContext /*zoneContext*/,
2272  1 /*numEras*/,
2273  kZoneEraAmerica_Port_au_Prince /*eras*/,
2274  nullptr /*targetInfo*/,
2275 };
2276 
2277 //---------------------------------------------------------------------------
2278 // Zone name: America/Porto_Velho
2279 // Eras: 1
2280 //---------------------------------------------------------------------------
2281 
2282 static const basic::Info::ZoneEra kZoneEraAmerica_Porto_Velho[] ACE_TIME_PROGMEM = {
2283  // -4:00 - %z
2284  {
2285  nullptr /*zonePolicy*/,
2286  "" /*format*/,
2287  -16 /*offsetCode*/,
2288  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2289  127 /*untilYearTiny*/,
2290  1 /*untilMonth*/,
2291  1 /*untilDay*/,
2292  0 /*untilTimeCode*/,
2293  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2294  },
2295 
2296 };
2297 
2298 static const char kZoneNameAmerica_Porto_Velho[] ACE_TIME_PROGMEM = "\x02" "Porto_Velho";
2299 
2300 const basic::Info::ZoneInfo kZoneAmerica_Porto_Velho ACE_TIME_PROGMEM = {
2301  kZoneNameAmerica_Porto_Velho /*name*/,
2302  0x6b1aac77 /*zoneId*/,
2303  &kZoneContext /*zoneContext*/,
2304  1 /*numEras*/,
2305  kZoneEraAmerica_Porto_Velho /*eras*/,
2306  nullptr /*targetInfo*/,
2307 };
2308 
2309 //---------------------------------------------------------------------------
2310 // Zone name: America/Puerto_Rico
2311 // Eras: 1
2312 //---------------------------------------------------------------------------
2313 
2314 static const basic::Info::ZoneEra kZoneEraAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = {
2315  // -4:00 - AST
2316  {
2317  nullptr /*zonePolicy*/,
2318  "AST" /*format*/,
2319  -16 /*offsetCode*/,
2320  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2321  127 /*untilYearTiny*/,
2322  1 /*untilMonth*/,
2323  1 /*untilDay*/,
2324  0 /*untilTimeCode*/,
2325  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2326  },
2327 
2328 };
2329 
2330 static const char kZoneNameAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = "\x02" "Puerto_Rico";
2331 
2332 const basic::Info::ZoneInfo kZoneAmerica_Puerto_Rico ACE_TIME_PROGMEM = {
2333  kZoneNameAmerica_Puerto_Rico /*name*/,
2334  0x6752ca31 /*zoneId*/,
2335  &kZoneContext /*zoneContext*/,
2336  1 /*numEras*/,
2337  kZoneEraAmerica_Puerto_Rico /*eras*/,
2338  nullptr /*targetInfo*/,
2339 };
2340 
2341 //---------------------------------------------------------------------------
2342 // Zone name: America/Regina
2343 // Eras: 1
2344 //---------------------------------------------------------------------------
2345 
2346 static const basic::Info::ZoneEra kZoneEraAmerica_Regina[] ACE_TIME_PROGMEM = {
2347  // -6:00 - CST
2348  {
2349  nullptr /*zonePolicy*/,
2350  "CST" /*format*/,
2351  -24 /*offsetCode*/,
2352  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2353  127 /*untilYearTiny*/,
2354  1 /*untilMonth*/,
2355  1 /*untilDay*/,
2356  0 /*untilTimeCode*/,
2357  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2358  },
2359 
2360 };
2361 
2362 static const char kZoneNameAmerica_Regina[] ACE_TIME_PROGMEM = "\x02" "Regina";
2363 
2364 const basic::Info::ZoneInfo kZoneAmerica_Regina ACE_TIME_PROGMEM = {
2365  kZoneNameAmerica_Regina /*name*/,
2366  0xb875371c /*zoneId*/,
2367  &kZoneContext /*zoneContext*/,
2368  1 /*numEras*/,
2369  kZoneEraAmerica_Regina /*eras*/,
2370  nullptr /*targetInfo*/,
2371 };
2372 
2373 //---------------------------------------------------------------------------
2374 // Zone name: America/Santiago
2375 // Eras: 1
2376 //---------------------------------------------------------------------------
2377 
2378 static const basic::Info::ZoneEra kZoneEraAmerica_Santiago[] ACE_TIME_PROGMEM = {
2379  // -4:00 Chile %z
2380  {
2381  &kZonePolicyChile /*zonePolicy*/,
2382  "" /*format*/,
2383  -16 /*offsetCode*/,
2384  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2385  127 /*untilYearTiny*/,
2386  1 /*untilMonth*/,
2387  1 /*untilDay*/,
2388  0 /*untilTimeCode*/,
2389  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2390  },
2391 
2392 };
2393 
2394 static const char kZoneNameAmerica_Santiago[] ACE_TIME_PROGMEM = "\x02" "Santiago";
2395 
2396 const basic::Info::ZoneInfo kZoneAmerica_Santiago ACE_TIME_PROGMEM = {
2397  kZoneNameAmerica_Santiago /*name*/,
2398  0x7410c9bc /*zoneId*/,
2399  &kZoneContext /*zoneContext*/,
2400  1 /*numEras*/,
2401  kZoneEraAmerica_Santiago /*eras*/,
2402  nullptr /*targetInfo*/,
2403 };
2404 
2405 //---------------------------------------------------------------------------
2406 // Zone name: America/Sao_Paulo
2407 // Eras: 1
2408 //---------------------------------------------------------------------------
2409 
2410 static const basic::Info::ZoneEra kZoneEraAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = {
2411  // -3:00 Brazil %z
2412  {
2413  &kZonePolicyBrazil /*zonePolicy*/,
2414  "" /*format*/,
2415  -12 /*offsetCode*/,
2416  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2417  127 /*untilYearTiny*/,
2418  1 /*untilMonth*/,
2419  1 /*untilDay*/,
2420  0 /*untilTimeCode*/,
2421  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2422  },
2423 
2424 };
2425 
2426 static const char kZoneNameAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = "\x02" "Sao_Paulo";
2427 
2428 const basic::Info::ZoneInfo kZoneAmerica_Sao_Paulo ACE_TIME_PROGMEM = {
2429  kZoneNameAmerica_Sao_Paulo /*name*/,
2430  0x1063bfc9 /*zoneId*/,
2431  &kZoneContext /*zoneContext*/,
2432  1 /*numEras*/,
2433  kZoneEraAmerica_Sao_Paulo /*eras*/,
2434  nullptr /*targetInfo*/,
2435 };
2436 
2437 //---------------------------------------------------------------------------
2438 // Zone name: America/Sitka
2439 // Eras: 1
2440 //---------------------------------------------------------------------------
2441 
2442 static const basic::Info::ZoneEra kZoneEraAmerica_Sitka[] ACE_TIME_PROGMEM = {
2443  // -9:00 US AK%sT
2444  {
2445  &kZonePolicyUS /*zonePolicy*/,
2446  "AK%T" /*format*/,
2447  -36 /*offsetCode*/,
2448  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2449  127 /*untilYearTiny*/,
2450  1 /*untilMonth*/,
2451  1 /*untilDay*/,
2452  0 /*untilTimeCode*/,
2453  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2454  },
2455 
2456 };
2457 
2458 static const char kZoneNameAmerica_Sitka[] ACE_TIME_PROGMEM = "\x02" "Sitka";
2459 
2460 const basic::Info::ZoneInfo kZoneAmerica_Sitka ACE_TIME_PROGMEM = {
2461  kZoneNameAmerica_Sitka /*name*/,
2462  0x99104ce2 /*zoneId*/,
2463  &kZoneContext /*zoneContext*/,
2464  1 /*numEras*/,
2465  kZoneEraAmerica_Sitka /*eras*/,
2466  nullptr /*targetInfo*/,
2467 };
2468 
2469 //---------------------------------------------------------------------------
2470 // Zone name: America/Swift_Current
2471 // Eras: 1
2472 //---------------------------------------------------------------------------
2473 
2474 static const basic::Info::ZoneEra kZoneEraAmerica_Swift_Current[] ACE_TIME_PROGMEM = {
2475  // -6:00 - CST
2476  {
2477  nullptr /*zonePolicy*/,
2478  "CST" /*format*/,
2479  -24 /*offsetCode*/,
2480  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2481  127 /*untilYearTiny*/,
2482  1 /*untilMonth*/,
2483  1 /*untilDay*/,
2484  0 /*untilTimeCode*/,
2485  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2486  },
2487 
2488 };
2489 
2490 static const char kZoneNameAmerica_Swift_Current[] ACE_TIME_PROGMEM = "\x02" "Swift_Current";
2491 
2492 const basic::Info::ZoneInfo kZoneAmerica_Swift_Current ACE_TIME_PROGMEM = {
2493  kZoneNameAmerica_Swift_Current /*name*/,
2494  0xdef98e55 /*zoneId*/,
2495  &kZoneContext /*zoneContext*/,
2496  1 /*numEras*/,
2497  kZoneEraAmerica_Swift_Current /*eras*/,
2498  nullptr /*targetInfo*/,
2499 };
2500 
2501 //---------------------------------------------------------------------------
2502 // Zone name: America/Tegucigalpa
2503 // Eras: 1
2504 //---------------------------------------------------------------------------
2505 
2506 static const basic::Info::ZoneEra kZoneEraAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = {
2507  // -6:00 Hond C%sT
2508  {
2509  &kZonePolicyHond /*zonePolicy*/,
2510  "C%T" /*format*/,
2511  -24 /*offsetCode*/,
2512  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2513  127 /*untilYearTiny*/,
2514  1 /*untilMonth*/,
2515  1 /*untilDay*/,
2516  0 /*untilTimeCode*/,
2517  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2518  },
2519 
2520 };
2521 
2522 static const char kZoneNameAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = "\x02" "Tegucigalpa";
2523 
2524 const basic::Info::ZoneInfo kZoneAmerica_Tegucigalpa ACE_TIME_PROGMEM = {
2525  kZoneNameAmerica_Tegucigalpa /*name*/,
2526  0xbfd6fd4c /*zoneId*/,
2527  &kZoneContext /*zoneContext*/,
2528  1 /*numEras*/,
2529  kZoneEraAmerica_Tegucigalpa /*eras*/,
2530  nullptr /*targetInfo*/,
2531 };
2532 
2533 //---------------------------------------------------------------------------
2534 // Zone name: America/Thule
2535 // Eras: 1
2536 //---------------------------------------------------------------------------
2537 
2538 static const basic::Info::ZoneEra kZoneEraAmerica_Thule[] ACE_TIME_PROGMEM = {
2539  // -4:00 Thule A%sT
2540  {
2541  &kZonePolicyThule /*zonePolicy*/,
2542  "A%T" /*format*/,
2543  -16 /*offsetCode*/,
2544  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2545  127 /*untilYearTiny*/,
2546  1 /*untilMonth*/,
2547  1 /*untilDay*/,
2548  0 /*untilTimeCode*/,
2549  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2550  },
2551 
2552 };
2553 
2554 static const char kZoneNameAmerica_Thule[] ACE_TIME_PROGMEM = "\x02" "Thule";
2555 
2556 const basic::Info::ZoneInfo kZoneAmerica_Thule ACE_TIME_PROGMEM = {
2557  kZoneNameAmerica_Thule /*name*/,
2558  0x9921dd68 /*zoneId*/,
2559  &kZoneContext /*zoneContext*/,
2560  1 /*numEras*/,
2561  kZoneEraAmerica_Thule /*eras*/,
2562  nullptr /*targetInfo*/,
2563 };
2564 
2565 //---------------------------------------------------------------------------
2566 // Zone name: America/Toronto
2567 // Eras: 1
2568 //---------------------------------------------------------------------------
2569 
2570 static const basic::Info::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
2571  // -5:00 Canada E%sT
2572  {
2573  &kZonePolicyCanada /*zonePolicy*/,
2574  "E%T" /*format*/,
2575  -20 /*offsetCode*/,
2576  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2577  127 /*untilYearTiny*/,
2578  1 /*untilMonth*/,
2579  1 /*untilDay*/,
2580  0 /*untilTimeCode*/,
2581  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2582  },
2583 
2584 };
2585 
2586 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM = "\x02" "Toronto";
2587 
2588 const basic::Info::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
2589  kZoneNameAmerica_Toronto /*name*/,
2590  0x792e851b /*zoneId*/,
2591  &kZoneContext /*zoneContext*/,
2592  1 /*numEras*/,
2593  kZoneEraAmerica_Toronto /*eras*/,
2594  nullptr /*targetInfo*/,
2595 };
2596 
2597 //---------------------------------------------------------------------------
2598 // Zone name: America/Vancouver
2599 // Eras: 1
2600 //---------------------------------------------------------------------------
2601 
2602 static const basic::Info::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
2603  // -8:00 Canada P%sT
2604  {
2605  &kZonePolicyCanada /*zonePolicy*/,
2606  "P%T" /*format*/,
2607  -32 /*offsetCode*/,
2608  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2609  127 /*untilYearTiny*/,
2610  1 /*untilMonth*/,
2611  1 /*untilDay*/,
2612  0 /*untilTimeCode*/,
2613  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2614  },
2615 
2616 };
2617 
2618 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM = "\x02" "Vancouver";
2619 
2620 const basic::Info::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
2621  kZoneNameAmerica_Vancouver /*name*/,
2622  0x2c6f6b1f /*zoneId*/,
2623  &kZoneContext /*zoneContext*/,
2624  1 /*numEras*/,
2625  kZoneEraAmerica_Vancouver /*eras*/,
2626  nullptr /*targetInfo*/,
2627 };
2628 
2629 //---------------------------------------------------------------------------
2630 // Zone name: America/Winnipeg
2631 // Eras: 2
2632 //---------------------------------------------------------------------------
2633 
2634 static const basic::Info::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
2635  // -6:00 Winn C%sT 2006
2636  {
2637  &kZonePolicyWinn /*zonePolicy*/,
2638  "C%T" /*format*/,
2639  -24 /*offsetCode*/,
2640  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2641  -94 /*untilYearTiny*/,
2642  1 /*untilMonth*/,
2643  1 /*untilDay*/,
2644  0 /*untilTimeCode*/,
2645  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2646  },
2647  // -6:00 Canada C%sT
2648  {
2649  &kZonePolicyCanada /*zonePolicy*/,
2650  "C%T" /*format*/,
2651  -24 /*offsetCode*/,
2652  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2653  127 /*untilYearTiny*/,
2654  1 /*untilMonth*/,
2655  1 /*untilDay*/,
2656  0 /*untilTimeCode*/,
2657  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2658  },
2659 
2660 };
2661 
2662 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM = "\x02" "Winnipeg";
2663 
2664 const basic::Info::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
2665  kZoneNameAmerica_Winnipeg /*name*/,
2666  0x8c7dafc7 /*zoneId*/,
2667  &kZoneContext /*zoneContext*/,
2668  2 /*numEras*/,
2669  kZoneEraAmerica_Winnipeg /*eras*/,
2670  nullptr /*targetInfo*/,
2671 };
2672 
2673 //---------------------------------------------------------------------------
2674 // Zone name: America/Yakutat
2675 // Eras: 1
2676 //---------------------------------------------------------------------------
2677 
2678 static const basic::Info::ZoneEra kZoneEraAmerica_Yakutat[] ACE_TIME_PROGMEM = {
2679  // -9:00 US AK%sT
2680  {
2681  &kZonePolicyUS /*zonePolicy*/,
2682  "AK%T" /*format*/,
2683  -36 /*offsetCode*/,
2684  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2685  127 /*untilYearTiny*/,
2686  1 /*untilMonth*/,
2687  1 /*untilDay*/,
2688  0 /*untilTimeCode*/,
2689  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2690  },
2691 
2692 };
2693 
2694 static const char kZoneNameAmerica_Yakutat[] ACE_TIME_PROGMEM = "\x02" "Yakutat";
2695 
2696 const basic::Info::ZoneInfo kZoneAmerica_Yakutat ACE_TIME_PROGMEM = {
2697  kZoneNameAmerica_Yakutat /*name*/,
2698  0xd8ee31e9 /*zoneId*/,
2699  &kZoneContext /*zoneContext*/,
2700  1 /*numEras*/,
2701  kZoneEraAmerica_Yakutat /*eras*/,
2702  nullptr /*targetInfo*/,
2703 };
2704 
2705 //---------------------------------------------------------------------------
2706 // Zone name: Antarctica/Rothera
2707 // Eras: 1
2708 //---------------------------------------------------------------------------
2709 
2710 static const basic::Info::ZoneEra kZoneEraAntarctica_Rothera[] ACE_TIME_PROGMEM = {
2711  // -3:00 - %z
2712  {
2713  nullptr /*zonePolicy*/,
2714  "" /*format*/,
2715  -12 /*offsetCode*/,
2716  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2717  127 /*untilYearTiny*/,
2718  1 /*untilMonth*/,
2719  1 /*untilDay*/,
2720  0 /*untilTimeCode*/,
2721  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2722  },
2723 
2724 };
2725 
2726 static const char kZoneNameAntarctica_Rothera[] ACE_TIME_PROGMEM = "\x03" "Rothera";
2727 
2728 const basic::Info::ZoneInfo kZoneAntarctica_Rothera ACE_TIME_PROGMEM = {
2729  kZoneNameAntarctica_Rothera /*name*/,
2730  0x0e86d203 /*zoneId*/,
2731  &kZoneContext /*zoneContext*/,
2732  1 /*numEras*/,
2733  kZoneEraAntarctica_Rothera /*eras*/,
2734  nullptr /*targetInfo*/,
2735 };
2736 
2737 //---------------------------------------------------------------------------
2738 // Zone name: Asia/Ashgabat
2739 // Eras: 1
2740 //---------------------------------------------------------------------------
2741 
2742 static const basic::Info::ZoneEra kZoneEraAsia_Ashgabat[] ACE_TIME_PROGMEM = {
2743  // 5:00 - %z
2744  {
2745  nullptr /*zonePolicy*/,
2746  "" /*format*/,
2747  20 /*offsetCode*/,
2748  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2749  127 /*untilYearTiny*/,
2750  1 /*untilMonth*/,
2751  1 /*untilDay*/,
2752  0 /*untilTimeCode*/,
2753  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2754  },
2755 
2756 };
2757 
2758 static const char kZoneNameAsia_Ashgabat[] ACE_TIME_PROGMEM = "\x04" "Ashgabat";
2759 
2760 const basic::Info::ZoneInfo kZoneAsia_Ashgabat ACE_TIME_PROGMEM = {
2761  kZoneNameAsia_Ashgabat /*name*/,
2762  0xba87598d /*zoneId*/,
2763  &kZoneContext /*zoneContext*/,
2764  1 /*numEras*/,
2765  kZoneEraAsia_Ashgabat /*eras*/,
2766  nullptr /*targetInfo*/,
2767 };
2768 
2769 //---------------------------------------------------------------------------
2770 // Zone name: Asia/Baghdad
2771 // Eras: 1
2772 //---------------------------------------------------------------------------
2773 
2774 static const basic::Info::ZoneEra kZoneEraAsia_Baghdad[] ACE_TIME_PROGMEM = {
2775  // 3:00 Iraq %z
2776  {
2777  &kZonePolicyIraq /*zonePolicy*/,
2778  "" /*format*/,
2779  12 /*offsetCode*/,
2780  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2781  127 /*untilYearTiny*/,
2782  1 /*untilMonth*/,
2783  1 /*untilDay*/,
2784  0 /*untilTimeCode*/,
2785  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2786  },
2787 
2788 };
2789 
2790 static const char kZoneNameAsia_Baghdad[] ACE_TIME_PROGMEM = "\x04" "Baghdad";
2791 
2792 const basic::Info::ZoneInfo kZoneAsia_Baghdad ACE_TIME_PROGMEM = {
2793  kZoneNameAsia_Baghdad /*name*/,
2794  0x9ceffbed /*zoneId*/,
2795  &kZoneContext /*zoneContext*/,
2796  1 /*numEras*/,
2797  kZoneEraAsia_Baghdad /*eras*/,
2798  nullptr /*targetInfo*/,
2799 };
2800 
2801 //---------------------------------------------------------------------------
2802 // Zone name: Asia/Baku
2803 // Eras: 1
2804 //---------------------------------------------------------------------------
2805 
2806 static const basic::Info::ZoneEra kZoneEraAsia_Baku[] ACE_TIME_PROGMEM = {
2807  // 4:00 Azer %z
2808  {
2809  &kZonePolicyAzer /*zonePolicy*/,
2810  "" /*format*/,
2811  16 /*offsetCode*/,
2812  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2813  127 /*untilYearTiny*/,
2814  1 /*untilMonth*/,
2815  1 /*untilDay*/,
2816  0 /*untilTimeCode*/,
2817  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2818  },
2819 
2820 };
2821 
2822 static const char kZoneNameAsia_Baku[] ACE_TIME_PROGMEM = "\x04" "Baku";
2823 
2824 const basic::Info::ZoneInfo kZoneAsia_Baku ACE_TIME_PROGMEM = {
2825  kZoneNameAsia_Baku /*name*/,
2826  0x1fa788b5 /*zoneId*/,
2827  &kZoneContext /*zoneContext*/,
2828  1 /*numEras*/,
2829  kZoneEraAsia_Baku /*eras*/,
2830  nullptr /*targetInfo*/,
2831 };
2832 
2833 //---------------------------------------------------------------------------
2834 // Zone name: Asia/Bangkok
2835 // Eras: 1
2836 //---------------------------------------------------------------------------
2837 
2838 static const basic::Info::ZoneEra kZoneEraAsia_Bangkok[] ACE_TIME_PROGMEM = {
2839  // 7:00 - %z
2840  {
2841  nullptr /*zonePolicy*/,
2842  "" /*format*/,
2843  28 /*offsetCode*/,
2844  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2845  127 /*untilYearTiny*/,
2846  1 /*untilMonth*/,
2847  1 /*untilDay*/,
2848  0 /*untilTimeCode*/,
2849  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2850  },
2851 
2852 };
2853 
2854 static const char kZoneNameAsia_Bangkok[] ACE_TIME_PROGMEM = "\x04" "Bangkok";
2855 
2856 const basic::Info::ZoneInfo kZoneAsia_Bangkok ACE_TIME_PROGMEM = {
2857  kZoneNameAsia_Bangkok /*name*/,
2858  0x9d6e3aaf /*zoneId*/,
2859  &kZoneContext /*zoneContext*/,
2860  1 /*numEras*/,
2861  kZoneEraAsia_Bangkok /*eras*/,
2862  nullptr /*targetInfo*/,
2863 };
2864 
2865 //---------------------------------------------------------------------------
2866 // Zone name: Asia/Beirut
2867 // Eras: 1
2868 //---------------------------------------------------------------------------
2869 
2870 static const basic::Info::ZoneEra kZoneEraAsia_Beirut[] ACE_TIME_PROGMEM = {
2871  // 2:00 Lebanon EE%sT
2872  {
2873  &kZonePolicyLebanon /*zonePolicy*/,
2874  "EE%T" /*format*/,
2875  8 /*offsetCode*/,
2876  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2877  127 /*untilYearTiny*/,
2878  1 /*untilMonth*/,
2879  1 /*untilDay*/,
2880  0 /*untilTimeCode*/,
2881  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2882  },
2883 
2884 };
2885 
2886 static const char kZoneNameAsia_Beirut[] ACE_TIME_PROGMEM = "\x04" "Beirut";
2887 
2888 const basic::Info::ZoneInfo kZoneAsia_Beirut ACE_TIME_PROGMEM = {
2889  kZoneNameAsia_Beirut /*name*/,
2890  0xa7f3d5fd /*zoneId*/,
2891  &kZoneContext /*zoneContext*/,
2892  1 /*numEras*/,
2893  kZoneEraAsia_Beirut /*eras*/,
2894  nullptr /*targetInfo*/,
2895 };
2896 
2897 //---------------------------------------------------------------------------
2898 // Zone name: Asia/Dhaka
2899 // Eras: 2
2900 //---------------------------------------------------------------------------
2901 
2902 static const basic::Info::ZoneEra kZoneEraAsia_Dhaka[] ACE_TIME_PROGMEM = {
2903  // 6:00 - %z 2009
2904  {
2905  nullptr /*zonePolicy*/,
2906  "" /*format*/,
2907  24 /*offsetCode*/,
2908  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2909  -91 /*untilYearTiny*/,
2910  1 /*untilMonth*/,
2911  1 /*untilDay*/,
2912  0 /*untilTimeCode*/,
2913  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2914  },
2915  // 6:00 Dhaka %z
2916  {
2917  &kZonePolicyDhaka /*zonePolicy*/,
2918  "" /*format*/,
2919  24 /*offsetCode*/,
2920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2921  127 /*untilYearTiny*/,
2922  1 /*untilMonth*/,
2923  1 /*untilDay*/,
2924  0 /*untilTimeCode*/,
2925  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2926  },
2927 
2928 };
2929 
2930 static const char kZoneNameAsia_Dhaka[] ACE_TIME_PROGMEM = "\x04" "Dhaka";
2931 
2932 const basic::Info::ZoneInfo kZoneAsia_Dhaka ACE_TIME_PROGMEM = {
2933  kZoneNameAsia_Dhaka /*name*/,
2934  0x14c07b8b /*zoneId*/,
2935  &kZoneContext /*zoneContext*/,
2936  2 /*numEras*/,
2937  kZoneEraAsia_Dhaka /*eras*/,
2938  nullptr /*targetInfo*/,
2939 };
2940 
2941 //---------------------------------------------------------------------------
2942 // Zone name: Asia/Dubai
2943 // Eras: 1
2944 //---------------------------------------------------------------------------
2945 
2946 static const basic::Info::ZoneEra kZoneEraAsia_Dubai[] ACE_TIME_PROGMEM = {
2947  // 4:00 - %z
2948  {
2949  nullptr /*zonePolicy*/,
2950  "" /*format*/,
2951  16 /*offsetCode*/,
2952  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2953  127 /*untilYearTiny*/,
2954  1 /*untilMonth*/,
2955  1 /*untilDay*/,
2956  0 /*untilTimeCode*/,
2957  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2958  },
2959 
2960 };
2961 
2962 static const char kZoneNameAsia_Dubai[] ACE_TIME_PROGMEM = "\x04" "Dubai";
2963 
2964 const basic::Info::ZoneInfo kZoneAsia_Dubai ACE_TIME_PROGMEM = {
2965  kZoneNameAsia_Dubai /*name*/,
2966  0x14c79f77 /*zoneId*/,
2967  &kZoneContext /*zoneContext*/,
2968  1 /*numEras*/,
2969  kZoneEraAsia_Dubai /*eras*/,
2970  nullptr /*targetInfo*/,
2971 };
2972 
2973 //---------------------------------------------------------------------------
2974 // Zone name: Asia/Dushanbe
2975 // Eras: 1
2976 //---------------------------------------------------------------------------
2977 
2978 static const basic::Info::ZoneEra kZoneEraAsia_Dushanbe[] ACE_TIME_PROGMEM = {
2979  // 5:00 - %z
2980  {
2981  nullptr /*zonePolicy*/,
2982  "" /*format*/,
2983  20 /*offsetCode*/,
2984  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2985  127 /*untilYearTiny*/,
2986  1 /*untilMonth*/,
2987  1 /*untilDay*/,
2988  0 /*untilTimeCode*/,
2989  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2990  },
2991 
2992 };
2993 
2994 static const char kZoneNameAsia_Dushanbe[] ACE_TIME_PROGMEM = "\x04" "Dushanbe";
2995 
2996 const basic::Info::ZoneInfo kZoneAsia_Dushanbe ACE_TIME_PROGMEM = {
2997  kZoneNameAsia_Dushanbe /*name*/,
2998  0x32fc5c3c /*zoneId*/,
2999  &kZoneContext /*zoneContext*/,
3000  1 /*numEras*/,
3001  kZoneEraAsia_Dushanbe /*eras*/,
3002  nullptr /*targetInfo*/,
3003 };
3004 
3005 //---------------------------------------------------------------------------
3006 // Zone name: Asia/Ho_Chi_Minh
3007 // Eras: 1
3008 //---------------------------------------------------------------------------
3009 
3010 static const basic::Info::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = {
3011  // 7:00 - %z
3012  {
3013  nullptr /*zonePolicy*/,
3014  "" /*format*/,
3015  28 /*offsetCode*/,
3016  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3017  127 /*untilYearTiny*/,
3018  1 /*untilMonth*/,
3019  1 /*untilDay*/,
3020  0 /*untilTimeCode*/,
3021  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3022  },
3023 
3024 };
3025 
3026 static const char kZoneNameAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = "\x04" "Ho_Chi_Minh";
3027 
3028 const basic::Info::ZoneInfo kZoneAsia_Ho_Chi_Minh ACE_TIME_PROGMEM = {
3029  kZoneNameAsia_Ho_Chi_Minh /*name*/,
3030  0x20f2d127 /*zoneId*/,
3031  &kZoneContext /*zoneContext*/,
3032  1 /*numEras*/,
3033  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
3034  nullptr /*targetInfo*/,
3035 };
3036 
3037 //---------------------------------------------------------------------------
3038 // Zone name: Asia/Hong_Kong
3039 // Eras: 1
3040 //---------------------------------------------------------------------------
3041 
3042 static const basic::Info::ZoneEra kZoneEraAsia_Hong_Kong[] ACE_TIME_PROGMEM = {
3043  // 8:00 HK HK%sT
3044  {
3045  &kZonePolicyHK /*zonePolicy*/,
3046  "HK%T" /*format*/,
3047  32 /*offsetCode*/,
3048  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3049  127 /*untilYearTiny*/,
3050  1 /*untilMonth*/,
3051  1 /*untilDay*/,
3052  0 /*untilTimeCode*/,
3053  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3054  },
3055 
3056 };
3057 
3058 static const char kZoneNameAsia_Hong_Kong[] ACE_TIME_PROGMEM = "\x04" "Hong_Kong";
3059 
3060 const basic::Info::ZoneInfo kZoneAsia_Hong_Kong ACE_TIME_PROGMEM = {
3061  kZoneNameAsia_Hong_Kong /*name*/,
3062  0x577f28ac /*zoneId*/,
3063  &kZoneContext /*zoneContext*/,
3064  1 /*numEras*/,
3065  kZoneEraAsia_Hong_Kong /*eras*/,
3066  nullptr /*targetInfo*/,
3067 };
3068 
3069 //---------------------------------------------------------------------------
3070 // Zone name: Asia/Hovd
3071 // Eras: 1
3072 //---------------------------------------------------------------------------
3073 
3074 static const basic::Info::ZoneEra kZoneEraAsia_Hovd[] ACE_TIME_PROGMEM = {
3075  // 7:00 Mongol %z
3076  {
3077  &kZonePolicyMongol /*zonePolicy*/,
3078  "" /*format*/,
3079  28 /*offsetCode*/,
3080  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3081  127 /*untilYearTiny*/,
3082  1 /*untilMonth*/,
3083  1 /*untilDay*/,
3084  0 /*untilTimeCode*/,
3085  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3086  },
3087 
3088 };
3089 
3090 static const char kZoneNameAsia_Hovd[] ACE_TIME_PROGMEM = "\x04" "Hovd";
3091 
3092 const basic::Info::ZoneInfo kZoneAsia_Hovd ACE_TIME_PROGMEM = {
3093  kZoneNameAsia_Hovd /*name*/,
3094  0x1fab0fe3 /*zoneId*/,
3095  &kZoneContext /*zoneContext*/,
3096  1 /*numEras*/,
3097  kZoneEraAsia_Hovd /*eras*/,
3098  nullptr /*targetInfo*/,
3099 };
3100 
3101 //---------------------------------------------------------------------------
3102 // Zone name: Asia/Jakarta
3103 // Eras: 1
3104 //---------------------------------------------------------------------------
3105 
3106 static const basic::Info::ZoneEra kZoneEraAsia_Jakarta[] ACE_TIME_PROGMEM = {
3107  // 7:00 - WIB
3108  {
3109  nullptr /*zonePolicy*/,
3110  "WIB" /*format*/,
3111  28 /*offsetCode*/,
3112  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3113  127 /*untilYearTiny*/,
3114  1 /*untilMonth*/,
3115  1 /*untilDay*/,
3116  0 /*untilTimeCode*/,
3117  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3118  },
3119 
3120 };
3121 
3122 static const char kZoneNameAsia_Jakarta[] ACE_TIME_PROGMEM = "\x04" "Jakarta";
3123 
3124 const basic::Info::ZoneInfo kZoneAsia_Jakarta ACE_TIME_PROGMEM = {
3125  kZoneNameAsia_Jakarta /*name*/,
3126  0x0506ab50 /*zoneId*/,
3127  &kZoneContext /*zoneContext*/,
3128  1 /*numEras*/,
3129  kZoneEraAsia_Jakarta /*eras*/,
3130  nullptr /*targetInfo*/,
3131 };
3132 
3133 //---------------------------------------------------------------------------
3134 // Zone name: Asia/Jayapura
3135 // Eras: 1
3136 //---------------------------------------------------------------------------
3137 
3138 static const basic::Info::ZoneEra kZoneEraAsia_Jayapura[] ACE_TIME_PROGMEM = {
3139  // 9:00 - WIT
3140  {
3141  nullptr /*zonePolicy*/,
3142  "WIT" /*format*/,
3143  36 /*offsetCode*/,
3144  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3145  127 /*untilYearTiny*/,
3146  1 /*untilMonth*/,
3147  1 /*untilDay*/,
3148  0 /*untilTimeCode*/,
3149  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3150  },
3151 
3152 };
3153 
3154 static const char kZoneNameAsia_Jayapura[] ACE_TIME_PROGMEM = "\x04" "Jayapura";
3155 
3156 const basic::Info::ZoneInfo kZoneAsia_Jayapura ACE_TIME_PROGMEM = {
3157  kZoneNameAsia_Jayapura /*name*/,
3158  0xc6833c2f /*zoneId*/,
3159  &kZoneContext /*zoneContext*/,
3160  1 /*numEras*/,
3161  kZoneEraAsia_Jayapura /*eras*/,
3162  nullptr /*targetInfo*/,
3163 };
3164 
3165 //---------------------------------------------------------------------------
3166 // Zone name: Asia/Jerusalem
3167 // Eras: 1
3168 //---------------------------------------------------------------------------
3169 
3170 static const basic::Info::ZoneEra kZoneEraAsia_Jerusalem[] ACE_TIME_PROGMEM = {
3171  // 2:00 Zion I%sT
3172  {
3173  &kZonePolicyZion /*zonePolicy*/,
3174  "I%T" /*format*/,
3175  8 /*offsetCode*/,
3176  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3177  127 /*untilYearTiny*/,
3178  1 /*untilMonth*/,
3179  1 /*untilDay*/,
3180  0 /*untilTimeCode*/,
3181  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3182  },
3183 
3184 };
3185 
3186 static const char kZoneNameAsia_Jerusalem[] ACE_TIME_PROGMEM = "\x04" "Jerusalem";
3187 
3188 const basic::Info::ZoneInfo kZoneAsia_Jerusalem ACE_TIME_PROGMEM = {
3189  kZoneNameAsia_Jerusalem /*name*/,
3190  0x5becd23a /*zoneId*/,
3191  &kZoneContext /*zoneContext*/,
3192  1 /*numEras*/,
3193  kZoneEraAsia_Jerusalem /*eras*/,
3194  nullptr /*targetInfo*/,
3195 };
3196 
3197 //---------------------------------------------------------------------------
3198 // Zone name: Asia/Kabul
3199 // Eras: 1
3200 //---------------------------------------------------------------------------
3201 
3202 static const basic::Info::ZoneEra kZoneEraAsia_Kabul[] ACE_TIME_PROGMEM = {
3203  // 4:30 - %z
3204  {
3205  nullptr /*zonePolicy*/,
3206  "" /*format*/,
3207  18 /*offsetCode*/,
3208  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3209  127 /*untilYearTiny*/,
3210  1 /*untilMonth*/,
3211  1 /*untilDay*/,
3212  0 /*untilTimeCode*/,
3213  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3214  },
3215 
3216 };
3217 
3218 static const char kZoneNameAsia_Kabul[] ACE_TIME_PROGMEM = "\x04" "Kabul";
3219 
3220 const basic::Info::ZoneInfo kZoneAsia_Kabul ACE_TIME_PROGMEM = {
3221  kZoneNameAsia_Kabul /*name*/,
3222  0x153b5601 /*zoneId*/,
3223  &kZoneContext /*zoneContext*/,
3224  1 /*numEras*/,
3225  kZoneEraAsia_Kabul /*eras*/,
3226  nullptr /*targetInfo*/,
3227 };
3228 
3229 //---------------------------------------------------------------------------
3230 // Zone name: Asia/Karachi
3231 // Eras: 1
3232 //---------------------------------------------------------------------------
3233 
3234 static const basic::Info::ZoneEra kZoneEraAsia_Karachi[] ACE_TIME_PROGMEM = {
3235  // 5:00 Pakistan PK%sT
3236  {
3237  &kZonePolicyPakistan /*zonePolicy*/,
3238  "PK%T" /*format*/,
3239  20 /*offsetCode*/,
3240  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3241  127 /*untilYearTiny*/,
3242  1 /*untilMonth*/,
3243  1 /*untilDay*/,
3244  0 /*untilTimeCode*/,
3245  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3246  },
3247 
3248 };
3249 
3250 static const char kZoneNameAsia_Karachi[] ACE_TIME_PROGMEM = "\x04" "Karachi";
3251 
3252 const basic::Info::ZoneInfo kZoneAsia_Karachi ACE_TIME_PROGMEM = {
3253  kZoneNameAsia_Karachi /*name*/,
3254  0x527f5245 /*zoneId*/,
3255  &kZoneContext /*zoneContext*/,
3256  1 /*numEras*/,
3257  kZoneEraAsia_Karachi /*eras*/,
3258  nullptr /*targetInfo*/,
3259 };
3260 
3261 //---------------------------------------------------------------------------
3262 // Zone name: Asia/Kathmandu
3263 // Eras: 1
3264 //---------------------------------------------------------------------------
3265 
3266 static const basic::Info::ZoneEra kZoneEraAsia_Kathmandu[] ACE_TIME_PROGMEM = {
3267  // 5:45 - %z
3268  {
3269  nullptr /*zonePolicy*/,
3270  "" /*format*/,
3271  23 /*offsetCode*/,
3272  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3273  127 /*untilYearTiny*/,
3274  1 /*untilMonth*/,
3275  1 /*untilDay*/,
3276  0 /*untilTimeCode*/,
3277  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3278  },
3279 
3280 };
3281 
3282 static const char kZoneNameAsia_Kathmandu[] ACE_TIME_PROGMEM = "\x04" "Kathmandu";
3283 
3284 const basic::Info::ZoneInfo kZoneAsia_Kathmandu ACE_TIME_PROGMEM = {
3285  kZoneNameAsia_Kathmandu /*name*/,
3286  0x9a96ce6f /*zoneId*/,
3287  &kZoneContext /*zoneContext*/,
3288  1 /*numEras*/,
3289  kZoneEraAsia_Kathmandu /*eras*/,
3290  nullptr /*targetInfo*/,
3291 };
3292 
3293 //---------------------------------------------------------------------------
3294 // Zone name: Asia/Kolkata
3295 // Eras: 1
3296 //---------------------------------------------------------------------------
3297 
3298 static const basic::Info::ZoneEra kZoneEraAsia_Kolkata[] ACE_TIME_PROGMEM = {
3299  // 5:30 - IST
3300  {
3301  nullptr /*zonePolicy*/,
3302  "IST" /*format*/,
3303  22 /*offsetCode*/,
3304  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3305  127 /*untilYearTiny*/,
3306  1 /*untilMonth*/,
3307  1 /*untilDay*/,
3308  0 /*untilTimeCode*/,
3309  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3310  },
3311 
3312 };
3313 
3314 static const char kZoneNameAsia_Kolkata[] ACE_TIME_PROGMEM = "\x04" "Kolkata";
3315 
3316 const basic::Info::ZoneInfo kZoneAsia_Kolkata ACE_TIME_PROGMEM = {
3317  kZoneNameAsia_Kolkata /*name*/,
3318  0x72c06cd9 /*zoneId*/,
3319  &kZoneContext /*zoneContext*/,
3320  1 /*numEras*/,
3321  kZoneEraAsia_Kolkata /*eras*/,
3322  nullptr /*targetInfo*/,
3323 };
3324 
3325 //---------------------------------------------------------------------------
3326 // Zone name: Asia/Kuching
3327 // Eras: 1
3328 //---------------------------------------------------------------------------
3329 
3330 static const basic::Info::ZoneEra kZoneEraAsia_Kuching[] ACE_TIME_PROGMEM = {
3331  // 8:00 - %z
3332  {
3333  nullptr /*zonePolicy*/,
3334  "" /*format*/,
3335  32 /*offsetCode*/,
3336  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3337  127 /*untilYearTiny*/,
3338  1 /*untilMonth*/,
3339  1 /*untilDay*/,
3340  0 /*untilTimeCode*/,
3341  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3342  },
3343 
3344 };
3345 
3346 static const char kZoneNameAsia_Kuching[] ACE_TIME_PROGMEM = "\x04" "Kuching";
3347 
3348 const basic::Info::ZoneInfo kZoneAsia_Kuching ACE_TIME_PROGMEM = {
3349  kZoneNameAsia_Kuching /*name*/,
3350  0x801b003b /*zoneId*/,
3351  &kZoneContext /*zoneContext*/,
3352  1 /*numEras*/,
3353  kZoneEraAsia_Kuching /*eras*/,
3354  nullptr /*targetInfo*/,
3355 };
3356 
3357 //---------------------------------------------------------------------------
3358 // Zone name: Asia/Macau
3359 // Eras: 1
3360 //---------------------------------------------------------------------------
3361 
3362 static const basic::Info::ZoneEra kZoneEraAsia_Macau[] ACE_TIME_PROGMEM = {
3363  // 8:00 Macau C%sT
3364  {
3365  &kZonePolicyMacau /*zonePolicy*/,
3366  "C%T" /*format*/,
3367  32 /*offsetCode*/,
3368  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3369  127 /*untilYearTiny*/,
3370  1 /*untilMonth*/,
3371  1 /*untilDay*/,
3372  0 /*untilTimeCode*/,
3373  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3374  },
3375 
3376 };
3377 
3378 static const char kZoneNameAsia_Macau[] ACE_TIME_PROGMEM = "\x04" "Macau";
3379 
3380 const basic::Info::ZoneInfo kZoneAsia_Macau ACE_TIME_PROGMEM = {
3381  kZoneNameAsia_Macau /*name*/,
3382  0x155f88b9 /*zoneId*/,
3383  &kZoneContext /*zoneContext*/,
3384  1 /*numEras*/,
3385  kZoneEraAsia_Macau /*eras*/,
3386  nullptr /*targetInfo*/,
3387 };
3388 
3389 //---------------------------------------------------------------------------
3390 // Zone name: Asia/Makassar
3391 // Eras: 1
3392 //---------------------------------------------------------------------------
3393 
3394 static const basic::Info::ZoneEra kZoneEraAsia_Makassar[] ACE_TIME_PROGMEM = {
3395  // 8:00 - WITA
3396  {
3397  nullptr /*zonePolicy*/,
3398  "WITA" /*format*/,
3399  32 /*offsetCode*/,
3400  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3401  127 /*untilYearTiny*/,
3402  1 /*untilMonth*/,
3403  1 /*untilDay*/,
3404  0 /*untilTimeCode*/,
3405  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3406  },
3407 
3408 };
3409 
3410 static const char kZoneNameAsia_Makassar[] ACE_TIME_PROGMEM = "\x04" "Makassar";
3411 
3412 const basic::Info::ZoneInfo kZoneAsia_Makassar ACE_TIME_PROGMEM = {
3413  kZoneNameAsia_Makassar /*name*/,
3414  0x6aa21c85 /*zoneId*/,
3415  &kZoneContext /*zoneContext*/,
3416  1 /*numEras*/,
3417  kZoneEraAsia_Makassar /*eras*/,
3418  nullptr /*targetInfo*/,
3419 };
3420 
3421 //---------------------------------------------------------------------------
3422 // Zone name: Asia/Manila
3423 // Eras: 1
3424 //---------------------------------------------------------------------------
3425 
3426 static const basic::Info::ZoneEra kZoneEraAsia_Manila[] ACE_TIME_PROGMEM = {
3427  // 8:00 Phil P%sT
3428  {
3429  &kZonePolicyPhil /*zonePolicy*/,
3430  "P%T" /*format*/,
3431  32 /*offsetCode*/,
3432  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3433  127 /*untilYearTiny*/,
3434  1 /*untilMonth*/,
3435  1 /*untilDay*/,
3436  0 /*untilTimeCode*/,
3437  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3438  },
3439 
3440 };
3441 
3442 static const char kZoneNameAsia_Manila[] ACE_TIME_PROGMEM = "\x04" "Manila";
3443 
3444 const basic::Info::ZoneInfo kZoneAsia_Manila ACE_TIME_PROGMEM = {
3445  kZoneNameAsia_Manila /*name*/,
3446  0xc156c944 /*zoneId*/,
3447  &kZoneContext /*zoneContext*/,
3448  1 /*numEras*/,
3449  kZoneEraAsia_Manila /*eras*/,
3450  nullptr /*targetInfo*/,
3451 };
3452 
3453 //---------------------------------------------------------------------------
3454 // Zone name: Asia/Nicosia
3455 // Eras: 1
3456 //---------------------------------------------------------------------------
3457 
3458 static const basic::Info::ZoneEra kZoneEraAsia_Nicosia[] ACE_TIME_PROGMEM = {
3459  // 2:00 EUAsia EE%sT
3460  {
3461  &kZonePolicyEUAsia /*zonePolicy*/,
3462  "EE%T" /*format*/,
3463  8 /*offsetCode*/,
3464  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3465  127 /*untilYearTiny*/,
3466  1 /*untilMonth*/,
3467  1 /*untilDay*/,
3468  0 /*untilTimeCode*/,
3469  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3470  },
3471 
3472 };
3473 
3474 static const char kZoneNameAsia_Nicosia[] ACE_TIME_PROGMEM = "\x04" "Nicosia";
3475 
3476 const basic::Info::ZoneInfo kZoneAsia_Nicosia ACE_TIME_PROGMEM = {
3477  kZoneNameAsia_Nicosia /*name*/,
3478  0x4b0fcf78 /*zoneId*/,
3479  &kZoneContext /*zoneContext*/,
3480  1 /*numEras*/,
3481  kZoneEraAsia_Nicosia /*eras*/,
3482  nullptr /*targetInfo*/,
3483 };
3484 
3485 //---------------------------------------------------------------------------
3486 // Zone name: Asia/Pontianak
3487 // Eras: 1
3488 //---------------------------------------------------------------------------
3489 
3490 static const basic::Info::ZoneEra kZoneEraAsia_Pontianak[] ACE_TIME_PROGMEM = {
3491  // 7:00 - WIB
3492  {
3493  nullptr /*zonePolicy*/,
3494  "WIB" /*format*/,
3495  28 /*offsetCode*/,
3496  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3497  127 /*untilYearTiny*/,
3498  1 /*untilMonth*/,
3499  1 /*untilDay*/,
3500  0 /*untilTimeCode*/,
3501  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3502  },
3503 
3504 };
3505 
3506 static const char kZoneNameAsia_Pontianak[] ACE_TIME_PROGMEM = "\x04" "Pontianak";
3507 
3508 const basic::Info::ZoneInfo kZoneAsia_Pontianak ACE_TIME_PROGMEM = {
3509  kZoneNameAsia_Pontianak /*name*/,
3510  0x1a76c057 /*zoneId*/,
3511  &kZoneContext /*zoneContext*/,
3512  1 /*numEras*/,
3513  kZoneEraAsia_Pontianak /*eras*/,
3514  nullptr /*targetInfo*/,
3515 };
3516 
3517 //---------------------------------------------------------------------------
3518 // Zone name: Asia/Qatar
3519 // Eras: 1
3520 //---------------------------------------------------------------------------
3521 
3522 static const basic::Info::ZoneEra kZoneEraAsia_Qatar[] ACE_TIME_PROGMEM = {
3523  // 3:00 - %z
3524  {
3525  nullptr /*zonePolicy*/,
3526  "" /*format*/,
3527  12 /*offsetCode*/,
3528  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3529  127 /*untilYearTiny*/,
3530  1 /*untilMonth*/,
3531  1 /*untilDay*/,
3532  0 /*untilTimeCode*/,
3533  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3534  },
3535 
3536 };
3537 
3538 static const char kZoneNameAsia_Qatar[] ACE_TIME_PROGMEM = "\x04" "Qatar";
3539 
3540 const basic::Info::ZoneInfo kZoneAsia_Qatar ACE_TIME_PROGMEM = {
3541  kZoneNameAsia_Qatar /*name*/,
3542  0x15a8330b /*zoneId*/,
3543  &kZoneContext /*zoneContext*/,
3544  1 /*numEras*/,
3545  kZoneEraAsia_Qatar /*eras*/,
3546  nullptr /*targetInfo*/,
3547 };
3548 
3549 //---------------------------------------------------------------------------
3550 // Zone name: Asia/Riyadh
3551 // Eras: 1
3552 //---------------------------------------------------------------------------
3553 
3554 static const basic::Info::ZoneEra kZoneEraAsia_Riyadh[] ACE_TIME_PROGMEM = {
3555  // 3:00 - %z
3556  {
3557  nullptr /*zonePolicy*/,
3558  "" /*format*/,
3559  12 /*offsetCode*/,
3560  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3561  127 /*untilYearTiny*/,
3562  1 /*untilMonth*/,
3563  1 /*untilDay*/,
3564  0 /*untilTimeCode*/,
3565  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3566  },
3567 
3568 };
3569 
3570 static const char kZoneNameAsia_Riyadh[] ACE_TIME_PROGMEM = "\x04" "Riyadh";
3571 
3572 const basic::Info::ZoneInfo kZoneAsia_Riyadh ACE_TIME_PROGMEM = {
3573  kZoneNameAsia_Riyadh /*name*/,
3574  0xcd973d93 /*zoneId*/,
3575  &kZoneContext /*zoneContext*/,
3576  1 /*numEras*/,
3577  kZoneEraAsia_Riyadh /*eras*/,
3578  nullptr /*targetInfo*/,
3579 };
3580 
3581 //---------------------------------------------------------------------------
3582 // Zone name: Asia/Samarkand
3583 // Eras: 1
3584 //---------------------------------------------------------------------------
3585 
3586 static const basic::Info::ZoneEra kZoneEraAsia_Samarkand[] ACE_TIME_PROGMEM = {
3587  // 5:00 - %z
3588  {
3589  nullptr /*zonePolicy*/,
3590  "" /*format*/,
3591  20 /*offsetCode*/,
3592  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3593  127 /*untilYearTiny*/,
3594  1 /*untilMonth*/,
3595  1 /*untilDay*/,
3596  0 /*untilTimeCode*/,
3597  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3598  },
3599 
3600 };
3601 
3602 static const char kZoneNameAsia_Samarkand[] ACE_TIME_PROGMEM = "\x04" "Samarkand";
3603 
3604 const basic::Info::ZoneInfo kZoneAsia_Samarkand ACE_TIME_PROGMEM = {
3605  kZoneNameAsia_Samarkand /*name*/,
3606  0x13ae5104 /*zoneId*/,
3607  &kZoneContext /*zoneContext*/,
3608  1 /*numEras*/,
3609  kZoneEraAsia_Samarkand /*eras*/,
3610  nullptr /*targetInfo*/,
3611 };
3612 
3613 //---------------------------------------------------------------------------
3614 // Zone name: Asia/Seoul
3615 // Eras: 1
3616 //---------------------------------------------------------------------------
3617 
3618 static const basic::Info::ZoneEra kZoneEraAsia_Seoul[] ACE_TIME_PROGMEM = {
3619  // 9:00 ROK K%sT
3620  {
3621  &kZonePolicyROK /*zonePolicy*/,
3622  "K%T" /*format*/,
3623  36 /*offsetCode*/,
3624  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3625  127 /*untilYearTiny*/,
3626  1 /*untilMonth*/,
3627  1 /*untilDay*/,
3628  0 /*untilTimeCode*/,
3629  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3630  },
3631 
3632 };
3633 
3634 static const char kZoneNameAsia_Seoul[] ACE_TIME_PROGMEM = "\x04" "Seoul";
3635 
3636 const basic::Info::ZoneInfo kZoneAsia_Seoul ACE_TIME_PROGMEM = {
3637  kZoneNameAsia_Seoul /*name*/,
3638  0x15ce82da /*zoneId*/,
3639  &kZoneContext /*zoneContext*/,
3640  1 /*numEras*/,
3641  kZoneEraAsia_Seoul /*eras*/,
3642  nullptr /*targetInfo*/,
3643 };
3644 
3645 //---------------------------------------------------------------------------
3646 // Zone name: Asia/Shanghai
3647 // Eras: 1
3648 //---------------------------------------------------------------------------
3649 
3650 static const basic::Info::ZoneEra kZoneEraAsia_Shanghai[] ACE_TIME_PROGMEM = {
3651  // 8:00 PRC C%sT
3652  {
3653  &kZonePolicyPRC /*zonePolicy*/,
3654  "C%T" /*format*/,
3655  32 /*offsetCode*/,
3656  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3657  127 /*untilYearTiny*/,
3658  1 /*untilMonth*/,
3659  1 /*untilDay*/,
3660  0 /*untilTimeCode*/,
3661  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3662  },
3663 
3664 };
3665 
3666 static const char kZoneNameAsia_Shanghai[] ACE_TIME_PROGMEM = "\x04" "Shanghai";
3667 
3668 const basic::Info::ZoneInfo kZoneAsia_Shanghai ACE_TIME_PROGMEM = {
3669  kZoneNameAsia_Shanghai /*name*/,
3670  0xf895a7f5 /*zoneId*/,
3671  &kZoneContext /*zoneContext*/,
3672  1 /*numEras*/,
3673  kZoneEraAsia_Shanghai /*eras*/,
3674  nullptr /*targetInfo*/,
3675 };
3676 
3677 //---------------------------------------------------------------------------
3678 // Zone name: Asia/Singapore
3679 // Eras: 1
3680 //---------------------------------------------------------------------------
3681 
3682 static const basic::Info::ZoneEra kZoneEraAsia_Singapore[] ACE_TIME_PROGMEM = {
3683  // 8:00 - %z
3684  {
3685  nullptr /*zonePolicy*/,
3686  "" /*format*/,
3687  32 /*offsetCode*/,
3688  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3689  127 /*untilYearTiny*/,
3690  1 /*untilMonth*/,
3691  1 /*untilDay*/,
3692  0 /*untilTimeCode*/,
3693  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3694  },
3695 
3696 };
3697 
3698 static const char kZoneNameAsia_Singapore[] ACE_TIME_PROGMEM = "\x04" "Singapore";
3699 
3700 const basic::Info::ZoneInfo kZoneAsia_Singapore ACE_TIME_PROGMEM = {
3701  kZoneNameAsia_Singapore /*name*/,
3702  0xcf8581fa /*zoneId*/,
3703  &kZoneContext /*zoneContext*/,
3704  1 /*numEras*/,
3705  kZoneEraAsia_Singapore /*eras*/,
3706  nullptr /*targetInfo*/,
3707 };
3708 
3709 //---------------------------------------------------------------------------
3710 // Zone name: Asia/Taipei
3711 // Eras: 1
3712 //---------------------------------------------------------------------------
3713 
3714 static const basic::Info::ZoneEra kZoneEraAsia_Taipei[] ACE_TIME_PROGMEM = {
3715  // 8:00 Taiwan C%sT
3716  {
3717  &kZonePolicyTaiwan /*zonePolicy*/,
3718  "C%T" /*format*/,
3719  32 /*offsetCode*/,
3720  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3721  127 /*untilYearTiny*/,
3722  1 /*untilMonth*/,
3723  1 /*untilDay*/,
3724  0 /*untilTimeCode*/,
3725  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3726  },
3727 
3728 };
3729 
3730 static const char kZoneNameAsia_Taipei[] ACE_TIME_PROGMEM = "\x04" "Taipei";
3731 
3732 const basic::Info::ZoneInfo kZoneAsia_Taipei ACE_TIME_PROGMEM = {
3733  kZoneNameAsia_Taipei /*name*/,
3734  0xd1a844ae /*zoneId*/,
3735  &kZoneContext /*zoneContext*/,
3736  1 /*numEras*/,
3737  kZoneEraAsia_Taipei /*eras*/,
3738  nullptr /*targetInfo*/,
3739 };
3740 
3741 //---------------------------------------------------------------------------
3742 // Zone name: Asia/Tashkent
3743 // Eras: 1
3744 //---------------------------------------------------------------------------
3745 
3746 static const basic::Info::ZoneEra kZoneEraAsia_Tashkent[] ACE_TIME_PROGMEM = {
3747  // 5:00 - %z
3748  {
3749  nullptr /*zonePolicy*/,
3750  "" /*format*/,
3751  20 /*offsetCode*/,
3752  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3753  127 /*untilYearTiny*/,
3754  1 /*untilMonth*/,
3755  1 /*untilDay*/,
3756  0 /*untilTimeCode*/,
3757  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3758  },
3759 
3760 };
3761 
3762 static const char kZoneNameAsia_Tashkent[] ACE_TIME_PROGMEM = "\x04" "Tashkent";
3763 
3764 const basic::Info::ZoneInfo kZoneAsia_Tashkent ACE_TIME_PROGMEM = {
3765  kZoneNameAsia_Tashkent /*name*/,
3766  0xf3924254 /*zoneId*/,
3767  &kZoneContext /*zoneContext*/,
3768  1 /*numEras*/,
3769  kZoneEraAsia_Tashkent /*eras*/,
3770  nullptr /*targetInfo*/,
3771 };
3772 
3773 //---------------------------------------------------------------------------
3774 // Zone name: Asia/Tehran
3775 // Eras: 1
3776 //---------------------------------------------------------------------------
3777 
3778 static const basic::Info::ZoneEra kZoneEraAsia_Tehran[] ACE_TIME_PROGMEM = {
3779  // 3:30 Iran %z
3780  {
3781  &kZonePolicyIran /*zonePolicy*/,
3782  "" /*format*/,
3783  14 /*offsetCode*/,
3784  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3785  127 /*untilYearTiny*/,
3786  1 /*untilMonth*/,
3787  1 /*untilDay*/,
3788  0 /*untilTimeCode*/,
3789  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3790  },
3791 
3792 };
3793 
3794 static const char kZoneNameAsia_Tehran[] ACE_TIME_PROGMEM = "\x04" "Tehran";
3795 
3796 const basic::Info::ZoneInfo kZoneAsia_Tehran ACE_TIME_PROGMEM = {
3797  kZoneNameAsia_Tehran /*name*/,
3798  0xd1f02254 /*zoneId*/,
3799  &kZoneContext /*zoneContext*/,
3800  1 /*numEras*/,
3801  kZoneEraAsia_Tehran /*eras*/,
3802  nullptr /*targetInfo*/,
3803 };
3804 
3805 //---------------------------------------------------------------------------
3806 // Zone name: Asia/Thimphu
3807 // Eras: 1
3808 //---------------------------------------------------------------------------
3809 
3810 static const basic::Info::ZoneEra kZoneEraAsia_Thimphu[] ACE_TIME_PROGMEM = {
3811  // 6:00 - %z
3812  {
3813  nullptr /*zonePolicy*/,
3814  "" /*format*/,
3815  24 /*offsetCode*/,
3816  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3817  127 /*untilYearTiny*/,
3818  1 /*untilMonth*/,
3819  1 /*untilDay*/,
3820  0 /*untilTimeCode*/,
3821  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3822  },
3823 
3824 };
3825 
3826 static const char kZoneNameAsia_Thimphu[] ACE_TIME_PROGMEM = "\x04" "Thimphu";
3827 
3828 const basic::Info::ZoneInfo kZoneAsia_Thimphu ACE_TIME_PROGMEM = {
3829  kZoneNameAsia_Thimphu /*name*/,
3830  0x170380d1 /*zoneId*/,
3831  &kZoneContext /*zoneContext*/,
3832  1 /*numEras*/,
3833  kZoneEraAsia_Thimphu /*eras*/,
3834  nullptr /*targetInfo*/,
3835 };
3836 
3837 //---------------------------------------------------------------------------
3838 // Zone name: Asia/Tokyo
3839 // Eras: 1
3840 //---------------------------------------------------------------------------
3841 
3842 static const basic::Info::ZoneEra kZoneEraAsia_Tokyo[] ACE_TIME_PROGMEM = {
3843  // 9:00 Japan J%sT
3844  {
3845  &kZonePolicyJapan /*zonePolicy*/,
3846  "J%T" /*format*/,
3847  36 /*offsetCode*/,
3848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3849  127 /*untilYearTiny*/,
3850  1 /*untilMonth*/,
3851  1 /*untilDay*/,
3852  0 /*untilTimeCode*/,
3853  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3854  },
3855 
3856 };
3857 
3858 static const char kZoneNameAsia_Tokyo[] ACE_TIME_PROGMEM = "\x04" "Tokyo";
3859 
3860 const basic::Info::ZoneInfo kZoneAsia_Tokyo ACE_TIME_PROGMEM = {
3861  kZoneNameAsia_Tokyo /*name*/,
3862  0x15e606a8 /*zoneId*/,
3863  &kZoneContext /*zoneContext*/,
3864  1 /*numEras*/,
3865  kZoneEraAsia_Tokyo /*eras*/,
3866  nullptr /*targetInfo*/,
3867 };
3868 
3869 //---------------------------------------------------------------------------
3870 // Zone name: Asia/Ulaanbaatar
3871 // Eras: 1
3872 //---------------------------------------------------------------------------
3873 
3874 static const basic::Info::ZoneEra kZoneEraAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = {
3875  // 8:00 Mongol %z
3876  {
3877  &kZonePolicyMongol /*zonePolicy*/,
3878  "" /*format*/,
3879  32 /*offsetCode*/,
3880  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3881  127 /*untilYearTiny*/,
3882  1 /*untilMonth*/,
3883  1 /*untilDay*/,
3884  0 /*untilTimeCode*/,
3885  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3886  },
3887 
3888 };
3889 
3890 static const char kZoneNameAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = "\x04" "Ulaanbaatar";
3891 
3892 const basic::Info::ZoneInfo kZoneAsia_Ulaanbaatar ACE_TIME_PROGMEM = {
3893  kZoneNameAsia_Ulaanbaatar /*name*/,
3894  0x30f0cc4e /*zoneId*/,
3895  &kZoneContext /*zoneContext*/,
3896  1 /*numEras*/,
3897  kZoneEraAsia_Ulaanbaatar /*eras*/,
3898  nullptr /*targetInfo*/,
3899 };
3900 
3901 //---------------------------------------------------------------------------
3902 // Zone name: Asia/Urumqi
3903 // Eras: 1
3904 //---------------------------------------------------------------------------
3905 
3906 static const basic::Info::ZoneEra kZoneEraAsia_Urumqi[] ACE_TIME_PROGMEM = {
3907  // 6:00 - %z
3908  {
3909  nullptr /*zonePolicy*/,
3910  "" /*format*/,
3911  24 /*offsetCode*/,
3912  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3913  127 /*untilYearTiny*/,
3914  1 /*untilMonth*/,
3915  1 /*untilDay*/,
3916  0 /*untilTimeCode*/,
3917  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3918  },
3919 
3920 };
3921 
3922 static const char kZoneNameAsia_Urumqi[] ACE_TIME_PROGMEM = "\x04" "Urumqi";
3923 
3924 const basic::Info::ZoneInfo kZoneAsia_Urumqi ACE_TIME_PROGMEM = {
3925  kZoneNameAsia_Urumqi /*name*/,
3926  0xd5379735 /*zoneId*/,
3927  &kZoneContext /*zoneContext*/,
3928  1 /*numEras*/,
3929  kZoneEraAsia_Urumqi /*eras*/,
3930  nullptr /*targetInfo*/,
3931 };
3932 
3933 //---------------------------------------------------------------------------
3934 // Zone name: Asia/Yangon
3935 // Eras: 1
3936 //---------------------------------------------------------------------------
3937 
3938 static const basic::Info::ZoneEra kZoneEraAsia_Yangon[] ACE_TIME_PROGMEM = {
3939  // 6:30 - %z
3940  {
3941  nullptr /*zonePolicy*/,
3942  "" /*format*/,
3943  26 /*offsetCode*/,
3944  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3945  127 /*untilYearTiny*/,
3946  1 /*untilMonth*/,
3947  1 /*untilDay*/,
3948  0 /*untilTimeCode*/,
3949  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3950  },
3951 
3952 };
3953 
3954 static const char kZoneNameAsia_Yangon[] ACE_TIME_PROGMEM = "\x04" "Yangon";
3955 
3956 const basic::Info::ZoneInfo kZoneAsia_Yangon ACE_TIME_PROGMEM = {
3957  kZoneNameAsia_Yangon /*name*/,
3958  0xdd54a8be /*zoneId*/,
3959  &kZoneContext /*zoneContext*/,
3960  1 /*numEras*/,
3961  kZoneEraAsia_Yangon /*eras*/,
3962  nullptr /*targetInfo*/,
3963 };
3964 
3965 //---------------------------------------------------------------------------
3966 // Zone name: Asia/Yerevan
3967 // Eras: 2
3968 //---------------------------------------------------------------------------
3969 
3970 static const basic::Info::ZoneEra kZoneEraAsia_Yerevan[] ACE_TIME_PROGMEM = {
3971  // 4:00 RussiaAsia %z 2011
3972  {
3973  &kZonePolicyRussiaAsia /*zonePolicy*/,
3974  "" /*format*/,
3975  16 /*offsetCode*/,
3976  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3977  -89 /*untilYearTiny*/,
3978  1 /*untilMonth*/,
3979  1 /*untilDay*/,
3980  0 /*untilTimeCode*/,
3981  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3982  },
3983  // 4:00 Armenia %z
3984  {
3985  &kZonePolicyArmenia /*zonePolicy*/,
3986  "" /*format*/,
3987  16 /*offsetCode*/,
3988  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3989  127 /*untilYearTiny*/,
3990  1 /*untilMonth*/,
3991  1 /*untilDay*/,
3992  0 /*untilTimeCode*/,
3993  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3994  },
3995 
3996 };
3997 
3998 static const char kZoneNameAsia_Yerevan[] ACE_TIME_PROGMEM = "\x04" "Yerevan";
3999 
4000 const basic::Info::ZoneInfo kZoneAsia_Yerevan ACE_TIME_PROGMEM = {
4001  kZoneNameAsia_Yerevan /*name*/,
4002  0x9185c8cc /*zoneId*/,
4003  &kZoneContext /*zoneContext*/,
4004  2 /*numEras*/,
4005  kZoneEraAsia_Yerevan /*eras*/,
4006  nullptr /*targetInfo*/,
4007 };
4008 
4009 //---------------------------------------------------------------------------
4010 // Zone name: Atlantic/Azores
4011 // Eras: 1
4012 //---------------------------------------------------------------------------
4013 
4014 static const basic::Info::ZoneEra kZoneEraAtlantic_Azores[] ACE_TIME_PROGMEM = {
4015  // -1:00 EU %z
4016  {
4017  &kZonePolicyEU /*zonePolicy*/,
4018  "" /*format*/,
4019  -4 /*offsetCode*/,
4020  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4021  127 /*untilYearTiny*/,
4022  1 /*untilMonth*/,
4023  1 /*untilDay*/,
4024  0 /*untilTimeCode*/,
4025  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4026  },
4027 
4028 };
4029 
4030 static const char kZoneNameAtlantic_Azores[] ACE_TIME_PROGMEM = "\x05" "Azores";
4031 
4032 const basic::Info::ZoneInfo kZoneAtlantic_Azores ACE_TIME_PROGMEM = {
4033  kZoneNameAtlantic_Azores /*name*/,
4034  0xf93ed918 /*zoneId*/,
4035  &kZoneContext /*zoneContext*/,
4036  1 /*numEras*/,
4037  kZoneEraAtlantic_Azores /*eras*/,
4038  nullptr /*targetInfo*/,
4039 };
4040 
4041 //---------------------------------------------------------------------------
4042 // Zone name: Atlantic/Bermuda
4043 // Eras: 1
4044 //---------------------------------------------------------------------------
4045 
4046 static const basic::Info::ZoneEra kZoneEraAtlantic_Bermuda[] ACE_TIME_PROGMEM = {
4047  // -4:00 US A%sT
4048  {
4049  &kZonePolicyUS /*zonePolicy*/,
4050  "A%T" /*format*/,
4051  -16 /*offsetCode*/,
4052  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4053  127 /*untilYearTiny*/,
4054  1 /*untilMonth*/,
4055  1 /*untilDay*/,
4056  0 /*untilTimeCode*/,
4057  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4058  },
4059 
4060 };
4061 
4062 static const char kZoneNameAtlantic_Bermuda[] ACE_TIME_PROGMEM = "\x05" "Bermuda";
4063 
4064 const basic::Info::ZoneInfo kZoneAtlantic_Bermuda ACE_TIME_PROGMEM = {
4065  kZoneNameAtlantic_Bermuda /*name*/,
4066  0x3d4bb1c4 /*zoneId*/,
4067  &kZoneContext /*zoneContext*/,
4068  1 /*numEras*/,
4069  kZoneEraAtlantic_Bermuda /*eras*/,
4070  nullptr /*targetInfo*/,
4071 };
4072 
4073 //---------------------------------------------------------------------------
4074 // Zone name: Atlantic/Canary
4075 // Eras: 1
4076 //---------------------------------------------------------------------------
4077 
4078 static const basic::Info::ZoneEra kZoneEraAtlantic_Canary[] ACE_TIME_PROGMEM = {
4079  // 0:00 EU WE%sT
4080  {
4081  &kZonePolicyEU /*zonePolicy*/,
4082  "WE%T" /*format*/,
4083  0 /*offsetCode*/,
4084  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4085  127 /*untilYearTiny*/,
4086  1 /*untilMonth*/,
4087  1 /*untilDay*/,
4088  0 /*untilTimeCode*/,
4089  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4090  },
4091 
4092 };
4093 
4094 static const char kZoneNameAtlantic_Canary[] ACE_TIME_PROGMEM = "\x05" "Canary";
4095 
4096 const basic::Info::ZoneInfo kZoneAtlantic_Canary ACE_TIME_PROGMEM = {
4097  kZoneNameAtlantic_Canary /*name*/,
4098  0xfc23f2c2 /*zoneId*/,
4099  &kZoneContext /*zoneContext*/,
4100  1 /*numEras*/,
4101  kZoneEraAtlantic_Canary /*eras*/,
4102  nullptr /*targetInfo*/,
4103 };
4104 
4105 //---------------------------------------------------------------------------
4106 // Zone name: Atlantic/Cape_Verde
4107 // Eras: 1
4108 //---------------------------------------------------------------------------
4109 
4110 static const basic::Info::ZoneEra kZoneEraAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = {
4111  // -1:00 - %z
4112  {
4113  nullptr /*zonePolicy*/,
4114  "" /*format*/,
4115  -4 /*offsetCode*/,
4116  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4117  127 /*untilYearTiny*/,
4118  1 /*untilMonth*/,
4119  1 /*untilDay*/,
4120  0 /*untilTimeCode*/,
4121  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4122  },
4123 
4124 };
4125 
4126 static const char kZoneNameAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = "\x05" "Cape_Verde";
4127 
4128 const basic::Info::ZoneInfo kZoneAtlantic_Cape_Verde ACE_TIME_PROGMEM = {
4129  kZoneNameAtlantic_Cape_Verde /*name*/,
4130  0x5c5e1772 /*zoneId*/,
4131  &kZoneContext /*zoneContext*/,
4132  1 /*numEras*/,
4133  kZoneEraAtlantic_Cape_Verde /*eras*/,
4134  nullptr /*targetInfo*/,
4135 };
4136 
4137 //---------------------------------------------------------------------------
4138 // Zone name: Atlantic/Faroe
4139 // Eras: 1
4140 //---------------------------------------------------------------------------
4141 
4142 static const basic::Info::ZoneEra kZoneEraAtlantic_Faroe[] ACE_TIME_PROGMEM = {
4143  // 0:00 EU WE%sT
4144  {
4145  &kZonePolicyEU /*zonePolicy*/,
4146  "WE%T" /*format*/,
4147  0 /*offsetCode*/,
4148  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4149  127 /*untilYearTiny*/,
4150  1 /*untilMonth*/,
4151  1 /*untilDay*/,
4152  0 /*untilTimeCode*/,
4153  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4154  },
4155 
4156 };
4157 
4158 static const char kZoneNameAtlantic_Faroe[] ACE_TIME_PROGMEM = "\x05" "Faroe";
4159 
4160 const basic::Info::ZoneInfo kZoneAtlantic_Faroe ACE_TIME_PROGMEM = {
4161  kZoneNameAtlantic_Faroe /*name*/,
4162  0xe110a971 /*zoneId*/,
4163  &kZoneContext /*zoneContext*/,
4164  1 /*numEras*/,
4165  kZoneEraAtlantic_Faroe /*eras*/,
4166  nullptr /*targetInfo*/,
4167 };
4168 
4169 //---------------------------------------------------------------------------
4170 // Zone name: Atlantic/Madeira
4171 // Eras: 1
4172 //---------------------------------------------------------------------------
4173 
4174 static const basic::Info::ZoneEra kZoneEraAtlantic_Madeira[] ACE_TIME_PROGMEM = {
4175  // 0:00 EU WE%sT
4176  {
4177  &kZonePolicyEU /*zonePolicy*/,
4178  "WE%T" /*format*/,
4179  0 /*offsetCode*/,
4180  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4181  127 /*untilYearTiny*/,
4182  1 /*untilMonth*/,
4183  1 /*untilDay*/,
4184  0 /*untilTimeCode*/,
4185  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4186  },
4187 
4188 };
4189 
4190 static const char kZoneNameAtlantic_Madeira[] ACE_TIME_PROGMEM = "\x05" "Madeira";
4191 
4192 const basic::Info::ZoneInfo kZoneAtlantic_Madeira ACE_TIME_PROGMEM = {
4193  kZoneNameAtlantic_Madeira /*name*/,
4194  0x81b5c037 /*zoneId*/,
4195  &kZoneContext /*zoneContext*/,
4196  1 /*numEras*/,
4197  kZoneEraAtlantic_Madeira /*eras*/,
4198  nullptr /*targetInfo*/,
4199 };
4200 
4201 //---------------------------------------------------------------------------
4202 // Zone name: Atlantic/South_Georgia
4203 // Eras: 1
4204 //---------------------------------------------------------------------------
4205 
4206 static const basic::Info::ZoneEra kZoneEraAtlantic_South_Georgia[] ACE_TIME_PROGMEM = {
4207  // -2:00 - %z
4208  {
4209  nullptr /*zonePolicy*/,
4210  "" /*format*/,
4211  -8 /*offsetCode*/,
4212  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4213  127 /*untilYearTiny*/,
4214  1 /*untilMonth*/,
4215  1 /*untilDay*/,
4216  0 /*untilTimeCode*/,
4217  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4218  },
4219 
4220 };
4221 
4222 static const char kZoneNameAtlantic_South_Georgia[] ACE_TIME_PROGMEM = "\x05" "South_Georgia";
4223 
4224 const basic::Info::ZoneInfo kZoneAtlantic_South_Georgia ACE_TIME_PROGMEM = {
4225  kZoneNameAtlantic_South_Georgia /*name*/,
4226  0x33013174 /*zoneId*/,
4227  &kZoneContext /*zoneContext*/,
4228  1 /*numEras*/,
4229  kZoneEraAtlantic_South_Georgia /*eras*/,
4230  nullptr /*targetInfo*/,
4231 };
4232 
4233 //---------------------------------------------------------------------------
4234 // Zone name: Australia/Adelaide
4235 // Eras: 1
4236 //---------------------------------------------------------------------------
4237 
4238 static const basic::Info::ZoneEra kZoneEraAustralia_Adelaide[] ACE_TIME_PROGMEM = {
4239  // 9:30 AS AC%sT
4240  {
4241  &kZonePolicyAS /*zonePolicy*/,
4242  "AC%T" /*format*/,
4243  38 /*offsetCode*/,
4244  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4245  127 /*untilYearTiny*/,
4246  1 /*untilMonth*/,
4247  1 /*untilDay*/,
4248  0 /*untilTimeCode*/,
4249  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4250  },
4251 
4252 };
4253 
4254 static const char kZoneNameAustralia_Adelaide[] ACE_TIME_PROGMEM = "\x06" "Adelaide";
4255 
4256 const basic::Info::ZoneInfo kZoneAustralia_Adelaide ACE_TIME_PROGMEM = {
4257  kZoneNameAustralia_Adelaide /*name*/,
4258  0x2428e8a3 /*zoneId*/,
4259  &kZoneContext /*zoneContext*/,
4260  1 /*numEras*/,
4261  kZoneEraAustralia_Adelaide /*eras*/,
4262  nullptr /*targetInfo*/,
4263 };
4264 
4265 //---------------------------------------------------------------------------
4266 // Zone name: Australia/Brisbane
4267 // Eras: 1
4268 //---------------------------------------------------------------------------
4269 
4270 static const basic::Info::ZoneEra kZoneEraAustralia_Brisbane[] ACE_TIME_PROGMEM = {
4271  // 10:00 AQ AE%sT
4272  {
4273  &kZonePolicyAQ /*zonePolicy*/,
4274  "AE%T" /*format*/,
4275  40 /*offsetCode*/,
4276  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4277  127 /*untilYearTiny*/,
4278  1 /*untilMonth*/,
4279  1 /*untilDay*/,
4280  0 /*untilTimeCode*/,
4281  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4282  },
4283 
4284 };
4285 
4286 static const char kZoneNameAustralia_Brisbane[] ACE_TIME_PROGMEM = "\x06" "Brisbane";
4287 
4288 const basic::Info::ZoneInfo kZoneAustralia_Brisbane ACE_TIME_PROGMEM = {
4289  kZoneNameAustralia_Brisbane /*name*/,
4290  0x4fedc9c0 /*zoneId*/,
4291  &kZoneContext /*zoneContext*/,
4292  1 /*numEras*/,
4293  kZoneEraAustralia_Brisbane /*eras*/,
4294  nullptr /*targetInfo*/,
4295 };
4296 
4297 //---------------------------------------------------------------------------
4298 // Zone name: Australia/Broken_Hill
4299 // Eras: 2
4300 //---------------------------------------------------------------------------
4301 
4302 static const basic::Info::ZoneEra kZoneEraAustralia_Broken_Hill[] ACE_TIME_PROGMEM = {
4303  // 9:30 AN AC%sT 2000
4304  {
4305  &kZonePolicyAN /*zonePolicy*/,
4306  "AC%T" /*format*/,
4307  38 /*offsetCode*/,
4308  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4309  -100 /*untilYearTiny*/,
4310  1 /*untilMonth*/,
4311  1 /*untilDay*/,
4312  0 /*untilTimeCode*/,
4313  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4314  },
4315  // 9:30 AS AC%sT
4316  {
4317  &kZonePolicyAS /*zonePolicy*/,
4318  "AC%T" /*format*/,
4319  38 /*offsetCode*/,
4320  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4321  127 /*untilYearTiny*/,
4322  1 /*untilMonth*/,
4323  1 /*untilDay*/,
4324  0 /*untilTimeCode*/,
4325  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4326  },
4327 
4328 };
4329 
4330 static const char kZoneNameAustralia_Broken_Hill[] ACE_TIME_PROGMEM = "\x06" "Broken_Hill";
4331 
4332 const basic::Info::ZoneInfo kZoneAustralia_Broken_Hill ACE_TIME_PROGMEM = {
4333  kZoneNameAustralia_Broken_Hill /*name*/,
4334  0xb06eada3 /*zoneId*/,
4335  &kZoneContext /*zoneContext*/,
4336  2 /*numEras*/,
4337  kZoneEraAustralia_Broken_Hill /*eras*/,
4338  nullptr /*targetInfo*/,
4339 };
4340 
4341 //---------------------------------------------------------------------------
4342 // Zone name: Australia/Darwin
4343 // Eras: 1
4344 //---------------------------------------------------------------------------
4345 
4346 static const basic::Info::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
4347  // 9:30 Aus AC%sT
4348  {
4349  &kZonePolicyAus /*zonePolicy*/,
4350  "AC%T" /*format*/,
4351  38 /*offsetCode*/,
4352  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4353  127 /*untilYearTiny*/,
4354  1 /*untilMonth*/,
4355  1 /*untilDay*/,
4356  0 /*untilTimeCode*/,
4357  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4358  },
4359 
4360 };
4361 
4362 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM = "\x06" "Darwin";
4363 
4364 const basic::Info::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
4365  kZoneNameAustralia_Darwin /*name*/,
4366  0x2876bdff /*zoneId*/,
4367  &kZoneContext /*zoneContext*/,
4368  1 /*numEras*/,
4369  kZoneEraAustralia_Darwin /*eras*/,
4370  nullptr /*targetInfo*/,
4371 };
4372 
4373 //---------------------------------------------------------------------------
4374 // Zone name: Australia/Eucla
4375 // Eras: 1
4376 //---------------------------------------------------------------------------
4377 
4378 static const basic::Info::ZoneEra kZoneEraAustralia_Eucla[] ACE_TIME_PROGMEM = {
4379  // 8:45 AW %z
4380  {
4381  &kZonePolicyAW /*zonePolicy*/,
4382  "" /*format*/,
4383  35 /*offsetCode*/,
4384  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4385  127 /*untilYearTiny*/,
4386  1 /*untilMonth*/,
4387  1 /*untilDay*/,
4388  0 /*untilTimeCode*/,
4389  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4390  },
4391 
4392 };
4393 
4394 static const char kZoneNameAustralia_Eucla[] ACE_TIME_PROGMEM = "\x06" "Eucla";
4395 
4396 const basic::Info::ZoneInfo kZoneAustralia_Eucla ACE_TIME_PROGMEM = {
4397  kZoneNameAustralia_Eucla /*name*/,
4398  0x8cf99e44 /*zoneId*/,
4399  &kZoneContext /*zoneContext*/,
4400  1 /*numEras*/,
4401  kZoneEraAustralia_Eucla /*eras*/,
4402  nullptr /*targetInfo*/,
4403 };
4404 
4405 //---------------------------------------------------------------------------
4406 // Zone name: Australia/Hobart
4407 // Eras: 1
4408 //---------------------------------------------------------------------------
4409 
4410 static const basic::Info::ZoneEra kZoneEraAustralia_Hobart[] ACE_TIME_PROGMEM = {
4411  // 10:00 AT AE%sT
4412  {
4413  &kZonePolicyAT /*zonePolicy*/,
4414  "AE%T" /*format*/,
4415  40 /*offsetCode*/,
4416  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4417  127 /*untilYearTiny*/,
4418  1 /*untilMonth*/,
4419  1 /*untilDay*/,
4420  0 /*untilTimeCode*/,
4421  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4422  },
4423 
4424 };
4425 
4426 static const char kZoneNameAustralia_Hobart[] ACE_TIME_PROGMEM = "\x06" "Hobart";
4427 
4428 const basic::Info::ZoneInfo kZoneAustralia_Hobart ACE_TIME_PROGMEM = {
4429  kZoneNameAustralia_Hobart /*name*/,
4430  0x32bf951a /*zoneId*/,
4431  &kZoneContext /*zoneContext*/,
4432  1 /*numEras*/,
4433  kZoneEraAustralia_Hobart /*eras*/,
4434  nullptr /*targetInfo*/,
4435 };
4436 
4437 //---------------------------------------------------------------------------
4438 // Zone name: Australia/Lindeman
4439 // Eras: 1
4440 //---------------------------------------------------------------------------
4441 
4442 static const basic::Info::ZoneEra kZoneEraAustralia_Lindeman[] ACE_TIME_PROGMEM = {
4443  // 10:00 Holiday AE%sT
4444  {
4445  &kZonePolicyHoliday /*zonePolicy*/,
4446  "AE%T" /*format*/,
4447  40 /*offsetCode*/,
4448  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4449  127 /*untilYearTiny*/,
4450  1 /*untilMonth*/,
4451  1 /*untilDay*/,
4452  0 /*untilTimeCode*/,
4453  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4454  },
4455 
4456 };
4457 
4458 static const char kZoneNameAustralia_Lindeman[] ACE_TIME_PROGMEM = "\x06" "Lindeman";
4459 
4460 const basic::Info::ZoneInfo kZoneAustralia_Lindeman ACE_TIME_PROGMEM = {
4461  kZoneNameAustralia_Lindeman /*name*/,
4462  0xe05029e2 /*zoneId*/,
4463  &kZoneContext /*zoneContext*/,
4464  1 /*numEras*/,
4465  kZoneEraAustralia_Lindeman /*eras*/,
4466  nullptr /*targetInfo*/,
4467 };
4468 
4469 //---------------------------------------------------------------------------
4470 // Zone name: Australia/Lord_Howe
4471 // Eras: 1
4472 //---------------------------------------------------------------------------
4473 
4474 static const basic::Info::ZoneEra kZoneEraAustralia_Lord_Howe[] ACE_TIME_PROGMEM = {
4475  // 10:30 LH %z
4476  {
4477  &kZonePolicyLH /*zonePolicy*/,
4478  "" /*format*/,
4479  42 /*offsetCode*/,
4480  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4481  127 /*untilYearTiny*/,
4482  1 /*untilMonth*/,
4483  1 /*untilDay*/,
4484  0 /*untilTimeCode*/,
4485  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4486  },
4487 
4488 };
4489 
4490 static const char kZoneNameAustralia_Lord_Howe[] ACE_TIME_PROGMEM = "\x06" "Lord_Howe";
4491 
4492 const basic::Info::ZoneInfo kZoneAustralia_Lord_Howe ACE_TIME_PROGMEM = {
4493  kZoneNameAustralia_Lord_Howe /*name*/,
4494  0xa748b67d /*zoneId*/,
4495  &kZoneContext /*zoneContext*/,
4496  1 /*numEras*/,
4497  kZoneEraAustralia_Lord_Howe /*eras*/,
4498  nullptr /*targetInfo*/,
4499 };
4500 
4501 //---------------------------------------------------------------------------
4502 // Zone name: Australia/Melbourne
4503 // Eras: 1
4504 //---------------------------------------------------------------------------
4505 
4506 static const basic::Info::ZoneEra kZoneEraAustralia_Melbourne[] ACE_TIME_PROGMEM = {
4507  // 10:00 AV AE%sT
4508  {
4509  &kZonePolicyAV /*zonePolicy*/,
4510  "AE%T" /*format*/,
4511  40 /*offsetCode*/,
4512  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4513  127 /*untilYearTiny*/,
4514  1 /*untilMonth*/,
4515  1 /*untilDay*/,
4516  0 /*untilTimeCode*/,
4517  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4518  },
4519 
4520 };
4521 
4522 static const char kZoneNameAustralia_Melbourne[] ACE_TIME_PROGMEM = "\x06" "Melbourne";
4523 
4524 const basic::Info::ZoneInfo kZoneAustralia_Melbourne ACE_TIME_PROGMEM = {
4525  kZoneNameAustralia_Melbourne /*name*/,
4526  0x0fe559a3 /*zoneId*/,
4527  &kZoneContext /*zoneContext*/,
4528  1 /*numEras*/,
4529  kZoneEraAustralia_Melbourne /*eras*/,
4530  nullptr /*targetInfo*/,
4531 };
4532 
4533 //---------------------------------------------------------------------------
4534 // Zone name: Australia/Perth
4535 // Eras: 1
4536 //---------------------------------------------------------------------------
4537 
4538 static const basic::Info::ZoneEra kZoneEraAustralia_Perth[] ACE_TIME_PROGMEM = {
4539  // 8:00 AW AW%sT
4540  {
4541  &kZonePolicyAW /*zonePolicy*/,
4542  "AW%T" /*format*/,
4543  32 /*offsetCode*/,
4544  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4545  127 /*untilYearTiny*/,
4546  1 /*untilMonth*/,
4547  1 /*untilDay*/,
4548  0 /*untilTimeCode*/,
4549  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4550  },
4551 
4552 };
4553 
4554 static const char kZoneNameAustralia_Perth[] ACE_TIME_PROGMEM = "\x06" "Perth";
4555 
4556 const basic::Info::ZoneInfo kZoneAustralia_Perth ACE_TIME_PROGMEM = {
4557  kZoneNameAustralia_Perth /*name*/,
4558  0x8db8269d /*zoneId*/,
4559  &kZoneContext /*zoneContext*/,
4560  1 /*numEras*/,
4561  kZoneEraAustralia_Perth /*eras*/,
4562  nullptr /*targetInfo*/,
4563 };
4564 
4565 //---------------------------------------------------------------------------
4566 // Zone name: Australia/Sydney
4567 // Eras: 1
4568 //---------------------------------------------------------------------------
4569 
4570 static const basic::Info::ZoneEra kZoneEraAustralia_Sydney[] ACE_TIME_PROGMEM = {
4571  // 10:00 AN AE%sT
4572  {
4573  &kZonePolicyAN /*zonePolicy*/,
4574  "AE%T" /*format*/,
4575  40 /*offsetCode*/,
4576  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4577  127 /*untilYearTiny*/,
4578  1 /*untilMonth*/,
4579  1 /*untilDay*/,
4580  0 /*untilTimeCode*/,
4581  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4582  },
4583 
4584 };
4585 
4586 static const char kZoneNameAustralia_Sydney[] ACE_TIME_PROGMEM = "\x06" "Sydney";
4587 
4588 const basic::Info::ZoneInfo kZoneAustralia_Sydney ACE_TIME_PROGMEM = {
4589  kZoneNameAustralia_Sydney /*name*/,
4590  0x4d1e9776 /*zoneId*/,
4591  &kZoneContext /*zoneContext*/,
4592  1 /*numEras*/,
4593  kZoneEraAustralia_Sydney /*eras*/,
4594  nullptr /*targetInfo*/,
4595 };
4596 
4597 //---------------------------------------------------------------------------
4598 // Zone name: Etc/GMT
4599 // Eras: 1
4600 //---------------------------------------------------------------------------
4601 
4602 static const basic::Info::ZoneEra kZoneEraEtc_GMT[] ACE_TIME_PROGMEM = {
4603  // 0 - GMT
4604  {
4605  nullptr /*zonePolicy*/,
4606  "GMT" /*format*/,
4607  0 /*offsetCode*/,
4608  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4609  127 /*untilYearTiny*/,
4610  1 /*untilMonth*/,
4611  1 /*untilDay*/,
4612  0 /*untilTimeCode*/,
4613  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4614  },
4615 
4616 };
4617 
4618 static const char kZoneNameEtc_GMT[] ACE_TIME_PROGMEM = "\x08" "GMT";
4619 
4620 const basic::Info::ZoneInfo kZoneEtc_GMT ACE_TIME_PROGMEM = {
4621  kZoneNameEtc_GMT /*name*/,
4622  0xd8e2de58 /*zoneId*/,
4623  &kZoneContext /*zoneContext*/,
4624  1 /*numEras*/,
4625  kZoneEraEtc_GMT /*eras*/,
4626  nullptr /*targetInfo*/,
4627 };
4628 
4629 //---------------------------------------------------------------------------
4630 // Zone name: Etc/GMT+1
4631 // Eras: 1
4632 //---------------------------------------------------------------------------
4633 
4634 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = {
4635  // -1 - %z
4636  {
4637  nullptr /*zonePolicy*/,
4638  "" /*format*/,
4639  -4 /*offsetCode*/,
4640  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4641  127 /*untilYearTiny*/,
4642  1 /*untilMonth*/,
4643  1 /*untilDay*/,
4644  0 /*untilTimeCode*/,
4645  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4646  },
4647 
4648 };
4649 
4650 static const char kZoneNameEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = "\x08" "GMT+1";
4651 
4652 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_1 ACE_TIME_PROGMEM = {
4653  kZoneNameEtc_GMT_PLUS_1 /*name*/,
4654  0x9d13da14 /*zoneId*/,
4655  &kZoneContext /*zoneContext*/,
4656  1 /*numEras*/,
4657  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
4658  nullptr /*targetInfo*/,
4659 };
4660 
4661 //---------------------------------------------------------------------------
4662 // Zone name: Etc/GMT+10
4663 // Eras: 1
4664 //---------------------------------------------------------------------------
4665 
4666 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = {
4667  // -10 - %z
4668  {
4669  nullptr /*zonePolicy*/,
4670  "" /*format*/,
4671  -40 /*offsetCode*/,
4672  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4673  127 /*untilYearTiny*/,
4674  1 /*untilMonth*/,
4675  1 /*untilDay*/,
4676  0 /*untilTimeCode*/,
4677  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4678  },
4679 
4680 };
4681 
4682 static const char kZoneNameEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = "\x08" "GMT+10";
4683 
4684 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_10 ACE_TIME_PROGMEM = {
4685  kZoneNameEtc_GMT_PLUS_10 /*name*/,
4686  0x3f8f1cc4 /*zoneId*/,
4687  &kZoneContext /*zoneContext*/,
4688  1 /*numEras*/,
4689  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
4690  nullptr /*targetInfo*/,
4691 };
4692 
4693 //---------------------------------------------------------------------------
4694 // Zone name: Etc/GMT+11
4695 // Eras: 1
4696 //---------------------------------------------------------------------------
4697 
4698 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = {
4699  // -11 - %z
4700  {
4701  nullptr /*zonePolicy*/,
4702  "" /*format*/,
4703  -44 /*offsetCode*/,
4704  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4705  127 /*untilYearTiny*/,
4706  1 /*untilMonth*/,
4707  1 /*untilDay*/,
4708  0 /*untilTimeCode*/,
4709  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4710  },
4711 
4712 };
4713 
4714 static const char kZoneNameEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = "\x08" "GMT+11";
4715 
4716 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_11 ACE_TIME_PROGMEM = {
4717  kZoneNameEtc_GMT_PLUS_11 /*name*/,
4718  0x3f8f1cc5 /*zoneId*/,
4719  &kZoneContext /*zoneContext*/,
4720  1 /*numEras*/,
4721  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
4722  nullptr /*targetInfo*/,
4723 };
4724 
4725 //---------------------------------------------------------------------------
4726 // Zone name: Etc/GMT+12
4727 // Eras: 1
4728 //---------------------------------------------------------------------------
4729 
4730 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = {
4731  // -12 - %z
4732  {
4733  nullptr /*zonePolicy*/,
4734  "" /*format*/,
4735  -48 /*offsetCode*/,
4736  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4737  127 /*untilYearTiny*/,
4738  1 /*untilMonth*/,
4739  1 /*untilDay*/,
4740  0 /*untilTimeCode*/,
4741  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4742  },
4743 
4744 };
4745 
4746 static const char kZoneNameEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = "\x08" "GMT+12";
4747 
4748 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_12 ACE_TIME_PROGMEM = {
4749  kZoneNameEtc_GMT_PLUS_12 /*name*/,
4750  0x3f8f1cc6 /*zoneId*/,
4751  &kZoneContext /*zoneContext*/,
4752  1 /*numEras*/,
4753  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
4754  nullptr /*targetInfo*/,
4755 };
4756 
4757 //---------------------------------------------------------------------------
4758 // Zone name: Etc/GMT+2
4759 // Eras: 1
4760 //---------------------------------------------------------------------------
4761 
4762 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = {
4763  // -2 - %z
4764  {
4765  nullptr /*zonePolicy*/,
4766  "" /*format*/,
4767  -8 /*offsetCode*/,
4768  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4769  127 /*untilYearTiny*/,
4770  1 /*untilMonth*/,
4771  1 /*untilDay*/,
4772  0 /*untilTimeCode*/,
4773  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4774  },
4775 
4776 };
4777 
4778 static const char kZoneNameEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = "\x08" "GMT+2";
4779 
4780 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_2 ACE_TIME_PROGMEM = {
4781  kZoneNameEtc_GMT_PLUS_2 /*name*/,
4782  0x9d13da15 /*zoneId*/,
4783  &kZoneContext /*zoneContext*/,
4784  1 /*numEras*/,
4785  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
4786  nullptr /*targetInfo*/,
4787 };
4788 
4789 //---------------------------------------------------------------------------
4790 // Zone name: Etc/GMT+3
4791 // Eras: 1
4792 //---------------------------------------------------------------------------
4793 
4794 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = {
4795  // -3 - %z
4796  {
4797  nullptr /*zonePolicy*/,
4798  "" /*format*/,
4799  -12 /*offsetCode*/,
4800  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4801  127 /*untilYearTiny*/,
4802  1 /*untilMonth*/,
4803  1 /*untilDay*/,
4804  0 /*untilTimeCode*/,
4805  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4806  },
4807 
4808 };
4809 
4810 static const char kZoneNameEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = "\x08" "GMT+3";
4811 
4812 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_3 ACE_TIME_PROGMEM = {
4813  kZoneNameEtc_GMT_PLUS_3 /*name*/,
4814  0x9d13da16 /*zoneId*/,
4815  &kZoneContext /*zoneContext*/,
4816  1 /*numEras*/,
4817  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
4818  nullptr /*targetInfo*/,
4819 };
4820 
4821 //---------------------------------------------------------------------------
4822 // Zone name: Etc/GMT+4
4823 // Eras: 1
4824 //---------------------------------------------------------------------------
4825 
4826 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = {
4827  // -4 - %z
4828  {
4829  nullptr /*zonePolicy*/,
4830  "" /*format*/,
4831  -16 /*offsetCode*/,
4832  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4833  127 /*untilYearTiny*/,
4834  1 /*untilMonth*/,
4835  1 /*untilDay*/,
4836  0 /*untilTimeCode*/,
4837  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4838  },
4839 
4840 };
4841 
4842 static const char kZoneNameEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = "\x08" "GMT+4";
4843 
4844 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_4 ACE_TIME_PROGMEM = {
4845  kZoneNameEtc_GMT_PLUS_4 /*name*/,
4846  0x9d13da17 /*zoneId*/,
4847  &kZoneContext /*zoneContext*/,
4848  1 /*numEras*/,
4849  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
4850  nullptr /*targetInfo*/,
4851 };
4852 
4853 //---------------------------------------------------------------------------
4854 // Zone name: Etc/GMT+5
4855 // Eras: 1
4856 //---------------------------------------------------------------------------
4857 
4858 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = {
4859  // -5 - %z
4860  {
4861  nullptr /*zonePolicy*/,
4862  "" /*format*/,
4863  -20 /*offsetCode*/,
4864  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4865  127 /*untilYearTiny*/,
4866  1 /*untilMonth*/,
4867  1 /*untilDay*/,
4868  0 /*untilTimeCode*/,
4869  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4870  },
4871 
4872 };
4873 
4874 static const char kZoneNameEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = "\x08" "GMT+5";
4875 
4876 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_5 ACE_TIME_PROGMEM = {
4877  kZoneNameEtc_GMT_PLUS_5 /*name*/,
4878  0x9d13da18 /*zoneId*/,
4879  &kZoneContext /*zoneContext*/,
4880  1 /*numEras*/,
4881  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
4882  nullptr /*targetInfo*/,
4883 };
4884 
4885 //---------------------------------------------------------------------------
4886 // Zone name: Etc/GMT+6
4887 // Eras: 1
4888 //---------------------------------------------------------------------------
4889 
4890 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = {
4891  // -6 - %z
4892  {
4893  nullptr /*zonePolicy*/,
4894  "" /*format*/,
4895  -24 /*offsetCode*/,
4896  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4897  127 /*untilYearTiny*/,
4898  1 /*untilMonth*/,
4899  1 /*untilDay*/,
4900  0 /*untilTimeCode*/,
4901  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4902  },
4903 
4904 };
4905 
4906 static const char kZoneNameEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = "\x08" "GMT+6";
4907 
4908 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_6 ACE_TIME_PROGMEM = {
4909  kZoneNameEtc_GMT_PLUS_6 /*name*/,
4910  0x9d13da19 /*zoneId*/,
4911  &kZoneContext /*zoneContext*/,
4912  1 /*numEras*/,
4913  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
4914  nullptr /*targetInfo*/,
4915 };
4916 
4917 //---------------------------------------------------------------------------
4918 // Zone name: Etc/GMT+7
4919 // Eras: 1
4920 //---------------------------------------------------------------------------
4921 
4922 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = {
4923  // -7 - %z
4924  {
4925  nullptr /*zonePolicy*/,
4926  "" /*format*/,
4927  -28 /*offsetCode*/,
4928  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4929  127 /*untilYearTiny*/,
4930  1 /*untilMonth*/,
4931  1 /*untilDay*/,
4932  0 /*untilTimeCode*/,
4933  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4934  },
4935 
4936 };
4937 
4938 static const char kZoneNameEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = "\x08" "GMT+7";
4939 
4940 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_7 ACE_TIME_PROGMEM = {
4941  kZoneNameEtc_GMT_PLUS_7 /*name*/,
4942  0x9d13da1a /*zoneId*/,
4943  &kZoneContext /*zoneContext*/,
4944  1 /*numEras*/,
4945  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
4946  nullptr /*targetInfo*/,
4947 };
4948 
4949 //---------------------------------------------------------------------------
4950 // Zone name: Etc/GMT+8
4951 // Eras: 1
4952 //---------------------------------------------------------------------------
4953 
4954 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = {
4955  // -8 - %z
4956  {
4957  nullptr /*zonePolicy*/,
4958  "" /*format*/,
4959  -32 /*offsetCode*/,
4960  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4961  127 /*untilYearTiny*/,
4962  1 /*untilMonth*/,
4963  1 /*untilDay*/,
4964  0 /*untilTimeCode*/,
4965  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4966  },
4967 
4968 };
4969 
4970 static const char kZoneNameEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = "\x08" "GMT+8";
4971 
4972 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_8 ACE_TIME_PROGMEM = {
4973  kZoneNameEtc_GMT_PLUS_8 /*name*/,
4974  0x9d13da1b /*zoneId*/,
4975  &kZoneContext /*zoneContext*/,
4976  1 /*numEras*/,
4977  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
4978  nullptr /*targetInfo*/,
4979 };
4980 
4981 //---------------------------------------------------------------------------
4982 // Zone name: Etc/GMT+9
4983 // Eras: 1
4984 //---------------------------------------------------------------------------
4985 
4986 static const basic::Info::ZoneEra kZoneEraEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = {
4987  // -9 - %z
4988  {
4989  nullptr /*zonePolicy*/,
4990  "" /*format*/,
4991  -36 /*offsetCode*/,
4992  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4993  127 /*untilYearTiny*/,
4994  1 /*untilMonth*/,
4995  1 /*untilDay*/,
4996  0 /*untilTimeCode*/,
4997  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4998  },
4999 
5000 };
5001 
5002 static const char kZoneNameEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = "\x08" "GMT+9";
5003 
5004 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_9 ACE_TIME_PROGMEM = {
5005  kZoneNameEtc_GMT_PLUS_9 /*name*/,
5006  0x9d13da1c /*zoneId*/,
5007  &kZoneContext /*zoneContext*/,
5008  1 /*numEras*/,
5009  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
5010  nullptr /*targetInfo*/,
5011 };
5012 
5013 //---------------------------------------------------------------------------
5014 // Zone name: Etc/GMT-1
5015 // Eras: 1
5016 //---------------------------------------------------------------------------
5017 
5018 static const basic::Info::ZoneEra kZoneEraEtc_GMT_1[] ACE_TIME_PROGMEM = {
5019  // 1 - %z
5020  {
5021  nullptr /*zonePolicy*/,
5022  "" /*format*/,
5023  4 /*offsetCode*/,
5024  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5025  127 /*untilYearTiny*/,
5026  1 /*untilMonth*/,
5027  1 /*untilDay*/,
5028  0 /*untilTimeCode*/,
5029  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5030  },
5031 
5032 };
5033 
5034 static const char kZoneNameEtc_GMT_1[] ACE_TIME_PROGMEM = "\x08" "GMT-1";
5035 
5036 const basic::Info::ZoneInfo kZoneEtc_GMT_1 ACE_TIME_PROGMEM = {
5037  kZoneNameEtc_GMT_1 /*name*/,
5038  0x9d13da56 /*zoneId*/,
5039  &kZoneContext /*zoneContext*/,
5040  1 /*numEras*/,
5041  kZoneEraEtc_GMT_1 /*eras*/,
5042  nullptr /*targetInfo*/,
5043 };
5044 
5045 //---------------------------------------------------------------------------
5046 // Zone name: Etc/GMT-10
5047 // Eras: 1
5048 //---------------------------------------------------------------------------
5049 
5050 static const basic::Info::ZoneEra kZoneEraEtc_GMT_10[] ACE_TIME_PROGMEM = {
5051  // 10 - %z
5052  {
5053  nullptr /*zonePolicy*/,
5054  "" /*format*/,
5055  40 /*offsetCode*/,
5056  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5057  127 /*untilYearTiny*/,
5058  1 /*untilMonth*/,
5059  1 /*untilDay*/,
5060  0 /*untilTimeCode*/,
5061  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5062  },
5063 
5064 };
5065 
5066 static const char kZoneNameEtc_GMT_10[] ACE_TIME_PROGMEM = "\x08" "GMT-10";
5067 
5068 const basic::Info::ZoneInfo kZoneEtc_GMT_10 ACE_TIME_PROGMEM = {
5069  kZoneNameEtc_GMT_10 /*name*/,
5070  0x3f8f2546 /*zoneId*/,
5071  &kZoneContext /*zoneContext*/,
5072  1 /*numEras*/,
5073  kZoneEraEtc_GMT_10 /*eras*/,
5074  nullptr /*targetInfo*/,
5075 };
5076 
5077 //---------------------------------------------------------------------------
5078 // Zone name: Etc/GMT-11
5079 // Eras: 1
5080 //---------------------------------------------------------------------------
5081 
5082 static const basic::Info::ZoneEra kZoneEraEtc_GMT_11[] ACE_TIME_PROGMEM = {
5083  // 11 - %z
5084  {
5085  nullptr /*zonePolicy*/,
5086  "" /*format*/,
5087  44 /*offsetCode*/,
5088  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5089  127 /*untilYearTiny*/,
5090  1 /*untilMonth*/,
5091  1 /*untilDay*/,
5092  0 /*untilTimeCode*/,
5093  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5094  },
5095 
5096 };
5097 
5098 static const char kZoneNameEtc_GMT_11[] ACE_TIME_PROGMEM = "\x08" "GMT-11";
5099 
5100 const basic::Info::ZoneInfo kZoneEtc_GMT_11 ACE_TIME_PROGMEM = {
5101  kZoneNameEtc_GMT_11 /*name*/,
5102  0x3f8f2547 /*zoneId*/,
5103  &kZoneContext /*zoneContext*/,
5104  1 /*numEras*/,
5105  kZoneEraEtc_GMT_11 /*eras*/,
5106  nullptr /*targetInfo*/,
5107 };
5108 
5109 //---------------------------------------------------------------------------
5110 // Zone name: Etc/GMT-12
5111 // Eras: 1
5112 //---------------------------------------------------------------------------
5113 
5114 static const basic::Info::ZoneEra kZoneEraEtc_GMT_12[] ACE_TIME_PROGMEM = {
5115  // 12 - %z
5116  {
5117  nullptr /*zonePolicy*/,
5118  "" /*format*/,
5119  48 /*offsetCode*/,
5120  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5121  127 /*untilYearTiny*/,
5122  1 /*untilMonth*/,
5123  1 /*untilDay*/,
5124  0 /*untilTimeCode*/,
5125  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5126  },
5127 
5128 };
5129 
5130 static const char kZoneNameEtc_GMT_12[] ACE_TIME_PROGMEM = "\x08" "GMT-12";
5131 
5132 const basic::Info::ZoneInfo kZoneEtc_GMT_12 ACE_TIME_PROGMEM = {
5133  kZoneNameEtc_GMT_12 /*name*/,
5134  0x3f8f2548 /*zoneId*/,
5135  &kZoneContext /*zoneContext*/,
5136  1 /*numEras*/,
5137  kZoneEraEtc_GMT_12 /*eras*/,
5138  nullptr /*targetInfo*/,
5139 };
5140 
5141 //---------------------------------------------------------------------------
5142 // Zone name: Etc/GMT-13
5143 // Eras: 1
5144 //---------------------------------------------------------------------------
5145 
5146 static const basic::Info::ZoneEra kZoneEraEtc_GMT_13[] ACE_TIME_PROGMEM = {
5147  // 13 - %z
5148  {
5149  nullptr /*zonePolicy*/,
5150  "" /*format*/,
5151  52 /*offsetCode*/,
5152  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5153  127 /*untilYearTiny*/,
5154  1 /*untilMonth*/,
5155  1 /*untilDay*/,
5156  0 /*untilTimeCode*/,
5157  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5158  },
5159 
5160 };
5161 
5162 static const char kZoneNameEtc_GMT_13[] ACE_TIME_PROGMEM = "\x08" "GMT-13";
5163 
5164 const basic::Info::ZoneInfo kZoneEtc_GMT_13 ACE_TIME_PROGMEM = {
5165  kZoneNameEtc_GMT_13 /*name*/,
5166  0x3f8f2549 /*zoneId*/,
5167  &kZoneContext /*zoneContext*/,
5168  1 /*numEras*/,
5169  kZoneEraEtc_GMT_13 /*eras*/,
5170  nullptr /*targetInfo*/,
5171 };
5172 
5173 //---------------------------------------------------------------------------
5174 // Zone name: Etc/GMT-14
5175 // Eras: 1
5176 //---------------------------------------------------------------------------
5177 
5178 static const basic::Info::ZoneEra kZoneEraEtc_GMT_14[] ACE_TIME_PROGMEM = {
5179  // 14 - %z
5180  {
5181  nullptr /*zonePolicy*/,
5182  "" /*format*/,
5183  56 /*offsetCode*/,
5184  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5185  127 /*untilYearTiny*/,
5186  1 /*untilMonth*/,
5187  1 /*untilDay*/,
5188  0 /*untilTimeCode*/,
5189  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5190  },
5191 
5192 };
5193 
5194 static const char kZoneNameEtc_GMT_14[] ACE_TIME_PROGMEM = "\x08" "GMT-14";
5195 
5196 const basic::Info::ZoneInfo kZoneEtc_GMT_14 ACE_TIME_PROGMEM = {
5197  kZoneNameEtc_GMT_14 /*name*/,
5198  0x3f8f254a /*zoneId*/,
5199  &kZoneContext /*zoneContext*/,
5200  1 /*numEras*/,
5201  kZoneEraEtc_GMT_14 /*eras*/,
5202  nullptr /*targetInfo*/,
5203 };
5204 
5205 //---------------------------------------------------------------------------
5206 // Zone name: Etc/GMT-2
5207 // Eras: 1
5208 //---------------------------------------------------------------------------
5209 
5210 static const basic::Info::ZoneEra kZoneEraEtc_GMT_2[] ACE_TIME_PROGMEM = {
5211  // 2 - %z
5212  {
5213  nullptr /*zonePolicy*/,
5214  "" /*format*/,
5215  8 /*offsetCode*/,
5216  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5217  127 /*untilYearTiny*/,
5218  1 /*untilMonth*/,
5219  1 /*untilDay*/,
5220  0 /*untilTimeCode*/,
5221  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5222  },
5223 
5224 };
5225 
5226 static const char kZoneNameEtc_GMT_2[] ACE_TIME_PROGMEM = "\x08" "GMT-2";
5227 
5228 const basic::Info::ZoneInfo kZoneEtc_GMT_2 ACE_TIME_PROGMEM = {
5229  kZoneNameEtc_GMT_2 /*name*/,
5230  0x9d13da57 /*zoneId*/,
5231  &kZoneContext /*zoneContext*/,
5232  1 /*numEras*/,
5233  kZoneEraEtc_GMT_2 /*eras*/,
5234  nullptr /*targetInfo*/,
5235 };
5236 
5237 //---------------------------------------------------------------------------
5238 // Zone name: Etc/GMT-3
5239 // Eras: 1
5240 //---------------------------------------------------------------------------
5241 
5242 static const basic::Info::ZoneEra kZoneEraEtc_GMT_3[] ACE_TIME_PROGMEM = {
5243  // 3 - %z
5244  {
5245  nullptr /*zonePolicy*/,
5246  "" /*format*/,
5247  12 /*offsetCode*/,
5248  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5249  127 /*untilYearTiny*/,
5250  1 /*untilMonth*/,
5251  1 /*untilDay*/,
5252  0 /*untilTimeCode*/,
5253  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5254  },
5255 
5256 };
5257 
5258 static const char kZoneNameEtc_GMT_3[] ACE_TIME_PROGMEM = "\x08" "GMT-3";
5259 
5260 const basic::Info::ZoneInfo kZoneEtc_GMT_3 ACE_TIME_PROGMEM = {
5261  kZoneNameEtc_GMT_3 /*name*/,
5262  0x9d13da58 /*zoneId*/,
5263  &kZoneContext /*zoneContext*/,
5264  1 /*numEras*/,
5265  kZoneEraEtc_GMT_3 /*eras*/,
5266  nullptr /*targetInfo*/,
5267 };
5268 
5269 //---------------------------------------------------------------------------
5270 // Zone name: Etc/GMT-4
5271 // Eras: 1
5272 //---------------------------------------------------------------------------
5273 
5274 static const basic::Info::ZoneEra kZoneEraEtc_GMT_4[] ACE_TIME_PROGMEM = {
5275  // 4 - %z
5276  {
5277  nullptr /*zonePolicy*/,
5278  "" /*format*/,
5279  16 /*offsetCode*/,
5280  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5281  127 /*untilYearTiny*/,
5282  1 /*untilMonth*/,
5283  1 /*untilDay*/,
5284  0 /*untilTimeCode*/,
5285  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5286  },
5287 
5288 };
5289 
5290 static const char kZoneNameEtc_GMT_4[] ACE_TIME_PROGMEM = "\x08" "GMT-4";
5291 
5292 const basic::Info::ZoneInfo kZoneEtc_GMT_4 ACE_TIME_PROGMEM = {
5293  kZoneNameEtc_GMT_4 /*name*/,
5294  0x9d13da59 /*zoneId*/,
5295  &kZoneContext /*zoneContext*/,
5296  1 /*numEras*/,
5297  kZoneEraEtc_GMT_4 /*eras*/,
5298  nullptr /*targetInfo*/,
5299 };
5300 
5301 //---------------------------------------------------------------------------
5302 // Zone name: Etc/GMT-5
5303 // Eras: 1
5304 //---------------------------------------------------------------------------
5305 
5306 static const basic::Info::ZoneEra kZoneEraEtc_GMT_5[] ACE_TIME_PROGMEM = {
5307  // 5 - %z
5308  {
5309  nullptr /*zonePolicy*/,
5310  "" /*format*/,
5311  20 /*offsetCode*/,
5312  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5313  127 /*untilYearTiny*/,
5314  1 /*untilMonth*/,
5315  1 /*untilDay*/,
5316  0 /*untilTimeCode*/,
5317  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5318  },
5319 
5320 };
5321 
5322 static const char kZoneNameEtc_GMT_5[] ACE_TIME_PROGMEM = "\x08" "GMT-5";
5323 
5324 const basic::Info::ZoneInfo kZoneEtc_GMT_5 ACE_TIME_PROGMEM = {
5325  kZoneNameEtc_GMT_5 /*name*/,
5326  0x9d13da5a /*zoneId*/,
5327  &kZoneContext /*zoneContext*/,
5328  1 /*numEras*/,
5329  kZoneEraEtc_GMT_5 /*eras*/,
5330  nullptr /*targetInfo*/,
5331 };
5332 
5333 //---------------------------------------------------------------------------
5334 // Zone name: Etc/GMT-6
5335 // Eras: 1
5336 //---------------------------------------------------------------------------
5337 
5338 static const basic::Info::ZoneEra kZoneEraEtc_GMT_6[] ACE_TIME_PROGMEM = {
5339  // 6 - %z
5340  {
5341  nullptr /*zonePolicy*/,
5342  "" /*format*/,
5343  24 /*offsetCode*/,
5344  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5345  127 /*untilYearTiny*/,
5346  1 /*untilMonth*/,
5347  1 /*untilDay*/,
5348  0 /*untilTimeCode*/,
5349  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5350  },
5351 
5352 };
5353 
5354 static const char kZoneNameEtc_GMT_6[] ACE_TIME_PROGMEM = "\x08" "GMT-6";
5355 
5356 const basic::Info::ZoneInfo kZoneEtc_GMT_6 ACE_TIME_PROGMEM = {
5357  kZoneNameEtc_GMT_6 /*name*/,
5358  0x9d13da5b /*zoneId*/,
5359  &kZoneContext /*zoneContext*/,
5360  1 /*numEras*/,
5361  kZoneEraEtc_GMT_6 /*eras*/,
5362  nullptr /*targetInfo*/,
5363 };
5364 
5365 //---------------------------------------------------------------------------
5366 // Zone name: Etc/GMT-7
5367 // Eras: 1
5368 //---------------------------------------------------------------------------
5369 
5370 static const basic::Info::ZoneEra kZoneEraEtc_GMT_7[] ACE_TIME_PROGMEM = {
5371  // 7 - %z
5372  {
5373  nullptr /*zonePolicy*/,
5374  "" /*format*/,
5375  28 /*offsetCode*/,
5376  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5377  127 /*untilYearTiny*/,
5378  1 /*untilMonth*/,
5379  1 /*untilDay*/,
5380  0 /*untilTimeCode*/,
5381  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5382  },
5383 
5384 };
5385 
5386 static const char kZoneNameEtc_GMT_7[] ACE_TIME_PROGMEM = "\x08" "GMT-7";
5387 
5388 const basic::Info::ZoneInfo kZoneEtc_GMT_7 ACE_TIME_PROGMEM = {
5389  kZoneNameEtc_GMT_7 /*name*/,
5390  0x9d13da5c /*zoneId*/,
5391  &kZoneContext /*zoneContext*/,
5392  1 /*numEras*/,
5393  kZoneEraEtc_GMT_7 /*eras*/,
5394  nullptr /*targetInfo*/,
5395 };
5396 
5397 //---------------------------------------------------------------------------
5398 // Zone name: Etc/GMT-8
5399 // Eras: 1
5400 //---------------------------------------------------------------------------
5401 
5402 static const basic::Info::ZoneEra kZoneEraEtc_GMT_8[] ACE_TIME_PROGMEM = {
5403  // 8 - %z
5404  {
5405  nullptr /*zonePolicy*/,
5406  "" /*format*/,
5407  32 /*offsetCode*/,
5408  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5409  127 /*untilYearTiny*/,
5410  1 /*untilMonth*/,
5411  1 /*untilDay*/,
5412  0 /*untilTimeCode*/,
5413  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5414  },
5415 
5416 };
5417 
5418 static const char kZoneNameEtc_GMT_8[] ACE_TIME_PROGMEM = "\x08" "GMT-8";
5419 
5420 const basic::Info::ZoneInfo kZoneEtc_GMT_8 ACE_TIME_PROGMEM = {
5421  kZoneNameEtc_GMT_8 /*name*/,
5422  0x9d13da5d /*zoneId*/,
5423  &kZoneContext /*zoneContext*/,
5424  1 /*numEras*/,
5425  kZoneEraEtc_GMT_8 /*eras*/,
5426  nullptr /*targetInfo*/,
5427 };
5428 
5429 //---------------------------------------------------------------------------
5430 // Zone name: Etc/GMT-9
5431 // Eras: 1
5432 //---------------------------------------------------------------------------
5433 
5434 static const basic::Info::ZoneEra kZoneEraEtc_GMT_9[] ACE_TIME_PROGMEM = {
5435  // 9 - %z
5436  {
5437  nullptr /*zonePolicy*/,
5438  "" /*format*/,
5439  36 /*offsetCode*/,
5440  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5441  127 /*untilYearTiny*/,
5442  1 /*untilMonth*/,
5443  1 /*untilDay*/,
5444  0 /*untilTimeCode*/,
5445  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5446  },
5447 
5448 };
5449 
5450 static const char kZoneNameEtc_GMT_9[] ACE_TIME_PROGMEM = "\x08" "GMT-9";
5451 
5452 const basic::Info::ZoneInfo kZoneEtc_GMT_9 ACE_TIME_PROGMEM = {
5453  kZoneNameEtc_GMT_9 /*name*/,
5454  0x9d13da5e /*zoneId*/,
5455  &kZoneContext /*zoneContext*/,
5456  1 /*numEras*/,
5457  kZoneEraEtc_GMT_9 /*eras*/,
5458  nullptr /*targetInfo*/,
5459 };
5460 
5461 //---------------------------------------------------------------------------
5462 // Zone name: Etc/UTC
5463 // Eras: 1
5464 //---------------------------------------------------------------------------
5465 
5466 static const basic::Info::ZoneEra kZoneEraEtc_UTC[] ACE_TIME_PROGMEM = {
5467  // 0 - UTC
5468  {
5469  nullptr /*zonePolicy*/,
5470  "UTC" /*format*/,
5471  0 /*offsetCode*/,
5472  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5473  127 /*untilYearTiny*/,
5474  1 /*untilMonth*/,
5475  1 /*untilDay*/,
5476  0 /*untilTimeCode*/,
5477  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5478  },
5479 
5480 };
5481 
5482 static const char kZoneNameEtc_UTC[] ACE_TIME_PROGMEM = "\x08" "UTC";
5483 
5484 const basic::Info::ZoneInfo kZoneEtc_UTC ACE_TIME_PROGMEM = {
5485  kZoneNameEtc_UTC /*name*/,
5486  0xd8e31abc /*zoneId*/,
5487  &kZoneContext /*zoneContext*/,
5488  1 /*numEras*/,
5489  kZoneEraEtc_UTC /*eras*/,
5490  nullptr /*targetInfo*/,
5491 };
5492 
5493 //---------------------------------------------------------------------------
5494 // Zone name: Europe/Andorra
5495 // Eras: 1
5496 //---------------------------------------------------------------------------
5497 
5498 static const basic::Info::ZoneEra kZoneEraEurope_Andorra[] ACE_TIME_PROGMEM = {
5499  // 1:00 EU CE%sT
5500  {
5501  &kZonePolicyEU /*zonePolicy*/,
5502  "CE%T" /*format*/,
5503  4 /*offsetCode*/,
5504  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5505  127 /*untilYearTiny*/,
5506  1 /*untilMonth*/,
5507  1 /*untilDay*/,
5508  0 /*untilTimeCode*/,
5509  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5510  },
5511 
5512 };
5513 
5514 static const char kZoneNameEurope_Andorra[] ACE_TIME_PROGMEM = "\x09" "Andorra";
5515 
5516 const basic::Info::ZoneInfo kZoneEurope_Andorra ACE_TIME_PROGMEM = {
5517  kZoneNameEurope_Andorra /*name*/,
5518  0x97f6764b /*zoneId*/,
5519  &kZoneContext /*zoneContext*/,
5520  1 /*numEras*/,
5521  kZoneEraEurope_Andorra /*eras*/,
5522  nullptr /*targetInfo*/,
5523 };
5524 
5525 //---------------------------------------------------------------------------
5526 // Zone name: Europe/Athens
5527 // Eras: 1
5528 //---------------------------------------------------------------------------
5529 
5530 static const basic::Info::ZoneEra kZoneEraEurope_Athens[] ACE_TIME_PROGMEM = {
5531  // 2:00 EU EE%sT
5532  {
5533  &kZonePolicyEU /*zonePolicy*/,
5534  "EE%T" /*format*/,
5535  8 /*offsetCode*/,
5536  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5537  127 /*untilYearTiny*/,
5538  1 /*untilMonth*/,
5539  1 /*untilDay*/,
5540  0 /*untilTimeCode*/,
5541  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5542  },
5543 
5544 };
5545 
5546 static const char kZoneNameEurope_Athens[] ACE_TIME_PROGMEM = "\x09" "Athens";
5547 
5548 const basic::Info::ZoneInfo kZoneEurope_Athens ACE_TIME_PROGMEM = {
5549  kZoneNameEurope_Athens /*name*/,
5550  0x4318fa27 /*zoneId*/,
5551  &kZoneContext /*zoneContext*/,
5552  1 /*numEras*/,
5553  kZoneEraEurope_Athens /*eras*/,
5554  nullptr /*targetInfo*/,
5555 };
5556 
5557 //---------------------------------------------------------------------------
5558 // Zone name: Europe/Belgrade
5559 // Eras: 1
5560 //---------------------------------------------------------------------------
5561 
5562 static const basic::Info::ZoneEra kZoneEraEurope_Belgrade[] ACE_TIME_PROGMEM = {
5563  // 1:00 EU CE%sT
5564  {
5565  &kZonePolicyEU /*zonePolicy*/,
5566  "CE%T" /*format*/,
5567  4 /*offsetCode*/,
5568  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5569  127 /*untilYearTiny*/,
5570  1 /*untilMonth*/,
5571  1 /*untilDay*/,
5572  0 /*untilTimeCode*/,
5573  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5574  },
5575 
5576 };
5577 
5578 static const char kZoneNameEurope_Belgrade[] ACE_TIME_PROGMEM = "\x09" "Belgrade";
5579 
5580 const basic::Info::ZoneInfo kZoneEurope_Belgrade ACE_TIME_PROGMEM = {
5581  kZoneNameEurope_Belgrade /*name*/,
5582  0xe0532b3a /*zoneId*/,
5583  &kZoneContext /*zoneContext*/,
5584  1 /*numEras*/,
5585  kZoneEraEurope_Belgrade /*eras*/,
5586  nullptr /*targetInfo*/,
5587 };
5588 
5589 //---------------------------------------------------------------------------
5590 // Zone name: Europe/Berlin
5591 // Eras: 1
5592 //---------------------------------------------------------------------------
5593 
5594 static const basic::Info::ZoneEra kZoneEraEurope_Berlin[] ACE_TIME_PROGMEM = {
5595  // 1:00 EU CE%sT
5596  {
5597  &kZonePolicyEU /*zonePolicy*/,
5598  "CE%T" /*format*/,
5599  4 /*offsetCode*/,
5600  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5601  127 /*untilYearTiny*/,
5602  1 /*untilMonth*/,
5603  1 /*untilDay*/,
5604  0 /*untilTimeCode*/,
5605  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5606  },
5607 
5608 };
5609 
5610 static const char kZoneNameEurope_Berlin[] ACE_TIME_PROGMEM = "\x09" "Berlin";
5611 
5612 const basic::Info::ZoneInfo kZoneEurope_Berlin ACE_TIME_PROGMEM = {
5613  kZoneNameEurope_Berlin /*name*/,
5614  0x44644c20 /*zoneId*/,
5615  &kZoneContext /*zoneContext*/,
5616  1 /*numEras*/,
5617  kZoneEraEurope_Berlin /*eras*/,
5618  nullptr /*targetInfo*/,
5619 };
5620 
5621 //---------------------------------------------------------------------------
5622 // Zone name: Europe/Brussels
5623 // Eras: 1
5624 //---------------------------------------------------------------------------
5625 
5626 static const basic::Info::ZoneEra kZoneEraEurope_Brussels[] ACE_TIME_PROGMEM = {
5627  // 1:00 EU CE%sT
5628  {
5629  &kZonePolicyEU /*zonePolicy*/,
5630  "CE%T" /*format*/,
5631  4 /*offsetCode*/,
5632  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5633  127 /*untilYearTiny*/,
5634  1 /*untilMonth*/,
5635  1 /*untilDay*/,
5636  0 /*untilTimeCode*/,
5637  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5638  },
5639 
5640 };
5641 
5642 static const char kZoneNameEurope_Brussels[] ACE_TIME_PROGMEM = "\x09" "Brussels";
5643 
5644 const basic::Info::ZoneInfo kZoneEurope_Brussels ACE_TIME_PROGMEM = {
5645  kZoneNameEurope_Brussels /*name*/,
5646  0xdee07337 /*zoneId*/,
5647  &kZoneContext /*zoneContext*/,
5648  1 /*numEras*/,
5649  kZoneEraEurope_Brussels /*eras*/,
5650  nullptr /*targetInfo*/,
5651 };
5652 
5653 //---------------------------------------------------------------------------
5654 // Zone name: Europe/Bucharest
5655 // Eras: 1
5656 //---------------------------------------------------------------------------
5657 
5658 static const basic::Info::ZoneEra kZoneEraEurope_Bucharest[] ACE_TIME_PROGMEM = {
5659  // 2:00 EU EE%sT
5660  {
5661  &kZonePolicyEU /*zonePolicy*/,
5662  "EE%T" /*format*/,
5663  8 /*offsetCode*/,
5664  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5665  127 /*untilYearTiny*/,
5666  1 /*untilMonth*/,
5667  1 /*untilDay*/,
5668  0 /*untilTimeCode*/,
5669  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5670  },
5671 
5672 };
5673 
5674 static const char kZoneNameEurope_Bucharest[] ACE_TIME_PROGMEM = "\x09" "Bucharest";
5675 
5676 const basic::Info::ZoneInfo kZoneEurope_Bucharest ACE_TIME_PROGMEM = {
5677  kZoneNameEurope_Bucharest /*name*/,
5678  0xfb349ec5 /*zoneId*/,
5679  &kZoneContext /*zoneContext*/,
5680  1 /*numEras*/,
5681  kZoneEraEurope_Bucharest /*eras*/,
5682  nullptr /*targetInfo*/,
5683 };
5684 
5685 //---------------------------------------------------------------------------
5686 // Zone name: Europe/Budapest
5687 // Eras: 1
5688 //---------------------------------------------------------------------------
5689 
5690 static const basic::Info::ZoneEra kZoneEraEurope_Budapest[] ACE_TIME_PROGMEM = {
5691  // 1:00 EU CE%sT
5692  {
5693  &kZonePolicyEU /*zonePolicy*/,
5694  "CE%T" /*format*/,
5695  4 /*offsetCode*/,
5696  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5697  127 /*untilYearTiny*/,
5698  1 /*untilMonth*/,
5699  1 /*untilDay*/,
5700  0 /*untilTimeCode*/,
5701  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5702  },
5703 
5704 };
5705 
5706 static const char kZoneNameEurope_Budapest[] ACE_TIME_PROGMEM = "\x09" "Budapest";
5707 
5708 const basic::Info::ZoneInfo kZoneEurope_Budapest ACE_TIME_PROGMEM = {
5709  kZoneNameEurope_Budapest /*name*/,
5710  0x9ce0197c /*zoneId*/,
5711  &kZoneContext /*zoneContext*/,
5712  1 /*numEras*/,
5713  kZoneEraEurope_Budapest /*eras*/,
5714  nullptr /*targetInfo*/,
5715 };
5716 
5717 //---------------------------------------------------------------------------
5718 // Zone name: Europe/Chisinau
5719 // Eras: 1
5720 //---------------------------------------------------------------------------
5721 
5722 static const basic::Info::ZoneEra kZoneEraEurope_Chisinau[] ACE_TIME_PROGMEM = {
5723  // 2:00 Moldova EE%sT
5724  {
5725  &kZonePolicyMoldova /*zonePolicy*/,
5726  "EE%T" /*format*/,
5727  8 /*offsetCode*/,
5728  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5729  127 /*untilYearTiny*/,
5730  1 /*untilMonth*/,
5731  1 /*untilDay*/,
5732  0 /*untilTimeCode*/,
5733  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5734  },
5735 
5736 };
5737 
5738 static const char kZoneNameEurope_Chisinau[] ACE_TIME_PROGMEM = "\x09" "Chisinau";
5739 
5740 const basic::Info::ZoneInfo kZoneEurope_Chisinau ACE_TIME_PROGMEM = {
5741  kZoneNameEurope_Chisinau /*name*/,
5742  0xad58aa18 /*zoneId*/,
5743  &kZoneContext /*zoneContext*/,
5744  1 /*numEras*/,
5745  kZoneEraEurope_Chisinau /*eras*/,
5746  nullptr /*targetInfo*/,
5747 };
5748 
5749 //---------------------------------------------------------------------------
5750 // Zone name: Europe/Dublin
5751 // Eras: 1
5752 //---------------------------------------------------------------------------
5753 
5754 static const basic::Info::ZoneEra kZoneEraEurope_Dublin[] ACE_TIME_PROGMEM = {
5755  // 1:00 Eire IST/GMT
5756  {
5757  &kZonePolicyEire /*zonePolicy*/,
5758  "IST/GMT" /*format*/,
5759  4 /*offsetCode*/,
5760  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5761  127 /*untilYearTiny*/,
5762  1 /*untilMonth*/,
5763  1 /*untilDay*/,
5764  0 /*untilTimeCode*/,
5765  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5766  },
5767 
5768 };
5769 
5770 static const char kZoneNameEurope_Dublin[] ACE_TIME_PROGMEM = "\x09" "Dublin";
5771 
5772 const basic::Info::ZoneInfo kZoneEurope_Dublin ACE_TIME_PROGMEM = {
5773  kZoneNameEurope_Dublin /*name*/,
5774  0x4a275f62 /*zoneId*/,
5775  &kZoneContext /*zoneContext*/,
5776  1 /*numEras*/,
5777  kZoneEraEurope_Dublin /*eras*/,
5778  nullptr /*targetInfo*/,
5779 };
5780 
5781 //---------------------------------------------------------------------------
5782 // Zone name: Europe/Gibraltar
5783 // Eras: 1
5784 //---------------------------------------------------------------------------
5785 
5786 static const basic::Info::ZoneEra kZoneEraEurope_Gibraltar[] ACE_TIME_PROGMEM = {
5787  // 1:00 EU CE%sT
5788  {
5789  &kZonePolicyEU /*zonePolicy*/,
5790  "CE%T" /*format*/,
5791  4 /*offsetCode*/,
5792  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5793  127 /*untilYearTiny*/,
5794  1 /*untilMonth*/,
5795  1 /*untilDay*/,
5796  0 /*untilTimeCode*/,
5797  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5798  },
5799 
5800 };
5801 
5802 static const char kZoneNameEurope_Gibraltar[] ACE_TIME_PROGMEM = "\x09" "Gibraltar";
5803 
5804 const basic::Info::ZoneInfo kZoneEurope_Gibraltar ACE_TIME_PROGMEM = {
5805  kZoneNameEurope_Gibraltar /*name*/,
5806  0xf8e325fc /*zoneId*/,
5807  &kZoneContext /*zoneContext*/,
5808  1 /*numEras*/,
5809  kZoneEraEurope_Gibraltar /*eras*/,
5810  nullptr /*targetInfo*/,
5811 };
5812 
5813 //---------------------------------------------------------------------------
5814 // Zone name: Europe/Helsinki
5815 // Eras: 1
5816 //---------------------------------------------------------------------------
5817 
5818 static const basic::Info::ZoneEra kZoneEraEurope_Helsinki[] ACE_TIME_PROGMEM = {
5819  // 2:00 EU EE%sT
5820  {
5821  &kZonePolicyEU /*zonePolicy*/,
5822  "EE%T" /*format*/,
5823  8 /*offsetCode*/,
5824  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5825  127 /*untilYearTiny*/,
5826  1 /*untilMonth*/,
5827  1 /*untilDay*/,
5828  0 /*untilTimeCode*/,
5829  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5830  },
5831 
5832 };
5833 
5834 static const char kZoneNameEurope_Helsinki[] ACE_TIME_PROGMEM = "\x09" "Helsinki";
5835 
5836 const basic::Info::ZoneInfo kZoneEurope_Helsinki ACE_TIME_PROGMEM = {
5837  kZoneNameEurope_Helsinki /*name*/,
5838  0x6ab2975b /*zoneId*/,
5839  &kZoneContext /*zoneContext*/,
5840  1 /*numEras*/,
5841  kZoneEraEurope_Helsinki /*eras*/,
5842  nullptr /*targetInfo*/,
5843 };
5844 
5845 //---------------------------------------------------------------------------
5846 // Zone name: Europe/Kyiv
5847 // Eras: 1
5848 //---------------------------------------------------------------------------
5849 
5850 static const basic::Info::ZoneEra kZoneEraEurope_Kyiv[] ACE_TIME_PROGMEM = {
5851  // 2:00 EU EE%sT
5852  {
5853  &kZonePolicyEU /*zonePolicy*/,
5854  "EE%T" /*format*/,
5855  8 /*offsetCode*/,
5856  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5857  127 /*untilYearTiny*/,
5858  1 /*untilMonth*/,
5859  1 /*untilDay*/,
5860  0 /*untilTimeCode*/,
5861  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5862  },
5863 
5864 };
5865 
5866 static const char kZoneNameEurope_Kyiv[] ACE_TIME_PROGMEM = "\x09" "Kyiv";
5867 
5868 const basic::Info::ZoneInfo kZoneEurope_Kyiv ACE_TIME_PROGMEM = {
5869  kZoneNameEurope_Kyiv /*name*/,
5870  0xa2c1e347 /*zoneId*/,
5871  &kZoneContext /*zoneContext*/,
5872  1 /*numEras*/,
5873  kZoneEraEurope_Kyiv /*eras*/,
5874  nullptr /*targetInfo*/,
5875 };
5876 
5877 //---------------------------------------------------------------------------
5878 // Zone name: Europe/Lisbon
5879 // Eras: 1
5880 //---------------------------------------------------------------------------
5881 
5882 static const basic::Info::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
5883  // 0:00 EU WE%sT
5884  {
5885  &kZonePolicyEU /*zonePolicy*/,
5886  "WE%T" /*format*/,
5887  0 /*offsetCode*/,
5888  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5889  127 /*untilYearTiny*/,
5890  1 /*untilMonth*/,
5891  1 /*untilDay*/,
5892  0 /*untilTimeCode*/,
5893  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5894  },
5895 
5896 };
5897 
5898 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM = "\x09" "Lisbon";
5899 
5900 const basic::Info::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
5901  kZoneNameEurope_Lisbon /*name*/,
5902  0x5c00a70b /*zoneId*/,
5903  &kZoneContext /*zoneContext*/,
5904  1 /*numEras*/,
5905  kZoneEraEurope_Lisbon /*eras*/,
5906  nullptr /*targetInfo*/,
5907 };
5908 
5909 //---------------------------------------------------------------------------
5910 // Zone name: Europe/London
5911 // Eras: 1
5912 //---------------------------------------------------------------------------
5913 
5914 static const basic::Info::ZoneEra kZoneEraEurope_London[] ACE_TIME_PROGMEM = {
5915  // 0:00 EU GMT/BST
5916  {
5917  &kZonePolicyEU /*zonePolicy*/,
5918  "GMT/BST" /*format*/,
5919  0 /*offsetCode*/,
5920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5921  127 /*untilYearTiny*/,
5922  1 /*untilMonth*/,
5923  1 /*untilDay*/,
5924  0 /*untilTimeCode*/,
5925  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5926  },
5927 
5928 };
5929 
5930 static const char kZoneNameEurope_London[] ACE_TIME_PROGMEM = "\x09" "London";
5931 
5932 const basic::Info::ZoneInfo kZoneEurope_London ACE_TIME_PROGMEM = {
5933  kZoneNameEurope_London /*name*/,
5934  0x5c6a84ae /*zoneId*/,
5935  &kZoneContext /*zoneContext*/,
5936  1 /*numEras*/,
5937  kZoneEraEurope_London /*eras*/,
5938  nullptr /*targetInfo*/,
5939 };
5940 
5941 //---------------------------------------------------------------------------
5942 // Zone name: Europe/Madrid
5943 // Eras: 1
5944 //---------------------------------------------------------------------------
5945 
5946 static const basic::Info::ZoneEra kZoneEraEurope_Madrid[] ACE_TIME_PROGMEM = {
5947  // 1:00 EU CE%sT
5948  {
5949  &kZonePolicyEU /*zonePolicy*/,
5950  "CE%T" /*format*/,
5951  4 /*offsetCode*/,
5952  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5953  127 /*untilYearTiny*/,
5954  1 /*untilMonth*/,
5955  1 /*untilDay*/,
5956  0 /*untilTimeCode*/,
5957  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5958  },
5959 
5960 };
5961 
5962 static const char kZoneNameEurope_Madrid[] ACE_TIME_PROGMEM = "\x09" "Madrid";
5963 
5964 const basic::Info::ZoneInfo kZoneEurope_Madrid ACE_TIME_PROGMEM = {
5965  kZoneNameEurope_Madrid /*name*/,
5966  0x5dbd1535 /*zoneId*/,
5967  &kZoneContext /*zoneContext*/,
5968  1 /*numEras*/,
5969  kZoneEraEurope_Madrid /*eras*/,
5970  nullptr /*targetInfo*/,
5971 };
5972 
5973 //---------------------------------------------------------------------------
5974 // Zone name: Europe/Malta
5975 // Eras: 1
5976 //---------------------------------------------------------------------------
5977 
5978 static const basic::Info::ZoneEra kZoneEraEurope_Malta[] ACE_TIME_PROGMEM = {
5979  // 1:00 EU CE%sT
5980  {
5981  &kZonePolicyEU /*zonePolicy*/,
5982  "CE%T" /*format*/,
5983  4 /*offsetCode*/,
5984  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5985  127 /*untilYearTiny*/,
5986  1 /*untilMonth*/,
5987  1 /*untilDay*/,
5988  0 /*untilTimeCode*/,
5989  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5990  },
5991 
5992 };
5993 
5994 static const char kZoneNameEurope_Malta[] ACE_TIME_PROGMEM = "\x09" "Malta";
5995 
5996 const basic::Info::ZoneInfo kZoneEurope_Malta ACE_TIME_PROGMEM = {
5997  kZoneNameEurope_Malta /*name*/,
5998  0xfb1560f3 /*zoneId*/,
5999  &kZoneContext /*zoneContext*/,
6000  1 /*numEras*/,
6001  kZoneEraEurope_Malta /*eras*/,
6002  nullptr /*targetInfo*/,
6003 };
6004 
6005 //---------------------------------------------------------------------------
6006 // Zone name: Europe/Paris
6007 // Eras: 1
6008 //---------------------------------------------------------------------------
6009 
6010 static const basic::Info::ZoneEra kZoneEraEurope_Paris[] ACE_TIME_PROGMEM = {
6011  // 1:00 EU CE%sT
6012  {
6013  &kZonePolicyEU /*zonePolicy*/,
6014  "CE%T" /*format*/,
6015  4 /*offsetCode*/,
6016  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6017  127 /*untilYearTiny*/,
6018  1 /*untilMonth*/,
6019  1 /*untilDay*/,
6020  0 /*untilTimeCode*/,
6021  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6022  },
6023 
6024 };
6025 
6026 static const char kZoneNameEurope_Paris[] ACE_TIME_PROGMEM = "\x09" "Paris";
6027 
6028 const basic::Info::ZoneInfo kZoneEurope_Paris ACE_TIME_PROGMEM = {
6029  kZoneNameEurope_Paris /*name*/,
6030  0xfb4bc2a3 /*zoneId*/,
6031  &kZoneContext /*zoneContext*/,
6032  1 /*numEras*/,
6033  kZoneEraEurope_Paris /*eras*/,
6034  nullptr /*targetInfo*/,
6035 };
6036 
6037 //---------------------------------------------------------------------------
6038 // Zone name: Europe/Prague
6039 // Eras: 1
6040 //---------------------------------------------------------------------------
6041 
6042 static const basic::Info::ZoneEra kZoneEraEurope_Prague[] ACE_TIME_PROGMEM = {
6043  // 1:00 EU CE%sT
6044  {
6045  &kZonePolicyEU /*zonePolicy*/,
6046  "CE%T" /*format*/,
6047  4 /*offsetCode*/,
6048  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6049  127 /*untilYearTiny*/,
6050  1 /*untilMonth*/,
6051  1 /*untilDay*/,
6052  0 /*untilTimeCode*/,
6053  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6054  },
6055 
6056 };
6057 
6058 static const char kZoneNameEurope_Prague[] ACE_TIME_PROGMEM = "\x09" "Prague";
6059 
6060 const basic::Info::ZoneInfo kZoneEurope_Prague ACE_TIME_PROGMEM = {
6061  kZoneNameEurope_Prague /*name*/,
6062  0x65ee5d48 /*zoneId*/,
6063  &kZoneContext /*zoneContext*/,
6064  1 /*numEras*/,
6065  kZoneEraEurope_Prague /*eras*/,
6066  nullptr /*targetInfo*/,
6067 };
6068 
6069 //---------------------------------------------------------------------------
6070 // Zone name: Europe/Rome
6071 // Eras: 1
6072 //---------------------------------------------------------------------------
6073 
6074 static const basic::Info::ZoneEra kZoneEraEurope_Rome[] ACE_TIME_PROGMEM = {
6075  // 1:00 EU CE%sT
6076  {
6077  &kZonePolicyEU /*zonePolicy*/,
6078  "CE%T" /*format*/,
6079  4 /*offsetCode*/,
6080  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6081  127 /*untilYearTiny*/,
6082  1 /*untilMonth*/,
6083  1 /*untilDay*/,
6084  0 /*untilTimeCode*/,
6085  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6086  },
6087 
6088 };
6089 
6090 static const char kZoneNameEurope_Rome[] ACE_TIME_PROGMEM = "\x09" "Rome";
6091 
6092 const basic::Info::ZoneInfo kZoneEurope_Rome ACE_TIME_PROGMEM = {
6093  kZoneNameEurope_Rome /*name*/,
6094  0xa2c58fd7 /*zoneId*/,
6095  &kZoneContext /*zoneContext*/,
6096  1 /*numEras*/,
6097  kZoneEraEurope_Rome /*eras*/,
6098  nullptr /*targetInfo*/,
6099 };
6100 
6101 //---------------------------------------------------------------------------
6102 // Zone name: Europe/Sofia
6103 // Eras: 1
6104 //---------------------------------------------------------------------------
6105 
6106 static const basic::Info::ZoneEra kZoneEraEurope_Sofia[] ACE_TIME_PROGMEM = {
6107  // 2:00 EU EE%sT
6108  {
6109  &kZonePolicyEU /*zonePolicy*/,
6110  "EE%T" /*format*/,
6111  8 /*offsetCode*/,
6112  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6113  127 /*untilYearTiny*/,
6114  1 /*untilMonth*/,
6115  1 /*untilDay*/,
6116  0 /*untilTimeCode*/,
6117  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6118  },
6119 
6120 };
6121 
6122 static const char kZoneNameEurope_Sofia[] ACE_TIME_PROGMEM = "\x09" "Sofia";
6123 
6124 const basic::Info::ZoneInfo kZoneEurope_Sofia ACE_TIME_PROGMEM = {
6125  kZoneNameEurope_Sofia /*name*/,
6126  0xfb898656 /*zoneId*/,
6127  &kZoneContext /*zoneContext*/,
6128  1 /*numEras*/,
6129  kZoneEraEurope_Sofia /*eras*/,
6130  nullptr /*targetInfo*/,
6131 };
6132 
6133 //---------------------------------------------------------------------------
6134 // Zone name: Europe/Tirane
6135 // Eras: 1
6136 //---------------------------------------------------------------------------
6137 
6138 static const basic::Info::ZoneEra kZoneEraEurope_Tirane[] ACE_TIME_PROGMEM = {
6139  // 1:00 EU CE%sT
6140  {
6141  &kZonePolicyEU /*zonePolicy*/,
6142  "CE%T" /*format*/,
6143  4 /*offsetCode*/,
6144  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6145  127 /*untilYearTiny*/,
6146  1 /*untilMonth*/,
6147  1 /*untilDay*/,
6148  0 /*untilTimeCode*/,
6149  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6150  },
6151 
6152 };
6153 
6154 static const char kZoneNameEurope_Tirane[] ACE_TIME_PROGMEM = "\x09" "Tirane";
6155 
6156 const basic::Info::ZoneInfo kZoneEurope_Tirane ACE_TIME_PROGMEM = {
6157  kZoneNameEurope_Tirane /*name*/,
6158  0x6ea95b47 /*zoneId*/,
6159  &kZoneContext /*zoneContext*/,
6160  1 /*numEras*/,
6161  kZoneEraEurope_Tirane /*eras*/,
6162  nullptr /*targetInfo*/,
6163 };
6164 
6165 //---------------------------------------------------------------------------
6166 // Zone name: Europe/Vienna
6167 // Eras: 1
6168 //---------------------------------------------------------------------------
6169 
6170 static const basic::Info::ZoneEra kZoneEraEurope_Vienna[] ACE_TIME_PROGMEM = {
6171  // 1:00 EU CE%sT
6172  {
6173  &kZonePolicyEU /*zonePolicy*/,
6174  "CE%T" /*format*/,
6175  4 /*offsetCode*/,
6176  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6177  127 /*untilYearTiny*/,
6178  1 /*untilMonth*/,
6179  1 /*untilDay*/,
6180  0 /*untilTimeCode*/,
6181  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6182  },
6183 
6184 };
6185 
6186 static const char kZoneNameEurope_Vienna[] ACE_TIME_PROGMEM = "\x09" "Vienna";
6187 
6188 const basic::Info::ZoneInfo kZoneEurope_Vienna ACE_TIME_PROGMEM = {
6189  kZoneNameEurope_Vienna /*name*/,
6190  0x734cc2e5 /*zoneId*/,
6191  &kZoneContext /*zoneContext*/,
6192  1 /*numEras*/,
6193  kZoneEraEurope_Vienna /*eras*/,
6194  nullptr /*targetInfo*/,
6195 };
6196 
6197 //---------------------------------------------------------------------------
6198 // Zone name: Europe/Warsaw
6199 // Eras: 1
6200 //---------------------------------------------------------------------------
6201 
6202 static const basic::Info::ZoneEra kZoneEraEurope_Warsaw[] ACE_TIME_PROGMEM = {
6203  // 1:00 EU CE%sT
6204  {
6205  &kZonePolicyEU /*zonePolicy*/,
6206  "CE%T" /*format*/,
6207  4 /*offsetCode*/,
6208  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6209  127 /*untilYearTiny*/,
6210  1 /*untilMonth*/,
6211  1 /*untilDay*/,
6212  0 /*untilTimeCode*/,
6213  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6214  },
6215 
6216 };
6217 
6218 static const char kZoneNameEurope_Warsaw[] ACE_TIME_PROGMEM = "\x09" "Warsaw";
6219 
6220 const basic::Info::ZoneInfo kZoneEurope_Warsaw ACE_TIME_PROGMEM = {
6221  kZoneNameEurope_Warsaw /*name*/,
6222  0x75185c19 /*zoneId*/,
6223  &kZoneContext /*zoneContext*/,
6224  1 /*numEras*/,
6225  kZoneEraEurope_Warsaw /*eras*/,
6226  nullptr /*targetInfo*/,
6227 };
6228 
6229 //---------------------------------------------------------------------------
6230 // Zone name: Europe/Zurich
6231 // Eras: 1
6232 //---------------------------------------------------------------------------
6233 
6234 static const basic::Info::ZoneEra kZoneEraEurope_Zurich[] ACE_TIME_PROGMEM = {
6235  // 1:00 EU CE%sT
6236  {
6237  &kZonePolicyEU /*zonePolicy*/,
6238  "CE%T" /*format*/,
6239  4 /*offsetCode*/,
6240  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6241  127 /*untilYearTiny*/,
6242  1 /*untilMonth*/,
6243  1 /*untilDay*/,
6244  0 /*untilTimeCode*/,
6245  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6246  },
6247 
6248 };
6249 
6250 static const char kZoneNameEurope_Zurich[] ACE_TIME_PROGMEM = "\x09" "Zurich";
6251 
6252 const basic::Info::ZoneInfo kZoneEurope_Zurich ACE_TIME_PROGMEM = {
6253  kZoneNameEurope_Zurich /*name*/,
6254  0x7d8195b9 /*zoneId*/,
6255  &kZoneContext /*zoneContext*/,
6256  1 /*numEras*/,
6257  kZoneEraEurope_Zurich /*eras*/,
6258  nullptr /*targetInfo*/,
6259 };
6260 
6261 //---------------------------------------------------------------------------
6262 // Zone name: Indian/Chagos
6263 // Eras: 1
6264 //---------------------------------------------------------------------------
6265 
6266 static const basic::Info::ZoneEra kZoneEraIndian_Chagos[] ACE_TIME_PROGMEM = {
6267  // 6:00 - %z
6268  {
6269  nullptr /*zonePolicy*/,
6270  "" /*format*/,
6271  24 /*offsetCode*/,
6272  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6273  127 /*untilYearTiny*/,
6274  1 /*untilMonth*/,
6275  1 /*untilDay*/,
6276  0 /*untilTimeCode*/,
6277  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6278  },
6279 
6280 };
6281 
6282 static const char kZoneNameIndian_Chagos[] ACE_TIME_PROGMEM = "\x0a" "Chagos";
6283 
6284 const basic::Info::ZoneInfo kZoneIndian_Chagos ACE_TIME_PROGMEM = {
6285  kZoneNameIndian_Chagos /*name*/,
6286  0x456f7c3c /*zoneId*/,
6287  &kZoneContext /*zoneContext*/,
6288  1 /*numEras*/,
6289  kZoneEraIndian_Chagos /*eras*/,
6290  nullptr /*targetInfo*/,
6291 };
6292 
6293 //---------------------------------------------------------------------------
6294 // Zone name: Indian/Maldives
6295 // Eras: 1
6296 //---------------------------------------------------------------------------
6297 
6298 static const basic::Info::ZoneEra kZoneEraIndian_Maldives[] ACE_TIME_PROGMEM = {
6299  // 5:00 - %z
6300  {
6301  nullptr /*zonePolicy*/,
6302  "" /*format*/,
6303  20 /*offsetCode*/,
6304  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6305  127 /*untilYearTiny*/,
6306  1 /*untilMonth*/,
6307  1 /*untilDay*/,
6308  0 /*untilTimeCode*/,
6309  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6310  },
6311 
6312 };
6313 
6314 static const char kZoneNameIndian_Maldives[] ACE_TIME_PROGMEM = "\x0a" "Maldives";
6315 
6316 const basic::Info::ZoneInfo kZoneIndian_Maldives ACE_TIME_PROGMEM = {
6317  kZoneNameIndian_Maldives /*name*/,
6318  0x9869681c /*zoneId*/,
6319  &kZoneContext /*zoneContext*/,
6320  1 /*numEras*/,
6321  kZoneEraIndian_Maldives /*eras*/,
6322  nullptr /*targetInfo*/,
6323 };
6324 
6325 //---------------------------------------------------------------------------
6326 // Zone name: Indian/Mauritius
6327 // Eras: 1
6328 //---------------------------------------------------------------------------
6329 
6330 static const basic::Info::ZoneEra kZoneEraIndian_Mauritius[] ACE_TIME_PROGMEM = {
6331  // 4:00 Mauritius %z
6332  {
6333  &kZonePolicyMauritius /*zonePolicy*/,
6334  "" /*format*/,
6335  16 /*offsetCode*/,
6336  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6337  127 /*untilYearTiny*/,
6338  1 /*untilMonth*/,
6339  1 /*untilDay*/,
6340  0 /*untilTimeCode*/,
6341  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6342  },
6343 
6344 };
6345 
6346 static const char kZoneNameIndian_Mauritius[] ACE_TIME_PROGMEM = "\x0a" "Mauritius";
6347 
6348 const basic::Info::ZoneInfo kZoneIndian_Mauritius ACE_TIME_PROGMEM = {
6349  kZoneNameIndian_Mauritius /*name*/,
6350  0x7b09c02a /*zoneId*/,
6351  &kZoneContext /*zoneContext*/,
6352  1 /*numEras*/,
6353  kZoneEraIndian_Mauritius /*eras*/,
6354  nullptr /*targetInfo*/,
6355 };
6356 
6357 //---------------------------------------------------------------------------
6358 // Zone name: Pacific/Auckland
6359 // Eras: 1
6360 //---------------------------------------------------------------------------
6361 
6362 static const basic::Info::ZoneEra kZoneEraPacific_Auckland[] ACE_TIME_PROGMEM = {
6363  // 12:00 NZ NZ%sT
6364  {
6365  &kZonePolicyNZ /*zonePolicy*/,
6366  "NZ%T" /*format*/,
6367  48 /*offsetCode*/,
6368  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6369  127 /*untilYearTiny*/,
6370  1 /*untilMonth*/,
6371  1 /*untilDay*/,
6372  0 /*untilTimeCode*/,
6373  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6374  },
6375 
6376 };
6377 
6378 static const char kZoneNamePacific_Auckland[] ACE_TIME_PROGMEM = "\x0b" "Auckland";
6379 
6380 const basic::Info::ZoneInfo kZonePacific_Auckland ACE_TIME_PROGMEM = {
6381  kZoneNamePacific_Auckland /*name*/,
6382  0x25062f86 /*zoneId*/,
6383  &kZoneContext /*zoneContext*/,
6384  1 /*numEras*/,
6385  kZoneEraPacific_Auckland /*eras*/,
6386  nullptr /*targetInfo*/,
6387 };
6388 
6389 //---------------------------------------------------------------------------
6390 // Zone name: Pacific/Chatham
6391 // Eras: 1
6392 //---------------------------------------------------------------------------
6393 
6394 static const basic::Info::ZoneEra kZoneEraPacific_Chatham[] ACE_TIME_PROGMEM = {
6395  // 12:45 Chatham %z
6396  {
6397  &kZonePolicyChatham /*zonePolicy*/,
6398  "" /*format*/,
6399  51 /*offsetCode*/,
6400  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6401  127 /*untilYearTiny*/,
6402  1 /*untilMonth*/,
6403  1 /*untilDay*/,
6404  0 /*untilTimeCode*/,
6405  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6406  },
6407 
6408 };
6409 
6410 static const char kZoneNamePacific_Chatham[] ACE_TIME_PROGMEM = "\x0b" "Chatham";
6411 
6412 const basic::Info::ZoneInfo kZonePacific_Chatham ACE_TIME_PROGMEM = {
6413  kZoneNamePacific_Chatham /*name*/,
6414  0x2f0de999 /*zoneId*/,
6415  &kZoneContext /*zoneContext*/,
6416  1 /*numEras*/,
6417  kZoneEraPacific_Chatham /*eras*/,
6418  nullptr /*targetInfo*/,
6419 };
6420 
6421 //---------------------------------------------------------------------------
6422 // Zone name: Pacific/Easter
6423 // Eras: 1
6424 //---------------------------------------------------------------------------
6425 
6426 static const basic::Info::ZoneEra kZoneEraPacific_Easter[] ACE_TIME_PROGMEM = {
6427  // -6:00 Chile %z
6428  {
6429  &kZonePolicyChile /*zonePolicy*/,
6430  "" /*format*/,
6431  -24 /*offsetCode*/,
6432  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6433  127 /*untilYearTiny*/,
6434  1 /*untilMonth*/,
6435  1 /*untilDay*/,
6436  0 /*untilTimeCode*/,
6437  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6438  },
6439 
6440 };
6441 
6442 static const char kZoneNamePacific_Easter[] ACE_TIME_PROGMEM = "\x0b" "Easter";
6443 
6444 const basic::Info::ZoneInfo kZonePacific_Easter ACE_TIME_PROGMEM = {
6445  kZoneNamePacific_Easter /*name*/,
6446  0xcf54f7e7 /*zoneId*/,
6447  &kZoneContext /*zoneContext*/,
6448  1 /*numEras*/,
6449  kZoneEraPacific_Easter /*eras*/,
6450  nullptr /*targetInfo*/,
6451 };
6452 
6453 //---------------------------------------------------------------------------
6454 // Zone name: Pacific/Efate
6455 // Eras: 1
6456 //---------------------------------------------------------------------------
6457 
6458 static const basic::Info::ZoneEra kZoneEraPacific_Efate[] ACE_TIME_PROGMEM = {
6459  // 11:00 Vanuatu %z
6460  {
6461  &kZonePolicyVanuatu /*zonePolicy*/,
6462  "" /*format*/,
6463  44 /*offsetCode*/,
6464  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6465  127 /*untilYearTiny*/,
6466  1 /*untilMonth*/,
6467  1 /*untilDay*/,
6468  0 /*untilTimeCode*/,
6469  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6470  },
6471 
6472 };
6473 
6474 static const char kZoneNamePacific_Efate[] ACE_TIME_PROGMEM = "\x0b" "Efate";
6475 
6476 const basic::Info::ZoneInfo kZonePacific_Efate ACE_TIME_PROGMEM = {
6477  kZoneNamePacific_Efate /*name*/,
6478  0x8a2bce28 /*zoneId*/,
6479  &kZoneContext /*zoneContext*/,
6480  1 /*numEras*/,
6481  kZoneEraPacific_Efate /*eras*/,
6482  nullptr /*targetInfo*/,
6483 };
6484 
6485 //---------------------------------------------------------------------------
6486 // Zone name: Pacific/Fiji
6487 // Eras: 1
6488 //---------------------------------------------------------------------------
6489 
6490 static const basic::Info::ZoneEra kZoneEraPacific_Fiji[] ACE_TIME_PROGMEM = {
6491  // 12:00 Fiji %z
6492  {
6493  &kZonePolicyFiji /*zonePolicy*/,
6494  "" /*format*/,
6495  48 /*offsetCode*/,
6496  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6497  127 /*untilYearTiny*/,
6498  1 /*untilMonth*/,
6499  1 /*untilDay*/,
6500  0 /*untilTimeCode*/,
6501  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6502  },
6503 
6504 };
6505 
6506 static const char kZoneNamePacific_Fiji[] ACE_TIME_PROGMEM = "\x0b" "Fiji";
6507 
6508 const basic::Info::ZoneInfo kZonePacific_Fiji ACE_TIME_PROGMEM = {
6509  kZoneNamePacific_Fiji /*name*/,
6510  0x23383ba5 /*zoneId*/,
6511  &kZoneContext /*zoneContext*/,
6512  1 /*numEras*/,
6513  kZoneEraPacific_Fiji /*eras*/,
6514  nullptr /*targetInfo*/,
6515 };
6516 
6517 //---------------------------------------------------------------------------
6518 // Zone name: Pacific/Galapagos
6519 // Eras: 1
6520 //---------------------------------------------------------------------------
6521 
6522 static const basic::Info::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
6523  // -6:00 Ecuador %z
6524  {
6525  &kZonePolicyEcuador /*zonePolicy*/,
6526  "" /*format*/,
6527  -24 /*offsetCode*/,
6528  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6529  127 /*untilYearTiny*/,
6530  1 /*untilMonth*/,
6531  1 /*untilDay*/,
6532  0 /*untilTimeCode*/,
6533  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6534  },
6535 
6536 };
6537 
6538 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM = "\x0b" "Galapagos";
6539 
6540 const basic::Info::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
6541  kZoneNamePacific_Galapagos /*name*/,
6542  0xa952f752 /*zoneId*/,
6543  &kZoneContext /*zoneContext*/,
6544  1 /*numEras*/,
6545  kZoneEraPacific_Galapagos /*eras*/,
6546  nullptr /*targetInfo*/,
6547 };
6548 
6549 //---------------------------------------------------------------------------
6550 // Zone name: Pacific/Gambier
6551 // Eras: 1
6552 //---------------------------------------------------------------------------
6553 
6554 static const basic::Info::ZoneEra kZoneEraPacific_Gambier[] ACE_TIME_PROGMEM = {
6555  // -9:00 - %z
6556  {
6557  nullptr /*zonePolicy*/,
6558  "" /*format*/,
6559  -36 /*offsetCode*/,
6560  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6561  127 /*untilYearTiny*/,
6562  1 /*untilMonth*/,
6563  1 /*untilDay*/,
6564  0 /*untilTimeCode*/,
6565  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6566  },
6567 
6568 };
6569 
6570 static const char kZoneNamePacific_Gambier[] ACE_TIME_PROGMEM = "\x0b" "Gambier";
6571 
6572 const basic::Info::ZoneInfo kZonePacific_Gambier ACE_TIME_PROGMEM = {
6573  kZoneNamePacific_Gambier /*name*/,
6574  0x53720c3a /*zoneId*/,
6575  &kZoneContext /*zoneContext*/,
6576  1 /*numEras*/,
6577  kZoneEraPacific_Gambier /*eras*/,
6578  nullptr /*targetInfo*/,
6579 };
6580 
6581 //---------------------------------------------------------------------------
6582 // Zone name: Pacific/Guadalcanal
6583 // Eras: 1
6584 //---------------------------------------------------------------------------
6585 
6586 static const basic::Info::ZoneEra kZoneEraPacific_Guadalcanal[] ACE_TIME_PROGMEM = {
6587  // 11:00 - %z
6588  {
6589  nullptr /*zonePolicy*/,
6590  "" /*format*/,
6591  44 /*offsetCode*/,
6592  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6593  127 /*untilYearTiny*/,
6594  1 /*untilMonth*/,
6595  1 /*untilDay*/,
6596  0 /*untilTimeCode*/,
6597  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6598  },
6599 
6600 };
6601 
6602 static const char kZoneNamePacific_Guadalcanal[] ACE_TIME_PROGMEM = "\x0b" "Guadalcanal";
6603 
6604 const basic::Info::ZoneInfo kZonePacific_Guadalcanal ACE_TIME_PROGMEM = {
6605  kZoneNamePacific_Guadalcanal /*name*/,
6606  0xf4dd25f0 /*zoneId*/,
6607  &kZoneContext /*zoneContext*/,
6608  1 /*numEras*/,
6609  kZoneEraPacific_Guadalcanal /*eras*/,
6610  nullptr /*targetInfo*/,
6611 };
6612 
6613 //---------------------------------------------------------------------------
6614 // Zone name: Pacific/Honolulu
6615 // Eras: 1
6616 //---------------------------------------------------------------------------
6617 
6618 static const basic::Info::ZoneEra kZoneEraPacific_Honolulu[] ACE_TIME_PROGMEM = {
6619  // -10:00 - HST
6620  {
6621  nullptr /*zonePolicy*/,
6622  "HST" /*format*/,
6623  -40 /*offsetCode*/,
6624  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6625  127 /*untilYearTiny*/,
6626  1 /*untilMonth*/,
6627  1 /*untilDay*/,
6628  0 /*untilTimeCode*/,
6629  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6630  },
6631 
6632 };
6633 
6634 static const char kZoneNamePacific_Honolulu[] ACE_TIME_PROGMEM = "\x0b" "Honolulu";
6635 
6636 const basic::Info::ZoneInfo kZonePacific_Honolulu ACE_TIME_PROGMEM = {
6637  kZoneNamePacific_Honolulu /*name*/,
6638  0xe6e70af9 /*zoneId*/,
6639  &kZoneContext /*zoneContext*/,
6640  1 /*numEras*/,
6641  kZoneEraPacific_Honolulu /*eras*/,
6642  nullptr /*targetInfo*/,
6643 };
6644 
6645 //---------------------------------------------------------------------------
6646 // Zone name: Pacific/Kanton
6647 // Eras: 1
6648 //---------------------------------------------------------------------------
6649 
6650 static const basic::Info::ZoneEra kZoneEraPacific_Kanton[] ACE_TIME_PROGMEM = {
6651  // 13:00 - %z
6652  {
6653  nullptr /*zonePolicy*/,
6654  "" /*format*/,
6655  52 /*offsetCode*/,
6656  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6657  127 /*untilYearTiny*/,
6658  1 /*untilMonth*/,
6659  1 /*untilDay*/,
6660  0 /*untilTimeCode*/,
6661  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6662  },
6663 
6664 };
6665 
6666 static const char kZoneNamePacific_Kanton[] ACE_TIME_PROGMEM = "\x0b" "Kanton";
6667 
6668 const basic::Info::ZoneInfo kZonePacific_Kanton ACE_TIME_PROGMEM = {
6669  kZoneNamePacific_Kanton /*name*/,
6670  0xdd512f0e /*zoneId*/,
6671  &kZoneContext /*zoneContext*/,
6672  1 /*numEras*/,
6673  kZoneEraPacific_Kanton /*eras*/,
6674  nullptr /*targetInfo*/,
6675 };
6676 
6677 //---------------------------------------------------------------------------
6678 // Zone name: Pacific/Kiritimati
6679 // Eras: 1
6680 //---------------------------------------------------------------------------
6681 
6682 static const basic::Info::ZoneEra kZoneEraPacific_Kiritimati[] ACE_TIME_PROGMEM = {
6683  // 14:00 - %z
6684  {
6685  nullptr /*zonePolicy*/,
6686  "" /*format*/,
6687  56 /*offsetCode*/,
6688  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6689  127 /*untilYearTiny*/,
6690  1 /*untilMonth*/,
6691  1 /*untilDay*/,
6692  0 /*untilTimeCode*/,
6693  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6694  },
6695 
6696 };
6697 
6698 static const char kZoneNamePacific_Kiritimati[] ACE_TIME_PROGMEM = "\x0b" "Kiritimati";
6699 
6700 const basic::Info::ZoneInfo kZonePacific_Kiritimati ACE_TIME_PROGMEM = {
6701  kZoneNamePacific_Kiritimati /*name*/,
6702  0x8305073a /*zoneId*/,
6703  &kZoneContext /*zoneContext*/,
6704  1 /*numEras*/,
6705  kZoneEraPacific_Kiritimati /*eras*/,
6706  nullptr /*targetInfo*/,
6707 };
6708 
6709 //---------------------------------------------------------------------------
6710 // Zone name: Pacific/Kosrae
6711 // Eras: 2
6712 //---------------------------------------------------------------------------
6713 
6714 static const basic::Info::ZoneEra kZoneEraPacific_Kosrae[] ACE_TIME_PROGMEM = {
6715  // 12:00 - %z 1999
6716  {
6717  nullptr /*zonePolicy*/,
6718  "" /*format*/,
6719  48 /*offsetCode*/,
6720  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6721  -101 /*untilYearTiny*/,
6722  1 /*untilMonth*/,
6723  1 /*untilDay*/,
6724  0 /*untilTimeCode*/,
6725  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6726  },
6727  // 11:00 - %z
6728  {
6729  nullptr /*zonePolicy*/,
6730  "" /*format*/,
6731  44 /*offsetCode*/,
6732  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6733  127 /*untilYearTiny*/,
6734  1 /*untilMonth*/,
6735  1 /*untilDay*/,
6736  0 /*untilTimeCode*/,
6737  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6738  },
6739 
6740 };
6741 
6742 static const char kZoneNamePacific_Kosrae[] ACE_TIME_PROGMEM = "\x0b" "Kosrae";
6743 
6744 const basic::Info::ZoneInfo kZonePacific_Kosrae ACE_TIME_PROGMEM = {
6745  kZoneNamePacific_Kosrae /*name*/,
6746  0xde5139a8 /*zoneId*/,
6747  &kZoneContext /*zoneContext*/,
6748  2 /*numEras*/,
6749  kZoneEraPacific_Kosrae /*eras*/,
6750  nullptr /*targetInfo*/,
6751 };
6752 
6753 //---------------------------------------------------------------------------
6754 // Zone name: Pacific/Kwajalein
6755 // Eras: 1
6756 //---------------------------------------------------------------------------
6757 
6758 static const basic::Info::ZoneEra kZoneEraPacific_Kwajalein[] ACE_TIME_PROGMEM = {
6759  // 12:00 - %z
6760  {
6761  nullptr /*zonePolicy*/,
6762  "" /*format*/,
6763  48 /*offsetCode*/,
6764  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6765  127 /*untilYearTiny*/,
6766  1 /*untilMonth*/,
6767  1 /*untilDay*/,
6768  0 /*untilTimeCode*/,
6769  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6770  },
6771 
6772 };
6773 
6774 static const char kZoneNamePacific_Kwajalein[] ACE_TIME_PROGMEM = "\x0b" "Kwajalein";
6775 
6776 const basic::Info::ZoneInfo kZonePacific_Kwajalein ACE_TIME_PROGMEM = {
6777  kZoneNamePacific_Kwajalein /*name*/,
6778  0x8e216759 /*zoneId*/,
6779  &kZoneContext /*zoneContext*/,
6780  1 /*numEras*/,
6781  kZoneEraPacific_Kwajalein /*eras*/,
6782  nullptr /*targetInfo*/,
6783 };
6784 
6785 //---------------------------------------------------------------------------
6786 // Zone name: Pacific/Marquesas
6787 // Eras: 1
6788 //---------------------------------------------------------------------------
6789 
6790 static const basic::Info::ZoneEra kZoneEraPacific_Marquesas[] ACE_TIME_PROGMEM = {
6791  // -9:30 - %z
6792  {
6793  nullptr /*zonePolicy*/,
6794  "" /*format*/,
6795  -38 /*offsetCode*/,
6796  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6797  127 /*untilYearTiny*/,
6798  1 /*untilMonth*/,
6799  1 /*untilDay*/,
6800  0 /*untilTimeCode*/,
6801  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6802  },
6803 
6804 };
6805 
6806 static const char kZoneNamePacific_Marquesas[] ACE_TIME_PROGMEM = "\x0b" "Marquesas";
6807 
6808 const basic::Info::ZoneInfo kZonePacific_Marquesas ACE_TIME_PROGMEM = {
6809  kZoneNamePacific_Marquesas /*name*/,
6810  0x57ca7135 /*zoneId*/,
6811  &kZoneContext /*zoneContext*/,
6812  1 /*numEras*/,
6813  kZoneEraPacific_Marquesas /*eras*/,
6814  nullptr /*targetInfo*/,
6815 };
6816 
6817 //---------------------------------------------------------------------------
6818 // Zone name: Pacific/Nauru
6819 // Eras: 1
6820 //---------------------------------------------------------------------------
6821 
6822 static const basic::Info::ZoneEra kZoneEraPacific_Nauru[] ACE_TIME_PROGMEM = {
6823  // 12:00 - %z
6824  {
6825  nullptr /*zonePolicy*/,
6826  "" /*format*/,
6827  48 /*offsetCode*/,
6828  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6829  127 /*untilYearTiny*/,
6830  1 /*untilMonth*/,
6831  1 /*untilDay*/,
6832  0 /*untilTimeCode*/,
6833  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6834  },
6835 
6836 };
6837 
6838 static const char kZoneNamePacific_Nauru[] ACE_TIME_PROGMEM = "\x0b" "Nauru";
6839 
6840 const basic::Info::ZoneInfo kZonePacific_Nauru ACE_TIME_PROGMEM = {
6841  kZoneNamePacific_Nauru /*name*/,
6842  0x8acc41ae /*zoneId*/,
6843  &kZoneContext /*zoneContext*/,
6844  1 /*numEras*/,
6845  kZoneEraPacific_Nauru /*eras*/,
6846  nullptr /*targetInfo*/,
6847 };
6848 
6849 //---------------------------------------------------------------------------
6850 // Zone name: Pacific/Niue
6851 // Eras: 1
6852 //---------------------------------------------------------------------------
6853 
6854 static const basic::Info::ZoneEra kZoneEraPacific_Niue[] ACE_TIME_PROGMEM = {
6855  // -11:00 - %z
6856  {
6857  nullptr /*zonePolicy*/,
6858  "" /*format*/,
6859  -44 /*offsetCode*/,
6860  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6861  127 /*untilYearTiny*/,
6862  1 /*untilMonth*/,
6863  1 /*untilDay*/,
6864  0 /*untilTimeCode*/,
6865  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6866  },
6867 
6868 };
6869 
6870 static const char kZoneNamePacific_Niue[] ACE_TIME_PROGMEM = "\x0b" "Niue";
6871 
6872 const basic::Info::ZoneInfo kZonePacific_Niue ACE_TIME_PROGMEM = {
6873  kZoneNamePacific_Niue /*name*/,
6874  0x233ca014 /*zoneId*/,
6875  &kZoneContext /*zoneContext*/,
6876  1 /*numEras*/,
6877  kZoneEraPacific_Niue /*eras*/,
6878  nullptr /*targetInfo*/,
6879 };
6880 
6881 //---------------------------------------------------------------------------
6882 // Zone name: Pacific/Noumea
6883 // Eras: 1
6884 //---------------------------------------------------------------------------
6885 
6886 static const basic::Info::ZoneEra kZoneEraPacific_Noumea[] ACE_TIME_PROGMEM = {
6887  // 11:00 NC %z
6888  {
6889  &kZonePolicyNC /*zonePolicy*/,
6890  "" /*format*/,
6891  44 /*offsetCode*/,
6892  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6893  127 /*untilYearTiny*/,
6894  1 /*untilMonth*/,
6895  1 /*untilDay*/,
6896  0 /*untilTimeCode*/,
6897  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6898  },
6899 
6900 };
6901 
6902 static const char kZoneNamePacific_Noumea[] ACE_TIME_PROGMEM = "\x0b" "Noumea";
6903 
6904 const basic::Info::ZoneInfo kZonePacific_Noumea ACE_TIME_PROGMEM = {
6905  kZoneNamePacific_Noumea /*name*/,
6906  0xe551b788 /*zoneId*/,
6907  &kZoneContext /*zoneContext*/,
6908  1 /*numEras*/,
6909  kZoneEraPacific_Noumea /*eras*/,
6910  nullptr /*targetInfo*/,
6911 };
6912 
6913 //---------------------------------------------------------------------------
6914 // Zone name: Pacific/Pago_Pago
6915 // Eras: 1
6916 //---------------------------------------------------------------------------
6917 
6918 static const basic::Info::ZoneEra kZoneEraPacific_Pago_Pago[] ACE_TIME_PROGMEM = {
6919  // -11:00 - SST
6920  {
6921  nullptr /*zonePolicy*/,
6922  "SST" /*format*/,
6923  -44 /*offsetCode*/,
6924  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6925  127 /*untilYearTiny*/,
6926  1 /*untilMonth*/,
6927  1 /*untilDay*/,
6928  0 /*untilTimeCode*/,
6929  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6930  },
6931 
6932 };
6933 
6934 static const char kZoneNamePacific_Pago_Pago[] ACE_TIME_PROGMEM = "\x0b" "Pago_Pago";
6935 
6936 const basic::Info::ZoneInfo kZonePacific_Pago_Pago ACE_TIME_PROGMEM = {
6937  kZoneNamePacific_Pago_Pago /*name*/,
6938  0x603aebd0 /*zoneId*/,
6939  &kZoneContext /*zoneContext*/,
6940  1 /*numEras*/,
6941  kZoneEraPacific_Pago_Pago /*eras*/,
6942  nullptr /*targetInfo*/,
6943 };
6944 
6945 //---------------------------------------------------------------------------
6946 // Zone name: Pacific/Palau
6947 // Eras: 1
6948 //---------------------------------------------------------------------------
6949 
6950 static const basic::Info::ZoneEra kZoneEraPacific_Palau[] ACE_TIME_PROGMEM = {
6951  // 9:00 - %z
6952  {
6953  nullptr /*zonePolicy*/,
6954  "" /*format*/,
6955  36 /*offsetCode*/,
6956  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6957  127 /*untilYearTiny*/,
6958  1 /*untilMonth*/,
6959  1 /*untilDay*/,
6960  0 /*untilTimeCode*/,
6961  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6962  },
6963 
6964 };
6965 
6966 static const char kZoneNamePacific_Palau[] ACE_TIME_PROGMEM = "\x0b" "Palau";
6967 
6968 const basic::Info::ZoneInfo kZonePacific_Palau ACE_TIME_PROGMEM = {
6969  kZoneNamePacific_Palau /*name*/,
6970  0x8af04a36 /*zoneId*/,
6971  &kZoneContext /*zoneContext*/,
6972  1 /*numEras*/,
6973  kZoneEraPacific_Palau /*eras*/,
6974  nullptr /*targetInfo*/,
6975 };
6976 
6977 //---------------------------------------------------------------------------
6978 // Zone name: Pacific/Pitcairn
6979 // Eras: 1
6980 //---------------------------------------------------------------------------
6981 
6982 static const basic::Info::ZoneEra kZoneEraPacific_Pitcairn[] ACE_TIME_PROGMEM = {
6983  // -8:00 - %z
6984  {
6985  nullptr /*zonePolicy*/,
6986  "" /*format*/,
6987  -32 /*offsetCode*/,
6988  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6989  127 /*untilYearTiny*/,
6990  1 /*untilMonth*/,
6991  1 /*untilDay*/,
6992  0 /*untilTimeCode*/,
6993  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6994  },
6995 
6996 };
6997 
6998 static const char kZoneNamePacific_Pitcairn[] ACE_TIME_PROGMEM = "\x0b" "Pitcairn";
6999 
7000 const basic::Info::ZoneInfo kZonePacific_Pitcairn ACE_TIME_PROGMEM = {
7001  kZoneNamePacific_Pitcairn /*name*/,
7002  0x8837d8bd /*zoneId*/,
7003  &kZoneContext /*zoneContext*/,
7004  1 /*numEras*/,
7005  kZoneEraPacific_Pitcairn /*eras*/,
7006  nullptr /*targetInfo*/,
7007 };
7008 
7009 //---------------------------------------------------------------------------
7010 // Zone name: Pacific/Port_Moresby
7011 // Eras: 1
7012 //---------------------------------------------------------------------------
7013 
7014 static const basic::Info::ZoneEra kZoneEraPacific_Port_Moresby[] ACE_TIME_PROGMEM = {
7015  // 10:00 - %z
7016  {
7017  nullptr /*zonePolicy*/,
7018  "" /*format*/,
7019  40 /*offsetCode*/,
7020  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7021  127 /*untilYearTiny*/,
7022  1 /*untilMonth*/,
7023  1 /*untilDay*/,
7024  0 /*untilTimeCode*/,
7025  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7026  },
7027 
7028 };
7029 
7030 static const char kZoneNamePacific_Port_Moresby[] ACE_TIME_PROGMEM = "\x0b" "Port_Moresby";
7031 
7032 const basic::Info::ZoneInfo kZonePacific_Port_Moresby ACE_TIME_PROGMEM = {
7033  kZoneNamePacific_Port_Moresby /*name*/,
7034  0xa7ba7f68 /*zoneId*/,
7035  &kZoneContext /*zoneContext*/,
7036  1 /*numEras*/,
7037  kZoneEraPacific_Port_Moresby /*eras*/,
7038  nullptr /*targetInfo*/,
7039 };
7040 
7041 //---------------------------------------------------------------------------
7042 // Zone name: Pacific/Rarotonga
7043 // Eras: 1
7044 //---------------------------------------------------------------------------
7045 
7046 static const basic::Info::ZoneEra kZoneEraPacific_Rarotonga[] ACE_TIME_PROGMEM = {
7047  // -10:00 Cook %z
7048  {
7049  &kZonePolicyCook /*zonePolicy*/,
7050  "" /*format*/,
7051  -40 /*offsetCode*/,
7052  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7053  127 /*untilYearTiny*/,
7054  1 /*untilMonth*/,
7055  1 /*untilDay*/,
7056  0 /*untilTimeCode*/,
7057  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7058  },
7059 
7060 };
7061 
7062 static const char kZoneNamePacific_Rarotonga[] ACE_TIME_PROGMEM = "\x0b" "Rarotonga";
7063 
7064 const basic::Info::ZoneInfo kZonePacific_Rarotonga ACE_TIME_PROGMEM = {
7065  kZoneNamePacific_Rarotonga /*name*/,
7066  0x9981a3b0 /*zoneId*/,
7067  &kZoneContext /*zoneContext*/,
7068  1 /*numEras*/,
7069  kZoneEraPacific_Rarotonga /*eras*/,
7070  nullptr /*targetInfo*/,
7071 };
7072 
7073 //---------------------------------------------------------------------------
7074 // Zone name: Pacific/Tahiti
7075 // Eras: 1
7076 //---------------------------------------------------------------------------
7077 
7078 static const basic::Info::ZoneEra kZoneEraPacific_Tahiti[] ACE_TIME_PROGMEM = {
7079  // -10:00 - %z
7080  {
7081  nullptr /*zonePolicy*/,
7082  "" /*format*/,
7083  -40 /*offsetCode*/,
7084  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7085  127 /*untilYearTiny*/,
7086  1 /*untilMonth*/,
7087  1 /*untilDay*/,
7088  0 /*untilTimeCode*/,
7089  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7090  },
7091 
7092 };
7093 
7094 static const char kZoneNamePacific_Tahiti[] ACE_TIME_PROGMEM = "\x0b" "Tahiti";
7095 
7096 const basic::Info::ZoneInfo kZonePacific_Tahiti ACE_TIME_PROGMEM = {
7097  kZoneNamePacific_Tahiti /*name*/,
7098  0xf24c2446 /*zoneId*/,
7099  &kZoneContext /*zoneContext*/,
7100  1 /*numEras*/,
7101  kZoneEraPacific_Tahiti /*eras*/,
7102  nullptr /*targetInfo*/,
7103 };
7104 
7105 //---------------------------------------------------------------------------
7106 // Zone name: Pacific/Tarawa
7107 // Eras: 1
7108 //---------------------------------------------------------------------------
7109 
7110 static const basic::Info::ZoneEra kZoneEraPacific_Tarawa[] ACE_TIME_PROGMEM = {
7111  // 12:00 - %z
7112  {
7113  nullptr /*zonePolicy*/,
7114  "" /*format*/,
7115  48 /*offsetCode*/,
7116  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7117  127 /*untilYearTiny*/,
7118  1 /*untilMonth*/,
7119  1 /*untilDay*/,
7120  0 /*untilTimeCode*/,
7121  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7122  },
7123 
7124 };
7125 
7126 static const char kZoneNamePacific_Tarawa[] ACE_TIME_PROGMEM = "\x0b" "Tarawa";
7127 
7128 const basic::Info::ZoneInfo kZonePacific_Tarawa ACE_TIME_PROGMEM = {
7129  kZoneNamePacific_Tarawa /*name*/,
7130  0xf2517e63 /*zoneId*/,
7131  &kZoneContext /*zoneContext*/,
7132  1 /*numEras*/,
7133  kZoneEraPacific_Tarawa /*eras*/,
7134  nullptr /*targetInfo*/,
7135 };
7136 
7137 //---------------------------------------------------------------------------
7138 // Zone name: Pacific/Tongatapu
7139 // Eras: 2
7140 //---------------------------------------------------------------------------
7141 
7142 static const basic::Info::ZoneEra kZoneEraPacific_Tongatapu[] ACE_TIME_PROGMEM = {
7143  // 13:00 - %z 1999
7144  {
7145  nullptr /*zonePolicy*/,
7146  "" /*format*/,
7147  52 /*offsetCode*/,
7148  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7149  -101 /*untilYearTiny*/,
7150  1 /*untilMonth*/,
7151  1 /*untilDay*/,
7152  0 /*untilTimeCode*/,
7153  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7154  },
7155  // 13:00 Tonga %z
7156  {
7157  &kZonePolicyTonga /*zonePolicy*/,
7158  "" /*format*/,
7159  52 /*offsetCode*/,
7160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7161  127 /*untilYearTiny*/,
7162  1 /*untilMonth*/,
7163  1 /*untilDay*/,
7164  0 /*untilTimeCode*/,
7165  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7166  },
7167 
7168 };
7169 
7170 static const char kZoneNamePacific_Tongatapu[] ACE_TIME_PROGMEM = "\x0b" "Tongatapu";
7171 
7172 const basic::Info::ZoneInfo kZonePacific_Tongatapu ACE_TIME_PROGMEM = {
7173  kZoneNamePacific_Tongatapu /*name*/,
7174  0x262ca836 /*zoneId*/,
7175  &kZoneContext /*zoneContext*/,
7176  2 /*numEras*/,
7177  kZoneEraPacific_Tongatapu /*eras*/,
7178  nullptr /*targetInfo*/,
7179 };
7180 
7181 
7182 
7183 //---------------------------------------------------------------------------
7184 // Links: 231
7185 //---------------------------------------------------------------------------
7186 
7187 //---------------------------------------------------------------------------
7188 // Link name: Africa/Accra -> Africa/Abidjan
7189 //---------------------------------------------------------------------------
7190 
7191 static const char kZoneNameAfrica_Accra[] ACE_TIME_PROGMEM = "\x01" "Accra";
7192 
7193 const basic::Info::ZoneInfo kZoneAfrica_Accra ACE_TIME_PROGMEM = {
7194  kZoneNameAfrica_Accra /*name*/,
7195  0x77d5b054 /*zoneId*/,
7196  &kZoneContext /*zoneContext*/,
7197  1 /*numEras*/,
7198  kZoneEraAfrica_Abidjan /*eras*/,
7199  &kZoneAfrica_Abidjan /*targetInfo*/,
7200 };
7201 
7202 //---------------------------------------------------------------------------
7203 // Link name: Africa/Addis_Ababa -> Africa/Nairobi
7204 //---------------------------------------------------------------------------
7205 
7206 static const char kZoneNameAfrica_Addis_Ababa[] ACE_TIME_PROGMEM = "\x01" "Addis_Ababa";
7207 
7208 const basic::Info::ZoneInfo kZoneAfrica_Addis_Ababa ACE_TIME_PROGMEM = {
7209  kZoneNameAfrica_Addis_Ababa /*name*/,
7210  0x05ae1e65 /*zoneId*/,
7211  &kZoneContext /*zoneContext*/,
7212  1 /*numEras*/,
7213  kZoneEraAfrica_Nairobi /*eras*/,
7214  &kZoneAfrica_Nairobi /*targetInfo*/,
7215 };
7216 
7217 //---------------------------------------------------------------------------
7218 // Link name: Africa/Asmara -> Africa/Nairobi
7219 //---------------------------------------------------------------------------
7220 
7221 static const char kZoneNameAfrica_Asmara[] ACE_TIME_PROGMEM = "\x01" "Asmara";
7222 
7223 const basic::Info::ZoneInfo kZoneAfrica_Asmara ACE_TIME_PROGMEM = {
7224  kZoneNameAfrica_Asmara /*name*/,
7225  0x73b278ef /*zoneId*/,
7226  &kZoneContext /*zoneContext*/,
7227  1 /*numEras*/,
7228  kZoneEraAfrica_Nairobi /*eras*/,
7229  &kZoneAfrica_Nairobi /*targetInfo*/,
7230 };
7231 
7232 //---------------------------------------------------------------------------
7233 // Link name: Africa/Asmera -> Africa/Nairobi
7234 //---------------------------------------------------------------------------
7235 
7236 static const char kZoneNameAfrica_Asmera[] ACE_TIME_PROGMEM = "\x01" "Asmera";
7237 
7238 const basic::Info::ZoneInfo kZoneAfrica_Asmera ACE_TIME_PROGMEM = {
7239  kZoneNameAfrica_Asmera /*name*/,
7240  0x73b289f3 /*zoneId*/,
7241  &kZoneContext /*zoneContext*/,
7242  1 /*numEras*/,
7243  kZoneEraAfrica_Nairobi /*eras*/,
7244  &kZoneAfrica_Nairobi /*targetInfo*/,
7245 };
7246 
7247 //---------------------------------------------------------------------------
7248 // Link name: Africa/Bamako -> Africa/Abidjan
7249 //---------------------------------------------------------------------------
7250 
7251 static const char kZoneNameAfrica_Bamako[] ACE_TIME_PROGMEM = "\x01" "Bamako";
7252 
7253 const basic::Info::ZoneInfo kZoneAfrica_Bamako ACE_TIME_PROGMEM = {
7254  kZoneNameAfrica_Bamako /*name*/,
7255  0x74c1e7a5 /*zoneId*/,
7256  &kZoneContext /*zoneContext*/,
7257  1 /*numEras*/,
7258  kZoneEraAfrica_Abidjan /*eras*/,
7259  &kZoneAfrica_Abidjan /*targetInfo*/,
7260 };
7261 
7262 //---------------------------------------------------------------------------
7263 // Link name: Africa/Bangui -> Africa/Lagos
7264 //---------------------------------------------------------------------------
7265 
7266 static const char kZoneNameAfrica_Bangui[] ACE_TIME_PROGMEM = "\x01" "Bangui";
7267 
7268 const basic::Info::ZoneInfo kZoneAfrica_Bangui ACE_TIME_PROGMEM = {
7269  kZoneNameAfrica_Bangui /*name*/,
7270  0x74c28ed0 /*zoneId*/,
7271  &kZoneContext /*zoneContext*/,
7272  1 /*numEras*/,
7273  kZoneEraAfrica_Lagos /*eras*/,
7274  &kZoneAfrica_Lagos /*targetInfo*/,
7275 };
7276 
7277 //---------------------------------------------------------------------------
7278 // Link name: Africa/Banjul -> Africa/Abidjan
7279 //---------------------------------------------------------------------------
7280 
7281 static const char kZoneNameAfrica_Banjul[] ACE_TIME_PROGMEM = "\x01" "Banjul";
7282 
7283 const basic::Info::ZoneInfo kZoneAfrica_Banjul ACE_TIME_PROGMEM = {
7284  kZoneNameAfrica_Banjul /*name*/,
7285  0x74c29b96 /*zoneId*/,
7286  &kZoneContext /*zoneContext*/,
7287  1 /*numEras*/,
7288  kZoneEraAfrica_Abidjan /*eras*/,
7289  &kZoneAfrica_Abidjan /*targetInfo*/,
7290 };
7291 
7292 //---------------------------------------------------------------------------
7293 // Link name: Africa/Blantyre -> Africa/Maputo
7294 //---------------------------------------------------------------------------
7295 
7296 static const char kZoneNameAfrica_Blantyre[] ACE_TIME_PROGMEM = "\x01" "Blantyre";
7297 
7298 const basic::Info::ZoneInfo kZoneAfrica_Blantyre ACE_TIME_PROGMEM = {
7299  kZoneNameAfrica_Blantyre /*name*/,
7300  0xe08d813b /*zoneId*/,
7301  &kZoneContext /*zoneContext*/,
7302  1 /*numEras*/,
7303  kZoneEraAfrica_Maputo /*eras*/,
7304  &kZoneAfrica_Maputo /*targetInfo*/,
7305 };
7306 
7307 //---------------------------------------------------------------------------
7308 // Link name: Africa/Brazzaville -> Africa/Lagos
7309 //---------------------------------------------------------------------------
7310 
7311 static const char kZoneNameAfrica_Brazzaville[] ACE_TIME_PROGMEM = "\x01" "Brazzaville";
7312 
7313 const basic::Info::ZoneInfo kZoneAfrica_Brazzaville ACE_TIME_PROGMEM = {
7314  kZoneNameAfrica_Brazzaville /*name*/,
7315  0x39cda760 /*zoneId*/,
7316  &kZoneContext /*zoneContext*/,
7317  1 /*numEras*/,
7318  kZoneEraAfrica_Lagos /*eras*/,
7319  &kZoneAfrica_Lagos /*targetInfo*/,
7320 };
7321 
7322 //---------------------------------------------------------------------------
7323 // Link name: Africa/Bujumbura -> Africa/Maputo
7324 //---------------------------------------------------------------------------
7325 
7326 static const char kZoneNameAfrica_Bujumbura[] ACE_TIME_PROGMEM = "\x01" "Bujumbura";
7327 
7328 const basic::Info::ZoneInfo kZoneAfrica_Bujumbura ACE_TIME_PROGMEM = {
7329  kZoneNameAfrica_Bujumbura /*name*/,
7330  0x05232a47 /*zoneId*/,
7331  &kZoneContext /*zoneContext*/,
7332  1 /*numEras*/,
7333  kZoneEraAfrica_Maputo /*eras*/,
7334  &kZoneAfrica_Maputo /*targetInfo*/,
7335 };
7336 
7337 //---------------------------------------------------------------------------
7338 // Link name: Africa/Conakry -> Africa/Abidjan
7339 //---------------------------------------------------------------------------
7340 
7341 static const char kZoneNameAfrica_Conakry[] ACE_TIME_PROGMEM = "\x01" "Conakry";
7342 
7343 const basic::Info::ZoneInfo kZoneAfrica_Conakry ACE_TIME_PROGMEM = {
7344  kZoneNameAfrica_Conakry /*name*/,
7345  0x7ab36b31 /*zoneId*/,
7346  &kZoneContext /*zoneContext*/,
7347  1 /*numEras*/,
7348  kZoneEraAfrica_Abidjan /*eras*/,
7349  &kZoneAfrica_Abidjan /*targetInfo*/,
7350 };
7351 
7352 //---------------------------------------------------------------------------
7353 // Link name: Africa/Dakar -> Africa/Abidjan
7354 //---------------------------------------------------------------------------
7355 
7356 static const char kZoneNameAfrica_Dakar[] ACE_TIME_PROGMEM = "\x01" "Dakar";
7357 
7358 const basic::Info::ZoneInfo kZoneAfrica_Dakar ACE_TIME_PROGMEM = {
7359  kZoneNameAfrica_Dakar /*name*/,
7360  0x780b00fd /*zoneId*/,
7361  &kZoneContext /*zoneContext*/,
7362  1 /*numEras*/,
7363  kZoneEraAfrica_Abidjan /*eras*/,
7364  &kZoneAfrica_Abidjan /*targetInfo*/,
7365 };
7366 
7367 //---------------------------------------------------------------------------
7368 // Link name: Africa/Dar_es_Salaam -> Africa/Nairobi
7369 //---------------------------------------------------------------------------
7370 
7371 static const char kZoneNameAfrica_Dar_es_Salaam[] ACE_TIME_PROGMEM = "\x01" "Dar_es_Salaam";
7372 
7373 const basic::Info::ZoneInfo kZoneAfrica_Dar_es_Salaam ACE_TIME_PROGMEM = {
7374  kZoneNameAfrica_Dar_es_Salaam /*name*/,
7375  0xa04c47b6 /*zoneId*/,
7376  &kZoneContext /*zoneContext*/,
7377  1 /*numEras*/,
7378  kZoneEraAfrica_Nairobi /*eras*/,
7379  &kZoneAfrica_Nairobi /*targetInfo*/,
7380 };
7381 
7382 //---------------------------------------------------------------------------
7383 // Link name: Africa/Djibouti -> Africa/Nairobi
7384 //---------------------------------------------------------------------------
7385 
7386 static const char kZoneNameAfrica_Djibouti[] ACE_TIME_PROGMEM = "\x01" "Djibouti";
7387 
7388 const basic::Info::ZoneInfo kZoneAfrica_Djibouti ACE_TIME_PROGMEM = {
7389  kZoneNameAfrica_Djibouti /*name*/,
7390  0x30ea01d4 /*zoneId*/,
7391  &kZoneContext /*zoneContext*/,
7392  1 /*numEras*/,
7393  kZoneEraAfrica_Nairobi /*eras*/,
7394  &kZoneAfrica_Nairobi /*targetInfo*/,
7395 };
7396 
7397 //---------------------------------------------------------------------------
7398 // Link name: Africa/Douala -> Africa/Lagos
7399 //---------------------------------------------------------------------------
7400 
7401 static const char kZoneNameAfrica_Douala[] ACE_TIME_PROGMEM = "\x01" "Douala";
7402 
7403 const basic::Info::ZoneInfo kZoneAfrica_Douala ACE_TIME_PROGMEM = {
7404  kZoneNameAfrica_Douala /*name*/,
7405  0x7a6df310 /*zoneId*/,
7406  &kZoneContext /*zoneContext*/,
7407  1 /*numEras*/,
7408  kZoneEraAfrica_Lagos /*eras*/,
7409  &kZoneAfrica_Lagos /*targetInfo*/,
7410 };
7411 
7412 //---------------------------------------------------------------------------
7413 // Link name: Africa/Freetown -> Africa/Abidjan
7414 //---------------------------------------------------------------------------
7415 
7416 static const char kZoneNameAfrica_Freetown[] ACE_TIME_PROGMEM = "\x01" "Freetown";
7417 
7418 const basic::Info::ZoneInfo kZoneAfrica_Freetown ACE_TIME_PROGMEM = {
7419  kZoneNameAfrica_Freetown /*name*/,
7420  0x6823dd64 /*zoneId*/,
7421  &kZoneContext /*zoneContext*/,
7422  1 /*numEras*/,
7423  kZoneEraAfrica_Abidjan /*eras*/,
7424  &kZoneAfrica_Abidjan /*targetInfo*/,
7425 };
7426 
7427 //---------------------------------------------------------------------------
7428 // Link name: Africa/Gaborone -> Africa/Maputo
7429 //---------------------------------------------------------------------------
7430 
7431 static const char kZoneNameAfrica_Gaborone[] ACE_TIME_PROGMEM = "\x01" "Gaborone";
7432 
7433 const basic::Info::ZoneInfo kZoneAfrica_Gaborone ACE_TIME_PROGMEM = {
7434  kZoneNameAfrica_Gaborone /*name*/,
7435  0x317c0aa7 /*zoneId*/,
7436  &kZoneContext /*zoneContext*/,
7437  1 /*numEras*/,
7438  kZoneEraAfrica_Maputo /*eras*/,
7439  &kZoneAfrica_Maputo /*targetInfo*/,
7440 };
7441 
7442 //---------------------------------------------------------------------------
7443 // Link name: Africa/Harare -> Africa/Maputo
7444 //---------------------------------------------------------------------------
7445 
7446 static const char kZoneNameAfrica_Harare[] ACE_TIME_PROGMEM = "\x01" "Harare";
7447 
7448 const basic::Info::ZoneInfo kZoneAfrica_Harare ACE_TIME_PROGMEM = {
7449  kZoneNameAfrica_Harare /*name*/,
7450  0x82c39a2d /*zoneId*/,
7451  &kZoneContext /*zoneContext*/,
7452  1 /*numEras*/,
7453  kZoneEraAfrica_Maputo /*eras*/,
7454  &kZoneAfrica_Maputo /*targetInfo*/,
7455 };
7456 
7457 //---------------------------------------------------------------------------
7458 // Link name: Africa/Kampala -> Africa/Nairobi
7459 //---------------------------------------------------------------------------
7460 
7461 static const char kZoneNameAfrica_Kampala[] ACE_TIME_PROGMEM = "\x01" "Kampala";
7462 
7463 const basic::Info::ZoneInfo kZoneAfrica_Kampala ACE_TIME_PROGMEM = {
7464  kZoneNameAfrica_Kampala /*name*/,
7465  0xc1d30e31 /*zoneId*/,
7466  &kZoneContext /*zoneContext*/,
7467  1 /*numEras*/,
7468  kZoneEraAfrica_Nairobi /*eras*/,
7469  &kZoneAfrica_Nairobi /*targetInfo*/,
7470 };
7471 
7472 //---------------------------------------------------------------------------
7473 // Link name: Africa/Kigali -> Africa/Maputo
7474 //---------------------------------------------------------------------------
7475 
7476 static const char kZoneNameAfrica_Kigali[] ACE_TIME_PROGMEM = "\x01" "Kigali";
7477 
7478 const basic::Info::ZoneInfo kZoneAfrica_Kigali ACE_TIME_PROGMEM = {
7479  kZoneNameAfrica_Kigali /*name*/,
7480  0x8a4dcf2b /*zoneId*/,
7481  &kZoneContext /*zoneContext*/,
7482  1 /*numEras*/,
7483  kZoneEraAfrica_Maputo /*eras*/,
7484  &kZoneAfrica_Maputo /*targetInfo*/,
7485 };
7486 
7487 //---------------------------------------------------------------------------
7488 // Link name: Africa/Kinshasa -> Africa/Lagos
7489 //---------------------------------------------------------------------------
7490 
7491 static const char kZoneNameAfrica_Kinshasa[] ACE_TIME_PROGMEM = "\x01" "Kinshasa";
7492 
7493 const basic::Info::ZoneInfo kZoneAfrica_Kinshasa ACE_TIME_PROGMEM = {
7494  kZoneNameAfrica_Kinshasa /*name*/,
7495  0x6695d70c /*zoneId*/,
7496  &kZoneContext /*zoneContext*/,
7497  1 /*numEras*/,
7498  kZoneEraAfrica_Lagos /*eras*/,
7499  &kZoneAfrica_Lagos /*targetInfo*/,
7500 };
7501 
7502 //---------------------------------------------------------------------------
7503 // Link name: Africa/Libreville -> Africa/Lagos
7504 //---------------------------------------------------------------------------
7505 
7506 static const char kZoneNameAfrica_Libreville[] ACE_TIME_PROGMEM = "\x01" "Libreville";
7507 
7508 const basic::Info::ZoneInfo kZoneAfrica_Libreville ACE_TIME_PROGMEM = {
7509  kZoneNameAfrica_Libreville /*name*/,
7510  0x01d96de4 /*zoneId*/,
7511  &kZoneContext /*zoneContext*/,
7512  1 /*numEras*/,
7513  kZoneEraAfrica_Lagos /*eras*/,
7514  &kZoneAfrica_Lagos /*targetInfo*/,
7515 };
7516 
7517 //---------------------------------------------------------------------------
7518 // Link name: Africa/Lome -> Africa/Abidjan
7519 //---------------------------------------------------------------------------
7520 
7521 static const char kZoneNameAfrica_Lome[] ACE_TIME_PROGMEM = "\x01" "Lome";
7522 
7523 const basic::Info::ZoneInfo kZoneAfrica_Lome ACE_TIME_PROGMEM = {
7524  kZoneNameAfrica_Lome /*name*/,
7525  0xd51c3a07 /*zoneId*/,
7526  &kZoneContext /*zoneContext*/,
7527  1 /*numEras*/,
7528  kZoneEraAfrica_Abidjan /*eras*/,
7529  &kZoneAfrica_Abidjan /*targetInfo*/,
7530 };
7531 
7532 //---------------------------------------------------------------------------
7533 // Link name: Africa/Luanda -> Africa/Lagos
7534 //---------------------------------------------------------------------------
7535 
7536 static const char kZoneNameAfrica_Luanda[] ACE_TIME_PROGMEM = "\x01" "Luanda";
7537 
7538 const basic::Info::ZoneInfo kZoneAfrica_Luanda ACE_TIME_PROGMEM = {
7539  kZoneNameAfrica_Luanda /*name*/,
7540  0x8d7909cf /*zoneId*/,
7541  &kZoneContext /*zoneContext*/,
7542  1 /*numEras*/,
7543  kZoneEraAfrica_Lagos /*eras*/,
7544  &kZoneAfrica_Lagos /*targetInfo*/,
7545 };
7546 
7547 //---------------------------------------------------------------------------
7548 // Link name: Africa/Lubumbashi -> Africa/Maputo
7549 //---------------------------------------------------------------------------
7550 
7551 static const char kZoneNameAfrica_Lubumbashi[] ACE_TIME_PROGMEM = "\x01" "Lubumbashi";
7552 
7553 const basic::Info::ZoneInfo kZoneAfrica_Lubumbashi ACE_TIME_PROGMEM = {
7554  kZoneNameAfrica_Lubumbashi /*name*/,
7555  0x6fd88566 /*zoneId*/,
7556  &kZoneContext /*zoneContext*/,
7557  1 /*numEras*/,
7558  kZoneEraAfrica_Maputo /*eras*/,
7559  &kZoneAfrica_Maputo /*targetInfo*/,
7560 };
7561 
7562 //---------------------------------------------------------------------------
7563 // Link name: Africa/Lusaka -> Africa/Maputo
7564 //---------------------------------------------------------------------------
7565 
7566 static const char kZoneNameAfrica_Lusaka[] ACE_TIME_PROGMEM = "\x01" "Lusaka";
7567 
7568 const basic::Info::ZoneInfo kZoneAfrica_Lusaka ACE_TIME_PROGMEM = {
7569  kZoneNameAfrica_Lusaka /*name*/,
7570  0x8d82b23b /*zoneId*/,
7571  &kZoneContext /*zoneContext*/,
7572  1 /*numEras*/,
7573  kZoneEraAfrica_Maputo /*eras*/,
7574  &kZoneAfrica_Maputo /*targetInfo*/,
7575 };
7576 
7577 //---------------------------------------------------------------------------
7578 // Link name: Africa/Malabo -> Africa/Lagos
7579 //---------------------------------------------------------------------------
7580 
7581 static const char kZoneNameAfrica_Malabo[] ACE_TIME_PROGMEM = "\x01" "Malabo";
7582 
7583 const basic::Info::ZoneInfo kZoneAfrica_Malabo ACE_TIME_PROGMEM = {
7584  kZoneNameAfrica_Malabo /*name*/,
7585  0x8e6a1906 /*zoneId*/,
7586  &kZoneContext /*zoneContext*/,
7587  1 /*numEras*/,
7588  kZoneEraAfrica_Lagos /*eras*/,
7589  &kZoneAfrica_Lagos /*targetInfo*/,
7590 };
7591 
7592 //---------------------------------------------------------------------------
7593 // Link name: Africa/Maseru -> Africa/Johannesburg
7594 //---------------------------------------------------------------------------
7595 
7596 static const char kZoneNameAfrica_Maseru[] ACE_TIME_PROGMEM = "\x01" "Maseru";
7597 
7598 const basic::Info::ZoneInfo kZoneAfrica_Maseru ACE_TIME_PROGMEM = {
7599  kZoneNameAfrica_Maseru /*name*/,
7600  0x8e6e02c7 /*zoneId*/,
7601  &kZoneContext /*zoneContext*/,
7602  1 /*numEras*/,
7603  kZoneEraAfrica_Johannesburg /*eras*/,
7604  &kZoneAfrica_Johannesburg /*targetInfo*/,
7605 };
7606 
7607 //---------------------------------------------------------------------------
7608 // Link name: Africa/Mbabane -> Africa/Johannesburg
7609 //---------------------------------------------------------------------------
7610 
7611 static const char kZoneNameAfrica_Mbabane[] ACE_TIME_PROGMEM = "\x01" "Mbabane";
7612 
7613 const basic::Info::ZoneInfo kZoneAfrica_Mbabane ACE_TIME_PROGMEM = {
7614  kZoneNameAfrica_Mbabane /*name*/,
7615  0x5d3bdd40 /*zoneId*/,
7616  &kZoneContext /*zoneContext*/,
7617  1 /*numEras*/,
7618  kZoneEraAfrica_Johannesburg /*eras*/,
7619  &kZoneAfrica_Johannesburg /*targetInfo*/,
7620 };
7621 
7622 //---------------------------------------------------------------------------
7623 // Link name: Africa/Mogadishu -> Africa/Nairobi
7624 //---------------------------------------------------------------------------
7625 
7626 static const char kZoneNameAfrica_Mogadishu[] ACE_TIME_PROGMEM = "\x01" "Mogadishu";
7627 
7628 const basic::Info::ZoneInfo kZoneAfrica_Mogadishu ACE_TIME_PROGMEM = {
7629  kZoneNameAfrica_Mogadishu /*name*/,
7630  0x66bc159b /*zoneId*/,
7631  &kZoneContext /*zoneContext*/,
7632  1 /*numEras*/,
7633  kZoneEraAfrica_Nairobi /*eras*/,
7634  &kZoneAfrica_Nairobi /*targetInfo*/,
7635 };
7636 
7637 //---------------------------------------------------------------------------
7638 // Link name: Africa/Niamey -> Africa/Lagos
7639 //---------------------------------------------------------------------------
7640 
7641 static const char kZoneNameAfrica_Niamey[] ACE_TIME_PROGMEM = "\x01" "Niamey";
7642 
7643 const basic::Info::ZoneInfo kZoneAfrica_Niamey ACE_TIME_PROGMEM = {
7644  kZoneNameAfrica_Niamey /*name*/,
7645  0x914a30fd /*zoneId*/,
7646  &kZoneContext /*zoneContext*/,
7647  1 /*numEras*/,
7648  kZoneEraAfrica_Lagos /*eras*/,
7649  &kZoneAfrica_Lagos /*targetInfo*/,
7650 };
7651 
7652 //---------------------------------------------------------------------------
7653 // Link name: Africa/Nouakchott -> Africa/Abidjan
7654 //---------------------------------------------------------------------------
7655 
7656 static const char kZoneNameAfrica_Nouakchott[] ACE_TIME_PROGMEM = "\x01" "Nouakchott";
7657 
7658 const basic::Info::ZoneInfo kZoneAfrica_Nouakchott ACE_TIME_PROGMEM = {
7659  kZoneNameAfrica_Nouakchott /*name*/,
7660  0x3dc49dba /*zoneId*/,
7661  &kZoneContext /*zoneContext*/,
7662  1 /*numEras*/,
7663  kZoneEraAfrica_Abidjan /*eras*/,
7664  &kZoneAfrica_Abidjan /*targetInfo*/,
7665 };
7666 
7667 //---------------------------------------------------------------------------
7668 // Link name: Africa/Ouagadougou -> Africa/Abidjan
7669 //---------------------------------------------------------------------------
7670 
7671 static const char kZoneNameAfrica_Ouagadougou[] ACE_TIME_PROGMEM = "\x01" "Ouagadougou";
7672 
7673 const basic::Info::ZoneInfo kZoneAfrica_Ouagadougou ACE_TIME_PROGMEM = {
7674  kZoneNameAfrica_Ouagadougou /*name*/,
7675  0x04d7219a /*zoneId*/,
7676  &kZoneContext /*zoneContext*/,
7677  1 /*numEras*/,
7678  kZoneEraAfrica_Abidjan /*eras*/,
7679  &kZoneAfrica_Abidjan /*targetInfo*/,
7680 };
7681 
7682 //---------------------------------------------------------------------------
7683 // Link name: Africa/Porto-Novo -> Africa/Lagos
7684 //---------------------------------------------------------------------------
7685 
7686 static const char kZoneNameAfrica_Porto_Novo[] ACE_TIME_PROGMEM = "\x01" "Porto-Novo";
7687 
7688 const basic::Info::ZoneInfo kZoneAfrica_Porto_Novo ACE_TIME_PROGMEM = {
7689  kZoneNameAfrica_Porto_Novo /*name*/,
7690  0x3d1bf95d /*zoneId*/,
7691  &kZoneContext /*zoneContext*/,
7692  1 /*numEras*/,
7693  kZoneEraAfrica_Lagos /*eras*/,
7694  &kZoneAfrica_Lagos /*targetInfo*/,
7695 };
7696 
7697 //---------------------------------------------------------------------------
7698 // Link name: Africa/Timbuktu -> Africa/Abidjan
7699 //---------------------------------------------------------------------------
7700 
7701 static const char kZoneNameAfrica_Timbuktu[] ACE_TIME_PROGMEM = "\x01" "Timbuktu";
7702 
7703 const basic::Info::ZoneInfo kZoneAfrica_Timbuktu ACE_TIME_PROGMEM = {
7704  kZoneNameAfrica_Timbuktu /*name*/,
7705  0xb164d56f /*zoneId*/,
7706  &kZoneContext /*zoneContext*/,
7707  1 /*numEras*/,
7708  kZoneEraAfrica_Abidjan /*eras*/,
7709  &kZoneAfrica_Abidjan /*targetInfo*/,
7710 };
7711 
7712 //---------------------------------------------------------------------------
7713 // Link name: America/Anguilla -> America/Puerto_Rico
7714 //---------------------------------------------------------------------------
7715 
7716 static const char kZoneNameAmerica_Anguilla[] ACE_TIME_PROGMEM = "\x02" "Anguilla";
7717 
7718 const basic::Info::ZoneInfo kZoneAmerica_Anguilla ACE_TIME_PROGMEM = {
7719  kZoneNameAmerica_Anguilla /*name*/,
7720  0xafe31333 /*zoneId*/,
7721  &kZoneContext /*zoneContext*/,
7722  1 /*numEras*/,
7723  kZoneEraAmerica_Puerto_Rico /*eras*/,
7724  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
7725 };
7726 
7727 //---------------------------------------------------------------------------
7728 // Link name: America/Antigua -> America/Puerto_Rico
7729 //---------------------------------------------------------------------------
7730 
7731 static const char kZoneNameAmerica_Antigua[] ACE_TIME_PROGMEM = "\x02" "Antigua";
7732 
7733 const basic::Info::ZoneInfo kZoneAmerica_Antigua ACE_TIME_PROGMEM = {
7734  kZoneNameAmerica_Antigua /*name*/,
7735  0xc067a32f /*zoneId*/,
7736  &kZoneContext /*zoneContext*/,
7737  1 /*numEras*/,
7738  kZoneEraAmerica_Puerto_Rico /*eras*/,
7739  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
7740 };
7741 
7742 //---------------------------------------------------------------------------
7743 // Link name: America/Aruba -> America/Puerto_Rico
7744 //---------------------------------------------------------------------------
7745 
7746 static const char kZoneNameAmerica_Aruba[] ACE_TIME_PROGMEM = "\x02" "Aruba";
7747 
7748 const basic::Info::ZoneInfo kZoneAmerica_Aruba ACE_TIME_PROGMEM = {
7749  kZoneNameAmerica_Aruba /*name*/,
7750  0x97cf8651 /*zoneId*/,
7751  &kZoneContext /*zoneContext*/,
7752  1 /*numEras*/,
7753  kZoneEraAmerica_Puerto_Rico /*eras*/,
7754  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
7755 };
7756 
7757 //---------------------------------------------------------------------------
7758 // Link name: America/Atikokan -> America/Panama
7759 //---------------------------------------------------------------------------
7760 
7761 static const char kZoneNameAmerica_Atikokan[] ACE_TIME_PROGMEM = "\x02" "Atikokan";
7762 
7763 const basic::Info::ZoneInfo kZoneAmerica_Atikokan ACE_TIME_PROGMEM = {
7764  kZoneNameAmerica_Atikokan /*name*/,
7765  0x81b92098 /*zoneId*/,
7766  &kZoneContext /*zoneContext*/,
7767  1 /*numEras*/,
7768  kZoneEraAmerica_Panama /*eras*/,
7769  &kZoneAmerica_Panama /*targetInfo*/,
7770 };
7771 
7772 //---------------------------------------------------------------------------
7773 // Link name: America/Atka -> America/Adak
7774 //---------------------------------------------------------------------------
7775 
7776 static const char kZoneNameAmerica_Atka[] ACE_TIME_PROGMEM = "\x02" "Atka";
7777 
7778 const basic::Info::ZoneInfo kZoneAmerica_Atka ACE_TIME_PROGMEM = {
7779  kZoneNameAmerica_Atka /*name*/,
7780  0x97fe8f27 /*zoneId*/,
7781  &kZoneContext /*zoneContext*/,
7782  1 /*numEras*/,
7783  kZoneEraAmerica_Adak /*eras*/,
7784  &kZoneAmerica_Adak /*targetInfo*/,
7785 };
7786 
7787 //---------------------------------------------------------------------------
7788 // Link name: America/Blanc-Sablon -> America/Puerto_Rico
7789 //---------------------------------------------------------------------------
7790 
7791 static const char kZoneNameAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = "\x02" "Blanc-Sablon";
7792 
7793 const basic::Info::ZoneInfo kZoneAmerica_Blanc_Sablon ACE_TIME_PROGMEM = {
7794  kZoneNameAmerica_Blanc_Sablon /*name*/,
7795  0x6e299892 /*zoneId*/,
7796  &kZoneContext /*zoneContext*/,
7797  1 /*numEras*/,
7798  kZoneEraAmerica_Puerto_Rico /*eras*/,
7799  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
7800 };
7801 
7802 //---------------------------------------------------------------------------
7803 // Link name: America/Cayman -> America/Panama
7804 //---------------------------------------------------------------------------
7805 
7806 static const char kZoneNameAmerica_Cayman[] ACE_TIME_PROGMEM = "\x02" "Cayman";
7807 
7808 const basic::Info::ZoneInfo kZoneAmerica_Cayman ACE_TIME_PROGMEM = {
7809  kZoneNameAmerica_Cayman /*name*/,
7810  0x953961df /*zoneId*/,
7811  &kZoneContext /*zoneContext*/,
7812  1 /*numEras*/,
7813  kZoneEraAmerica_Panama /*eras*/,
7814  &kZoneAmerica_Panama /*targetInfo*/,
7815 };
7816 
7817 //---------------------------------------------------------------------------
7818 // Link name: America/Coral_Harbour -> America/Panama
7819 //---------------------------------------------------------------------------
7820 
7821 static const char kZoneNameAmerica_Coral_Harbour[] ACE_TIME_PROGMEM = "\x02" "Coral_Harbour";
7822 
7823 const basic::Info::ZoneInfo kZoneAmerica_Coral_Harbour ACE_TIME_PROGMEM = {
7824  kZoneNameAmerica_Coral_Harbour /*name*/,
7825  0xabcb7569 /*zoneId*/,
7826  &kZoneContext /*zoneContext*/,
7827  1 /*numEras*/,
7828  kZoneEraAmerica_Panama /*eras*/,
7829  &kZoneAmerica_Panama /*targetInfo*/,
7830 };
7831 
7832 //---------------------------------------------------------------------------
7833 // Link name: America/Creston -> America/Phoenix
7834 //---------------------------------------------------------------------------
7835 
7836 static const char kZoneNameAmerica_Creston[] ACE_TIME_PROGMEM = "\x02" "Creston";
7837 
7838 const basic::Info::ZoneInfo kZoneAmerica_Creston ACE_TIME_PROGMEM = {
7839  kZoneNameAmerica_Creston /*name*/,
7840  0x62a70204 /*zoneId*/,
7841  &kZoneContext /*zoneContext*/,
7842  1 /*numEras*/,
7843  kZoneEraAmerica_Phoenix /*eras*/,
7844  &kZoneAmerica_Phoenix /*targetInfo*/,
7845 };
7846 
7847 //---------------------------------------------------------------------------
7848 // Link name: America/Curacao -> America/Puerto_Rico
7849 //---------------------------------------------------------------------------
7850 
7851 static const char kZoneNameAmerica_Curacao[] ACE_TIME_PROGMEM = "\x02" "Curacao";
7852 
7853 const basic::Info::ZoneInfo kZoneAmerica_Curacao ACE_TIME_PROGMEM = {
7854  kZoneNameAmerica_Curacao /*name*/,
7855  0x6a879184 /*zoneId*/,
7856  &kZoneContext /*zoneContext*/,
7857  1 /*numEras*/,
7858  kZoneEraAmerica_Puerto_Rico /*eras*/,
7859  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
7860 };
7861 
7862 //---------------------------------------------------------------------------
7863 // Link name: America/Dominica -> America/Puerto_Rico
7864 //---------------------------------------------------------------------------
7865 
7866 static const char kZoneNameAmerica_Dominica[] ACE_TIME_PROGMEM = "\x02" "Dominica";
7867 
7868 const basic::Info::ZoneInfo kZoneAmerica_Dominica ACE_TIME_PROGMEM = {
7869  kZoneNameAmerica_Dominica /*name*/,
7870  0xcecb4c4a /*zoneId*/,
7871  &kZoneContext /*zoneContext*/,
7872  1 /*numEras*/,
7873  kZoneEraAmerica_Puerto_Rico /*eras*/,
7874  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
7875 };
7876 
7877 //---------------------------------------------------------------------------
7878 // Link name: America/Fort_Wayne -> America/Indiana/Indianapolis
7879 //---------------------------------------------------------------------------
7880 
7881 static const char kZoneNameAmerica_Fort_Wayne[] ACE_TIME_PROGMEM = "\x02" "Fort_Wayne";
7882 
7883 const basic::Info::ZoneInfo kZoneAmerica_Fort_Wayne ACE_TIME_PROGMEM = {
7884  kZoneNameAmerica_Fort_Wayne /*name*/,
7885  0x7eaaaf24 /*zoneId*/,
7886  &kZoneContext /*zoneContext*/,
7887  2 /*numEras*/,
7888  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
7889  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
7890 };
7891 
7892 //---------------------------------------------------------------------------
7893 // Link name: America/Grenada -> America/Puerto_Rico
7894 //---------------------------------------------------------------------------
7895 
7896 static const char kZoneNameAmerica_Grenada[] ACE_TIME_PROGMEM = "\x02" "Grenada";
7897 
7898 const basic::Info::ZoneInfo kZoneAmerica_Grenada ACE_TIME_PROGMEM = {
7899  kZoneNameAmerica_Grenada /*name*/,
7900  0x968ce4d8 /*zoneId*/,
7901  &kZoneContext /*zoneContext*/,
7902  1 /*numEras*/,
7903  kZoneEraAmerica_Puerto_Rico /*eras*/,
7904  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
7905 };
7906 
7907 //---------------------------------------------------------------------------
7908 // Link name: America/Guadeloupe -> America/Puerto_Rico
7909 //---------------------------------------------------------------------------
7910 
7911 static const char kZoneNameAmerica_Guadeloupe[] ACE_TIME_PROGMEM = "\x02" "Guadeloupe";
7912 
7913 const basic::Info::ZoneInfo kZoneAmerica_Guadeloupe ACE_TIME_PROGMEM = {
7914  kZoneNameAmerica_Guadeloupe /*name*/,
7915  0xcd1f8a31 /*zoneId*/,
7916  &kZoneContext /*zoneContext*/,
7917  1 /*numEras*/,
7918  kZoneEraAmerica_Puerto_Rico /*eras*/,
7919  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
7920 };
7921 
7922 //---------------------------------------------------------------------------
7923 // Link name: America/Indianapolis -> America/Indiana/Indianapolis
7924 //---------------------------------------------------------------------------
7925 
7926 static const char kZoneNameAmerica_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "Indianapolis";
7927 
7928 const basic::Info::ZoneInfo kZoneAmerica_Indianapolis ACE_TIME_PROGMEM = {
7929  kZoneNameAmerica_Indianapolis /*name*/,
7930  0x6a009ae1 /*zoneId*/,
7931  &kZoneContext /*zoneContext*/,
7932  2 /*numEras*/,
7933  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
7934  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
7935 };
7936 
7937 //---------------------------------------------------------------------------
7938 // Link name: America/Kralendijk -> America/Puerto_Rico
7939 //---------------------------------------------------------------------------
7940 
7941 static const char kZoneNameAmerica_Kralendijk[] ACE_TIME_PROGMEM = "\x02" "Kralendijk";
7942 
7943 const basic::Info::ZoneInfo kZoneAmerica_Kralendijk ACE_TIME_PROGMEM = {
7944  kZoneNameAmerica_Kralendijk /*name*/,
7945  0xe7c456c5 /*zoneId*/,
7946  &kZoneContext /*zoneContext*/,
7947  1 /*numEras*/,
7948  kZoneEraAmerica_Puerto_Rico /*eras*/,
7949  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
7950 };
7951 
7952 //---------------------------------------------------------------------------
7953 // Link name: America/Louisville -> America/Kentucky/Louisville
7954 //---------------------------------------------------------------------------
7955 
7956 static const char kZoneNameAmerica_Louisville[] ACE_TIME_PROGMEM = "\x02" "Louisville";
7957 
7958 const basic::Info::ZoneInfo kZoneAmerica_Louisville ACE_TIME_PROGMEM = {
7959  kZoneNameAmerica_Louisville /*name*/,
7960  0x3dcb47ee /*zoneId*/,
7961  &kZoneContext /*zoneContext*/,
7962  1 /*numEras*/,
7963  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
7964  &kZoneAmerica_Kentucky_Louisville /*targetInfo*/,
7965 };
7966 
7967 //---------------------------------------------------------------------------
7968 // Link name: America/Lower_Princes -> America/Puerto_Rico
7969 //---------------------------------------------------------------------------
7970 
7971 static const char kZoneNameAmerica_Lower_Princes[] ACE_TIME_PROGMEM = "\x02" "Lower_Princes";
7972 
7973 const basic::Info::ZoneInfo kZoneAmerica_Lower_Princes ACE_TIME_PROGMEM = {
7974  kZoneNameAmerica_Lower_Princes /*name*/,
7975  0x6ae45b62 /*zoneId*/,
7976  &kZoneContext /*zoneContext*/,
7977  1 /*numEras*/,
7978  kZoneEraAmerica_Puerto_Rico /*eras*/,
7979  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
7980 };
7981 
7982 //---------------------------------------------------------------------------
7983 // Link name: America/Marigot -> America/Puerto_Rico
7984 //---------------------------------------------------------------------------
7985 
7986 static const char kZoneNameAmerica_Marigot[] ACE_TIME_PROGMEM = "\x02" "Marigot";
7987 
7988 const basic::Info::ZoneInfo kZoneAmerica_Marigot ACE_TIME_PROGMEM = {
7989  kZoneNameAmerica_Marigot /*name*/,
7990  0x3dab3a59 /*zoneId*/,
7991  &kZoneContext /*zoneContext*/,
7992  1 /*numEras*/,
7993  kZoneEraAmerica_Puerto_Rico /*eras*/,
7994  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
7995 };
7996 
7997 //---------------------------------------------------------------------------
7998 // Link name: America/Montreal -> America/Toronto
7999 //---------------------------------------------------------------------------
8000 
8001 static const char kZoneNameAmerica_Montreal[] ACE_TIME_PROGMEM = "\x02" "Montreal";
8002 
8003 const basic::Info::ZoneInfo kZoneAmerica_Montreal ACE_TIME_PROGMEM = {
8004  kZoneNameAmerica_Montreal /*name*/,
8005  0x203a1ea8 /*zoneId*/,
8006  &kZoneContext /*zoneContext*/,
8007  1 /*numEras*/,
8008  kZoneEraAmerica_Toronto /*eras*/,
8009  &kZoneAmerica_Toronto /*targetInfo*/,
8010 };
8011 
8012 //---------------------------------------------------------------------------
8013 // Link name: America/Montserrat -> America/Puerto_Rico
8014 //---------------------------------------------------------------------------
8015 
8016 static const char kZoneNameAmerica_Montserrat[] ACE_TIME_PROGMEM = "\x02" "Montserrat";
8017 
8018 const basic::Info::ZoneInfo kZoneAmerica_Montserrat ACE_TIME_PROGMEM = {
8019  kZoneNameAmerica_Montserrat /*name*/,
8020  0x199b0a35 /*zoneId*/,
8021  &kZoneContext /*zoneContext*/,
8022  1 /*numEras*/,
8023  kZoneEraAmerica_Puerto_Rico /*eras*/,
8024  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8025 };
8026 
8027 //---------------------------------------------------------------------------
8028 // Link name: America/Nassau -> America/Toronto
8029 //---------------------------------------------------------------------------
8030 
8031 static const char kZoneNameAmerica_Nassau[] ACE_TIME_PROGMEM = "\x02" "Nassau";
8032 
8033 const basic::Info::ZoneInfo kZoneAmerica_Nassau ACE_TIME_PROGMEM = {
8034  kZoneNameAmerica_Nassau /*name*/,
8035  0xaedef011 /*zoneId*/,
8036  &kZoneContext /*zoneContext*/,
8037  1 /*numEras*/,
8038  kZoneEraAmerica_Toronto /*eras*/,
8039  &kZoneAmerica_Toronto /*targetInfo*/,
8040 };
8041 
8042 //---------------------------------------------------------------------------
8043 // Link name: America/Nipigon -> America/Toronto
8044 //---------------------------------------------------------------------------
8045 
8046 static const char kZoneNameAmerica_Nipigon[] ACE_TIME_PROGMEM = "\x02" "Nipigon";
8047 
8048 const basic::Info::ZoneInfo kZoneAmerica_Nipigon ACE_TIME_PROGMEM = {
8049  kZoneNameAmerica_Nipigon /*name*/,
8050  0x9d2a8b1a /*zoneId*/,
8051  &kZoneContext /*zoneContext*/,
8052  1 /*numEras*/,
8053  kZoneEraAmerica_Toronto /*eras*/,
8054  &kZoneAmerica_Toronto /*targetInfo*/,
8055 };
8056 
8057 //---------------------------------------------------------------------------
8058 // Link name: America/Port_of_Spain -> America/Puerto_Rico
8059 //---------------------------------------------------------------------------
8060 
8061 static const char kZoneNameAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = "\x02" "Port_of_Spain";
8062 
8063 const basic::Info::ZoneInfo kZoneAmerica_Port_of_Spain ACE_TIME_PROGMEM = {
8064  kZoneNameAmerica_Port_of_Spain /*name*/,
8065  0xd8b28d59 /*zoneId*/,
8066  &kZoneContext /*zoneContext*/,
8067  1 /*numEras*/,
8068  kZoneEraAmerica_Puerto_Rico /*eras*/,
8069  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8070 };
8071 
8072 //---------------------------------------------------------------------------
8073 // Link name: America/Rainy_River -> America/Winnipeg
8074 //---------------------------------------------------------------------------
8075 
8076 static const char kZoneNameAmerica_Rainy_River[] ACE_TIME_PROGMEM = "\x02" "Rainy_River";
8077 
8078 const basic::Info::ZoneInfo kZoneAmerica_Rainy_River ACE_TIME_PROGMEM = {
8079  kZoneNameAmerica_Rainy_River /*name*/,
8080  0x9cd58a10 /*zoneId*/,
8081  &kZoneContext /*zoneContext*/,
8082  2 /*numEras*/,
8083  kZoneEraAmerica_Winnipeg /*eras*/,
8084  &kZoneAmerica_Winnipeg /*targetInfo*/,
8085 };
8086 
8087 //---------------------------------------------------------------------------
8088 // Link name: America/Shiprock -> America/Denver
8089 //---------------------------------------------------------------------------
8090 
8091 static const char kZoneNameAmerica_Shiprock[] ACE_TIME_PROGMEM = "\x02" "Shiprock";
8092 
8093 const basic::Info::ZoneInfo kZoneAmerica_Shiprock ACE_TIME_PROGMEM = {
8094  kZoneNameAmerica_Shiprock /*name*/,
8095  0x82fb7049 /*zoneId*/,
8096  &kZoneContext /*zoneContext*/,
8097  1 /*numEras*/,
8098  kZoneEraAmerica_Denver /*eras*/,
8099  &kZoneAmerica_Denver /*targetInfo*/,
8100 };
8101 
8102 //---------------------------------------------------------------------------
8103 // Link name: America/St_Barthelemy -> America/Puerto_Rico
8104 //---------------------------------------------------------------------------
8105 
8106 static const char kZoneNameAmerica_St_Barthelemy[] ACE_TIME_PROGMEM = "\x02" "St_Barthelemy";
8107 
8108 const basic::Info::ZoneInfo kZoneAmerica_St_Barthelemy ACE_TIME_PROGMEM = {
8109  kZoneNameAmerica_St_Barthelemy /*name*/,
8110  0x054e6a79 /*zoneId*/,
8111  &kZoneContext /*zoneContext*/,
8112  1 /*numEras*/,
8113  kZoneEraAmerica_Puerto_Rico /*eras*/,
8114  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8115 };
8116 
8117 //---------------------------------------------------------------------------
8118 // Link name: America/St_Kitts -> America/Puerto_Rico
8119 //---------------------------------------------------------------------------
8120 
8121 static const char kZoneNameAmerica_St_Kitts[] ACE_TIME_PROGMEM = "\x02" "St_Kitts";
8122 
8123 const basic::Info::ZoneInfo kZoneAmerica_St_Kitts ACE_TIME_PROGMEM = {
8124  kZoneNameAmerica_St_Kitts /*name*/,
8125  0x04c0507b /*zoneId*/,
8126  &kZoneContext /*zoneContext*/,
8127  1 /*numEras*/,
8128  kZoneEraAmerica_Puerto_Rico /*eras*/,
8129  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8130 };
8131 
8132 //---------------------------------------------------------------------------
8133 // Link name: America/St_Lucia -> America/Puerto_Rico
8134 //---------------------------------------------------------------------------
8135 
8136 static const char kZoneNameAmerica_St_Lucia[] ACE_TIME_PROGMEM = "\x02" "St_Lucia";
8137 
8138 const basic::Info::ZoneInfo kZoneAmerica_St_Lucia ACE_TIME_PROGMEM = {
8139  kZoneNameAmerica_St_Lucia /*name*/,
8140  0x04d8b3ba /*zoneId*/,
8141  &kZoneContext /*zoneContext*/,
8142  1 /*numEras*/,
8143  kZoneEraAmerica_Puerto_Rico /*eras*/,
8144  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8145 };
8146 
8147 //---------------------------------------------------------------------------
8148 // Link name: America/St_Thomas -> America/Puerto_Rico
8149 //---------------------------------------------------------------------------
8150 
8151 static const char kZoneNameAmerica_St_Thomas[] ACE_TIME_PROGMEM = "\x02" "St_Thomas";
8152 
8153 const basic::Info::ZoneInfo kZoneAmerica_St_Thomas ACE_TIME_PROGMEM = {
8154  kZoneNameAmerica_St_Thomas /*name*/,
8155  0xb1b3d778 /*zoneId*/,
8156  &kZoneContext /*zoneContext*/,
8157  1 /*numEras*/,
8158  kZoneEraAmerica_Puerto_Rico /*eras*/,
8159  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8160 };
8161 
8162 //---------------------------------------------------------------------------
8163 // Link name: America/St_Vincent -> America/Puerto_Rico
8164 //---------------------------------------------------------------------------
8165 
8166 static const char kZoneNameAmerica_St_Vincent[] ACE_TIME_PROGMEM = "\x02" "St_Vincent";
8167 
8168 const basic::Info::ZoneInfo kZoneAmerica_St_Vincent ACE_TIME_PROGMEM = {
8169  kZoneNameAmerica_St_Vincent /*name*/,
8170  0x8460e523 /*zoneId*/,
8171  &kZoneContext /*zoneContext*/,
8172  1 /*numEras*/,
8173  kZoneEraAmerica_Puerto_Rico /*eras*/,
8174  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8175 };
8176 
8177 //---------------------------------------------------------------------------
8178 // Link name: America/Thunder_Bay -> America/Toronto
8179 //---------------------------------------------------------------------------
8180 
8181 static const char kZoneNameAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = "\x02" "Thunder_Bay";
8182 
8183 const basic::Info::ZoneInfo kZoneAmerica_Thunder_Bay ACE_TIME_PROGMEM = {
8184  kZoneNameAmerica_Thunder_Bay /*name*/,
8185  0xf962e71b /*zoneId*/,
8186  &kZoneContext /*zoneContext*/,
8187  1 /*numEras*/,
8188  kZoneEraAmerica_Toronto /*eras*/,
8189  &kZoneAmerica_Toronto /*targetInfo*/,
8190 };
8191 
8192 //---------------------------------------------------------------------------
8193 // Link name: America/Tortola -> America/Puerto_Rico
8194 //---------------------------------------------------------------------------
8195 
8196 static const char kZoneNameAmerica_Tortola[] ACE_TIME_PROGMEM = "\x02" "Tortola";
8197 
8198 const basic::Info::ZoneInfo kZoneAmerica_Tortola ACE_TIME_PROGMEM = {
8199  kZoneNameAmerica_Tortola /*name*/,
8200  0x7931462b /*zoneId*/,
8201  &kZoneContext /*zoneContext*/,
8202  1 /*numEras*/,
8203  kZoneEraAmerica_Puerto_Rico /*eras*/,
8204  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8205 };
8206 
8207 //---------------------------------------------------------------------------
8208 // Link name: America/Virgin -> America/Puerto_Rico
8209 //---------------------------------------------------------------------------
8210 
8211 static const char kZoneNameAmerica_Virgin[] ACE_TIME_PROGMEM = "\x02" "Virgin";
8212 
8213 const basic::Info::ZoneInfo kZoneAmerica_Virgin ACE_TIME_PROGMEM = {
8214  kZoneNameAmerica_Virgin /*name*/,
8215  0xc2183ab5 /*zoneId*/,
8216  &kZoneContext /*zoneContext*/,
8217  1 /*numEras*/,
8218  kZoneEraAmerica_Puerto_Rico /*eras*/,
8219  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8220 };
8221 
8222 //---------------------------------------------------------------------------
8223 // Link name: America/Yellowknife -> America/Edmonton
8224 //---------------------------------------------------------------------------
8225 
8226 static const char kZoneNameAmerica_Yellowknife[] ACE_TIME_PROGMEM = "\x02" "Yellowknife";
8227 
8228 const basic::Info::ZoneInfo kZoneAmerica_Yellowknife ACE_TIME_PROGMEM = {
8229  kZoneNameAmerica_Yellowknife /*name*/,
8230  0x0f76c76f /*zoneId*/,
8231  &kZoneContext /*zoneContext*/,
8232  1 /*numEras*/,
8233  kZoneEraAmerica_Edmonton /*eras*/,
8234  &kZoneAmerica_Edmonton /*targetInfo*/,
8235 };
8236 
8237 //---------------------------------------------------------------------------
8238 // Link name: Antarctica/DumontDUrville -> Pacific/Port_Moresby
8239 //---------------------------------------------------------------------------
8240 
8241 static const char kZoneNameAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = "\x03" "DumontDUrville";
8242 
8243 const basic::Info::ZoneInfo kZoneAntarctica_DumontDUrville ACE_TIME_PROGMEM = {
8244  kZoneNameAntarctica_DumontDUrville /*name*/,
8245  0x5a3c656c /*zoneId*/,
8246  &kZoneContext /*zoneContext*/,
8247  1 /*numEras*/,
8248  kZoneEraPacific_Port_Moresby /*eras*/,
8249  &kZonePacific_Port_Moresby /*targetInfo*/,
8250 };
8251 
8252 //---------------------------------------------------------------------------
8253 // Link name: Antarctica/McMurdo -> Pacific/Auckland
8254 //---------------------------------------------------------------------------
8255 
8256 static const char kZoneNameAntarctica_McMurdo[] ACE_TIME_PROGMEM = "\x03" "McMurdo";
8257 
8258 const basic::Info::ZoneInfo kZoneAntarctica_McMurdo ACE_TIME_PROGMEM = {
8259  kZoneNameAntarctica_McMurdo /*name*/,
8260  0x6eeb5585 /*zoneId*/,
8261  &kZoneContext /*zoneContext*/,
8262  1 /*numEras*/,
8263  kZoneEraPacific_Auckland /*eras*/,
8264  &kZonePacific_Auckland /*targetInfo*/,
8265 };
8266 
8267 //---------------------------------------------------------------------------
8268 // Link name: Antarctica/South_Pole -> Pacific/Auckland
8269 //---------------------------------------------------------------------------
8270 
8271 static const char kZoneNameAntarctica_South_Pole[] ACE_TIME_PROGMEM = "\x03" "South_Pole";
8272 
8273 const basic::Info::ZoneInfo kZoneAntarctica_South_Pole ACE_TIME_PROGMEM = {
8274  kZoneNameAntarctica_South_Pole /*name*/,
8275  0xcd96b290 /*zoneId*/,
8276  &kZoneContext /*zoneContext*/,
8277  1 /*numEras*/,
8278  kZoneEraPacific_Auckland /*eras*/,
8279  &kZonePacific_Auckland /*targetInfo*/,
8280 };
8281 
8282 //---------------------------------------------------------------------------
8283 // Link name: Antarctica/Syowa -> Asia/Riyadh
8284 //---------------------------------------------------------------------------
8285 
8286 static const char kZoneNameAntarctica_Syowa[] ACE_TIME_PROGMEM = "\x03" "Syowa";
8287 
8288 const basic::Info::ZoneInfo kZoneAntarctica_Syowa ACE_TIME_PROGMEM = {
8289  kZoneNameAntarctica_Syowa /*name*/,
8290  0xe330c7e1 /*zoneId*/,
8291  &kZoneContext /*zoneContext*/,
8292  1 /*numEras*/,
8293  kZoneEraAsia_Riyadh /*eras*/,
8294  &kZoneAsia_Riyadh /*targetInfo*/,
8295 };
8296 
8297 //---------------------------------------------------------------------------
8298 // Link name: Arctic/Longyearbyen -> Europe/Berlin
8299 //---------------------------------------------------------------------------
8300 
8301 static const char kZoneNameArctic_Longyearbyen[] ACE_TIME_PROGMEM = "Arctic/Longyearbyen";
8302 
8303 const basic::Info::ZoneInfo kZoneArctic_Longyearbyen ACE_TIME_PROGMEM = {
8304  kZoneNameArctic_Longyearbyen /*name*/,
8305  0xd23e7859 /*zoneId*/,
8306  &kZoneContext /*zoneContext*/,
8307  1 /*numEras*/,
8308  kZoneEraEurope_Berlin /*eras*/,
8309  &kZoneEurope_Berlin /*targetInfo*/,
8310 };
8311 
8312 //---------------------------------------------------------------------------
8313 // Link name: Asia/Aden -> Asia/Riyadh
8314 //---------------------------------------------------------------------------
8315 
8316 static const char kZoneNameAsia_Aden[] ACE_TIME_PROGMEM = "\x04" "Aden";
8317 
8318 const basic::Info::ZoneInfo kZoneAsia_Aden ACE_TIME_PROGMEM = {
8319  kZoneNameAsia_Aden /*name*/,
8320  0x1fa7084a /*zoneId*/,
8321  &kZoneContext /*zoneContext*/,
8322  1 /*numEras*/,
8323  kZoneEraAsia_Riyadh /*eras*/,
8324  &kZoneAsia_Riyadh /*targetInfo*/,
8325 };
8326 
8327 //---------------------------------------------------------------------------
8328 // Link name: Asia/Ashkhabad -> Asia/Ashgabat
8329 //---------------------------------------------------------------------------
8330 
8331 static const char kZoneNameAsia_Ashkhabad[] ACE_TIME_PROGMEM = "\x04" "Ashkhabad";
8332 
8333 const basic::Info::ZoneInfo kZoneAsia_Ashkhabad ACE_TIME_PROGMEM = {
8334  kZoneNameAsia_Ashkhabad /*name*/,
8335  0x15454f09 /*zoneId*/,
8336  &kZoneContext /*zoneContext*/,
8337  1 /*numEras*/,
8338  kZoneEraAsia_Ashgabat /*eras*/,
8339  &kZoneAsia_Ashgabat /*targetInfo*/,
8340 };
8341 
8342 //---------------------------------------------------------------------------
8343 // Link name: Asia/Bahrain -> Asia/Qatar
8344 //---------------------------------------------------------------------------
8345 
8346 static const char kZoneNameAsia_Bahrain[] ACE_TIME_PROGMEM = "\x04" "Bahrain";
8347 
8348 const basic::Info::ZoneInfo kZoneAsia_Bahrain ACE_TIME_PROGMEM = {
8349  kZoneNameAsia_Bahrain /*name*/,
8350  0x9d078487 /*zoneId*/,
8351  &kZoneContext /*zoneContext*/,
8352  1 /*numEras*/,
8353  kZoneEraAsia_Qatar /*eras*/,
8354  &kZoneAsia_Qatar /*targetInfo*/,
8355 };
8356 
8357 //---------------------------------------------------------------------------
8358 // Link name: Asia/Brunei -> Asia/Kuching
8359 //---------------------------------------------------------------------------
8360 
8361 static const char kZoneNameAsia_Brunei[] ACE_TIME_PROGMEM = "\x04" "Brunei";
8362 
8363 const basic::Info::ZoneInfo kZoneAsia_Brunei ACE_TIME_PROGMEM = {
8364  kZoneNameAsia_Brunei /*name*/,
8365  0xa8e595f7 /*zoneId*/,
8366  &kZoneContext /*zoneContext*/,
8367  1 /*numEras*/,
8368  kZoneEraAsia_Kuching /*eras*/,
8369  &kZoneAsia_Kuching /*targetInfo*/,
8370 };
8371 
8372 //---------------------------------------------------------------------------
8373 // Link name: Asia/Calcutta -> Asia/Kolkata
8374 //---------------------------------------------------------------------------
8375 
8376 static const char kZoneNameAsia_Calcutta[] ACE_TIME_PROGMEM = "\x04" "Calcutta";
8377 
8378 const basic::Info::ZoneInfo kZoneAsia_Calcutta ACE_TIME_PROGMEM = {
8379  kZoneNameAsia_Calcutta /*name*/,
8380  0x328a44c3 /*zoneId*/,
8381  &kZoneContext /*zoneContext*/,
8382  1 /*numEras*/,
8383  kZoneEraAsia_Kolkata /*eras*/,
8384  &kZoneAsia_Kolkata /*targetInfo*/,
8385 };
8386 
8387 //---------------------------------------------------------------------------
8388 // Link name: Asia/Choibalsan -> Asia/Ulaanbaatar
8389 //---------------------------------------------------------------------------
8390 
8391 static const char kZoneNameAsia_Choibalsan[] ACE_TIME_PROGMEM = "\x04" "Choibalsan";
8392 
8393 const basic::Info::ZoneInfo kZoneAsia_Choibalsan ACE_TIME_PROGMEM = {
8394  kZoneNameAsia_Choibalsan /*name*/,
8395  0x928aa4a6 /*zoneId*/,
8396  &kZoneContext /*zoneContext*/,
8397  1 /*numEras*/,
8398  kZoneEraAsia_Ulaanbaatar /*eras*/,
8399  &kZoneAsia_Ulaanbaatar /*targetInfo*/,
8400 };
8401 
8402 //---------------------------------------------------------------------------
8403 // Link name: Asia/Chongqing -> Asia/Shanghai
8404 //---------------------------------------------------------------------------
8405 
8406 static const char kZoneNameAsia_Chongqing[] ACE_TIME_PROGMEM = "\x04" "Chongqing";
8407 
8408 const basic::Info::ZoneInfo kZoneAsia_Chongqing ACE_TIME_PROGMEM = {
8409  kZoneNameAsia_Chongqing /*name*/,
8410  0xf937fb90 /*zoneId*/,
8411  &kZoneContext /*zoneContext*/,
8412  1 /*numEras*/,
8413  kZoneEraAsia_Shanghai /*eras*/,
8414  &kZoneAsia_Shanghai /*targetInfo*/,
8415 };
8416 
8417 //---------------------------------------------------------------------------
8418 // Link name: Asia/Chungking -> Asia/Shanghai
8419 //---------------------------------------------------------------------------
8420 
8421 static const char kZoneNameAsia_Chungking[] ACE_TIME_PROGMEM = "\x04" "Chungking";
8422 
8423 const basic::Info::ZoneInfo kZoneAsia_Chungking ACE_TIME_PROGMEM = {
8424  kZoneNameAsia_Chungking /*name*/,
8425  0xc7121dd0 /*zoneId*/,
8426  &kZoneContext /*zoneContext*/,
8427  1 /*numEras*/,
8428  kZoneEraAsia_Shanghai /*eras*/,
8429  &kZoneAsia_Shanghai /*targetInfo*/,
8430 };
8431 
8432 //---------------------------------------------------------------------------
8433 // Link name: Asia/Dacca -> Asia/Dhaka
8434 //---------------------------------------------------------------------------
8435 
8436 static const char kZoneNameAsia_Dacca[] ACE_TIME_PROGMEM = "\x04" "Dacca";
8437 
8438 const basic::Info::ZoneInfo kZoneAsia_Dacca ACE_TIME_PROGMEM = {
8439  kZoneNameAsia_Dacca /*name*/,
8440  0x14bcac5e /*zoneId*/,
8441  &kZoneContext /*zoneContext*/,
8442  2 /*numEras*/,
8443  kZoneEraAsia_Dhaka /*eras*/,
8444  &kZoneAsia_Dhaka /*targetInfo*/,
8445 };
8446 
8447 //---------------------------------------------------------------------------
8448 // Link name: Asia/Harbin -> Asia/Shanghai
8449 //---------------------------------------------------------------------------
8450 
8451 static const char kZoneNameAsia_Harbin[] ACE_TIME_PROGMEM = "\x04" "Harbin";
8452 
8453 const basic::Info::ZoneInfo kZoneAsia_Harbin ACE_TIME_PROGMEM = {
8454  kZoneNameAsia_Harbin /*name*/,
8455  0xb5af1186 /*zoneId*/,
8456  &kZoneContext /*zoneContext*/,
8457  1 /*numEras*/,
8458  kZoneEraAsia_Shanghai /*eras*/,
8459  &kZoneAsia_Shanghai /*targetInfo*/,
8460 };
8461 
8462 //---------------------------------------------------------------------------
8463 // Link name: Asia/Kashgar -> Asia/Urumqi
8464 //---------------------------------------------------------------------------
8465 
8466 static const char kZoneNameAsia_Kashgar[] ACE_TIME_PROGMEM = "\x04" "Kashgar";
8467 
8468 const basic::Info::ZoneInfo kZoneAsia_Kashgar ACE_TIME_PROGMEM = {
8469  kZoneNameAsia_Kashgar /*name*/,
8470  0x52955193 /*zoneId*/,
8471  &kZoneContext /*zoneContext*/,
8472  1 /*numEras*/,
8473  kZoneEraAsia_Urumqi /*eras*/,
8474  &kZoneAsia_Urumqi /*targetInfo*/,
8475 };
8476 
8477 //---------------------------------------------------------------------------
8478 // Link name: Asia/Katmandu -> Asia/Kathmandu
8479 //---------------------------------------------------------------------------
8480 
8481 static const char kZoneNameAsia_Katmandu[] ACE_TIME_PROGMEM = "\x04" "Katmandu";
8482 
8483 const basic::Info::ZoneInfo kZoneAsia_Katmandu ACE_TIME_PROGMEM = {
8484  kZoneNameAsia_Katmandu /*name*/,
8485  0xa7ec12c7 /*zoneId*/,
8486  &kZoneContext /*zoneContext*/,
8487  1 /*numEras*/,
8488  kZoneEraAsia_Kathmandu /*eras*/,
8489  &kZoneAsia_Kathmandu /*targetInfo*/,
8490 };
8491 
8492 //---------------------------------------------------------------------------
8493 // Link name: Asia/Kuala_Lumpur -> Asia/Singapore
8494 //---------------------------------------------------------------------------
8495 
8496 static const char kZoneNameAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = "\x04" "Kuala_Lumpur";
8497 
8498 const basic::Info::ZoneInfo kZoneAsia_Kuala_Lumpur ACE_TIME_PROGMEM = {
8499  kZoneNameAsia_Kuala_Lumpur /*name*/,
8500  0x014763c4 /*zoneId*/,
8501  &kZoneContext /*zoneContext*/,
8502  1 /*numEras*/,
8503  kZoneEraAsia_Singapore /*eras*/,
8504  &kZoneAsia_Singapore /*targetInfo*/,
8505 };
8506 
8507 //---------------------------------------------------------------------------
8508 // Link name: Asia/Kuwait -> Asia/Riyadh
8509 //---------------------------------------------------------------------------
8510 
8511 static const char kZoneNameAsia_Kuwait[] ACE_TIME_PROGMEM = "\x04" "Kuwait";
8512 
8513 const basic::Info::ZoneInfo kZoneAsia_Kuwait ACE_TIME_PROGMEM = {
8514  kZoneNameAsia_Kuwait /*name*/,
8515  0xbe1b2f27 /*zoneId*/,
8516  &kZoneContext /*zoneContext*/,
8517  1 /*numEras*/,
8518  kZoneEraAsia_Riyadh /*eras*/,
8519  &kZoneAsia_Riyadh /*targetInfo*/,
8520 };
8521 
8522 //---------------------------------------------------------------------------
8523 // Link name: Asia/Macao -> Asia/Macau
8524 //---------------------------------------------------------------------------
8525 
8526 static const char kZoneNameAsia_Macao[] ACE_TIME_PROGMEM = "\x04" "Macao";
8527 
8528 const basic::Info::ZoneInfo kZoneAsia_Macao ACE_TIME_PROGMEM = {
8529  kZoneNameAsia_Macao /*name*/,
8530  0x155f88b3 /*zoneId*/,
8531  &kZoneContext /*zoneContext*/,
8532  1 /*numEras*/,
8533  kZoneEraAsia_Macau /*eras*/,
8534  &kZoneAsia_Macau /*targetInfo*/,
8535 };
8536 
8537 //---------------------------------------------------------------------------
8538 // Link name: Asia/Muscat -> Asia/Dubai
8539 //---------------------------------------------------------------------------
8540 
8541 static const char kZoneNameAsia_Muscat[] ACE_TIME_PROGMEM = "\x04" "Muscat";
8542 
8543 const basic::Info::ZoneInfo kZoneAsia_Muscat ACE_TIME_PROGMEM = {
8544  kZoneNameAsia_Muscat /*name*/,
8545  0xc2c3565f /*zoneId*/,
8546  &kZoneContext /*zoneContext*/,
8547  1 /*numEras*/,
8548  kZoneEraAsia_Dubai /*eras*/,
8549  &kZoneAsia_Dubai /*targetInfo*/,
8550 };
8551 
8552 //---------------------------------------------------------------------------
8553 // Link name: Asia/Phnom_Penh -> Asia/Bangkok
8554 //---------------------------------------------------------------------------
8555 
8556 static const char kZoneNameAsia_Phnom_Penh[] ACE_TIME_PROGMEM = "\x04" "Phnom_Penh";
8557 
8558 const basic::Info::ZoneInfo kZoneAsia_Phnom_Penh ACE_TIME_PROGMEM = {
8559  kZoneNameAsia_Phnom_Penh /*name*/,
8560  0xc224945e /*zoneId*/,
8561  &kZoneContext /*zoneContext*/,
8562  1 /*numEras*/,
8563  kZoneEraAsia_Bangkok /*eras*/,
8564  &kZoneAsia_Bangkok /*targetInfo*/,
8565 };
8566 
8567 //---------------------------------------------------------------------------
8568 // Link name: Asia/Rangoon -> Asia/Yangon
8569 //---------------------------------------------------------------------------
8570 
8571 static const char kZoneNameAsia_Rangoon[] ACE_TIME_PROGMEM = "\x04" "Rangoon";
8572 
8573 const basic::Info::ZoneInfo kZoneAsia_Rangoon ACE_TIME_PROGMEM = {
8574  kZoneNameAsia_Rangoon /*name*/,
8575  0x6d1217c6 /*zoneId*/,
8576  &kZoneContext /*zoneContext*/,
8577  1 /*numEras*/,
8578  kZoneEraAsia_Yangon /*eras*/,
8579  &kZoneAsia_Yangon /*targetInfo*/,
8580 };
8581 
8582 //---------------------------------------------------------------------------
8583 // Link name: Asia/Saigon -> Asia/Ho_Chi_Minh
8584 //---------------------------------------------------------------------------
8585 
8586 static const char kZoneNameAsia_Saigon[] ACE_TIME_PROGMEM = "\x04" "Saigon";
8587 
8588 const basic::Info::ZoneInfo kZoneAsia_Saigon ACE_TIME_PROGMEM = {
8589  kZoneNameAsia_Saigon /*name*/,
8590  0xcf52f713 /*zoneId*/,
8591  &kZoneContext /*zoneContext*/,
8592  1 /*numEras*/,
8593  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8594  &kZoneAsia_Ho_Chi_Minh /*targetInfo*/,
8595 };
8596 
8597 //---------------------------------------------------------------------------
8598 // Link name: Asia/Tel_Aviv -> Asia/Jerusalem
8599 //---------------------------------------------------------------------------
8600 
8601 static const char kZoneNameAsia_Tel_Aviv[] ACE_TIME_PROGMEM = "\x04" "Tel_Aviv";
8602 
8603 const basic::Info::ZoneInfo kZoneAsia_Tel_Aviv ACE_TIME_PROGMEM = {
8604  kZoneNameAsia_Tel_Aviv /*name*/,
8605  0x166d7c2c /*zoneId*/,
8606  &kZoneContext /*zoneContext*/,
8607  1 /*numEras*/,
8608  kZoneEraAsia_Jerusalem /*eras*/,
8609  &kZoneAsia_Jerusalem /*targetInfo*/,
8610 };
8611 
8612 //---------------------------------------------------------------------------
8613 // Link name: Asia/Thimbu -> Asia/Thimphu
8614 //---------------------------------------------------------------------------
8615 
8616 static const char kZoneNameAsia_Thimbu[] ACE_TIME_PROGMEM = "\x04" "Thimbu";
8617 
8618 const basic::Info::ZoneInfo kZoneAsia_Thimbu ACE_TIME_PROGMEM = {
8619  kZoneNameAsia_Thimbu /*name*/,
8620  0xd226e31b /*zoneId*/,
8621  &kZoneContext /*zoneContext*/,
8622  1 /*numEras*/,
8623  kZoneEraAsia_Thimphu /*eras*/,
8624  &kZoneAsia_Thimphu /*targetInfo*/,
8625 };
8626 
8627 //---------------------------------------------------------------------------
8628 // Link name: Asia/Ujung_Pandang -> Asia/Makassar
8629 //---------------------------------------------------------------------------
8630 
8631 static const char kZoneNameAsia_Ujung_Pandang[] ACE_TIME_PROGMEM = "\x04" "Ujung_Pandang";
8632 
8633 const basic::Info::ZoneInfo kZoneAsia_Ujung_Pandang ACE_TIME_PROGMEM = {
8634  kZoneNameAsia_Ujung_Pandang /*name*/,
8635  0x5d001eb3 /*zoneId*/,
8636  &kZoneContext /*zoneContext*/,
8637  1 /*numEras*/,
8638  kZoneEraAsia_Makassar /*eras*/,
8639  &kZoneAsia_Makassar /*targetInfo*/,
8640 };
8641 
8642 //---------------------------------------------------------------------------
8643 // Link name: Asia/Ulan_Bator -> Asia/Ulaanbaatar
8644 //---------------------------------------------------------------------------
8645 
8646 static const char kZoneNameAsia_Ulan_Bator[] ACE_TIME_PROGMEM = "\x04" "Ulan_Bator";
8647 
8648 const basic::Info::ZoneInfo kZoneAsia_Ulan_Bator ACE_TIME_PROGMEM = {
8649  kZoneNameAsia_Ulan_Bator /*name*/,
8650  0x394db4d9 /*zoneId*/,
8651  &kZoneContext /*zoneContext*/,
8652  1 /*numEras*/,
8653  kZoneEraAsia_Ulaanbaatar /*eras*/,
8654  &kZoneAsia_Ulaanbaatar /*targetInfo*/,
8655 };
8656 
8657 //---------------------------------------------------------------------------
8658 // Link name: Asia/Vientiane -> Asia/Bangkok
8659 //---------------------------------------------------------------------------
8660 
8661 static const char kZoneNameAsia_Vientiane[] ACE_TIME_PROGMEM = "\x04" "Vientiane";
8662 
8663 const basic::Info::ZoneInfo kZoneAsia_Vientiane ACE_TIME_PROGMEM = {
8664  kZoneNameAsia_Vientiane /*name*/,
8665  0x89d68d75 /*zoneId*/,
8666  &kZoneContext /*zoneContext*/,
8667  1 /*numEras*/,
8668  kZoneEraAsia_Bangkok /*eras*/,
8669  &kZoneAsia_Bangkok /*targetInfo*/,
8670 };
8671 
8672 //---------------------------------------------------------------------------
8673 // Link name: Atlantic/Faeroe -> Atlantic/Faroe
8674 //---------------------------------------------------------------------------
8675 
8676 static const char kZoneNameAtlantic_Faeroe[] ACE_TIME_PROGMEM = "\x05" "Faeroe";
8677 
8678 const basic::Info::ZoneInfo kZoneAtlantic_Faeroe ACE_TIME_PROGMEM = {
8679  kZoneNameAtlantic_Faeroe /*name*/,
8680  0x031ec516 /*zoneId*/,
8681  &kZoneContext /*zoneContext*/,
8682  1 /*numEras*/,
8683  kZoneEraAtlantic_Faroe /*eras*/,
8684  &kZoneAtlantic_Faroe /*targetInfo*/,
8685 };
8686 
8687 //---------------------------------------------------------------------------
8688 // Link name: Atlantic/Jan_Mayen -> Europe/Berlin
8689 //---------------------------------------------------------------------------
8690 
8691 static const char kZoneNameAtlantic_Jan_Mayen[] ACE_TIME_PROGMEM = "\x05" "Jan_Mayen";
8692 
8693 const basic::Info::ZoneInfo kZoneAtlantic_Jan_Mayen ACE_TIME_PROGMEM = {
8694  kZoneNameAtlantic_Jan_Mayen /*name*/,
8695  0x5a7535b6 /*zoneId*/,
8696  &kZoneContext /*zoneContext*/,
8697  1 /*numEras*/,
8698  kZoneEraEurope_Berlin /*eras*/,
8699  &kZoneEurope_Berlin /*targetInfo*/,
8700 };
8701 
8702 //---------------------------------------------------------------------------
8703 // Link name: Atlantic/Reykjavik -> Africa/Abidjan
8704 //---------------------------------------------------------------------------
8705 
8706 static const char kZoneNameAtlantic_Reykjavik[] ACE_TIME_PROGMEM = "\x05" "Reykjavik";
8707 
8708 const basic::Info::ZoneInfo kZoneAtlantic_Reykjavik ACE_TIME_PROGMEM = {
8709  kZoneNameAtlantic_Reykjavik /*name*/,
8710  0x1c2b4f74 /*zoneId*/,
8711  &kZoneContext /*zoneContext*/,
8712  1 /*numEras*/,
8713  kZoneEraAfrica_Abidjan /*eras*/,
8714  &kZoneAfrica_Abidjan /*targetInfo*/,
8715 };
8716 
8717 //---------------------------------------------------------------------------
8718 // Link name: Atlantic/St_Helena -> Africa/Abidjan
8719 //---------------------------------------------------------------------------
8720 
8721 static const char kZoneNameAtlantic_St_Helena[] ACE_TIME_PROGMEM = "\x05" "St_Helena";
8722 
8723 const basic::Info::ZoneInfo kZoneAtlantic_St_Helena ACE_TIME_PROGMEM = {
8724  kZoneNameAtlantic_St_Helena /*name*/,
8725  0x451fc5f7 /*zoneId*/,
8726  &kZoneContext /*zoneContext*/,
8727  1 /*numEras*/,
8728  kZoneEraAfrica_Abidjan /*eras*/,
8729  &kZoneAfrica_Abidjan /*targetInfo*/,
8730 };
8731 
8732 //---------------------------------------------------------------------------
8733 // Link name: Australia/ACT -> Australia/Sydney
8734 //---------------------------------------------------------------------------
8735 
8736 static const char kZoneNameAustralia_ACT[] ACE_TIME_PROGMEM = "\x06" "ACT";
8737 
8738 const basic::Info::ZoneInfo kZoneAustralia_ACT ACE_TIME_PROGMEM = {
8739  kZoneNameAustralia_ACT /*name*/,
8740  0x8a970eb2 /*zoneId*/,
8741  &kZoneContext /*zoneContext*/,
8742  1 /*numEras*/,
8743  kZoneEraAustralia_Sydney /*eras*/,
8744  &kZoneAustralia_Sydney /*targetInfo*/,
8745 };
8746 
8747 //---------------------------------------------------------------------------
8748 // Link name: Australia/Canberra -> Australia/Sydney
8749 //---------------------------------------------------------------------------
8750 
8751 static const char kZoneNameAustralia_Canberra[] ACE_TIME_PROGMEM = "\x06" "Canberra";
8752 
8753 const basic::Info::ZoneInfo kZoneAustralia_Canberra ACE_TIME_PROGMEM = {
8754  kZoneNameAustralia_Canberra /*name*/,
8755  0x2a09ae58 /*zoneId*/,
8756  &kZoneContext /*zoneContext*/,
8757  1 /*numEras*/,
8758  kZoneEraAustralia_Sydney /*eras*/,
8759  &kZoneAustralia_Sydney /*targetInfo*/,
8760 };
8761 
8762 //---------------------------------------------------------------------------
8763 // Link name: Australia/Currie -> Australia/Hobart
8764 //---------------------------------------------------------------------------
8765 
8766 static const char kZoneNameAustralia_Currie[] ACE_TIME_PROGMEM = "\x06" "Currie";
8767 
8768 const basic::Info::ZoneInfo kZoneAustralia_Currie ACE_TIME_PROGMEM = {
8769  kZoneNameAustralia_Currie /*name*/,
8770  0x278b6a24 /*zoneId*/,
8771  &kZoneContext /*zoneContext*/,
8772  1 /*numEras*/,
8773  kZoneEraAustralia_Hobart /*eras*/,
8774  &kZoneAustralia_Hobart /*targetInfo*/,
8775 };
8776 
8777 //---------------------------------------------------------------------------
8778 // Link name: Australia/LHI -> Australia/Lord_Howe
8779 //---------------------------------------------------------------------------
8780 
8781 static const char kZoneNameAustralia_LHI[] ACE_TIME_PROGMEM = "\x06" "LHI";
8782 
8783 const basic::Info::ZoneInfo kZoneAustralia_LHI ACE_TIME_PROGMEM = {
8784  kZoneNameAustralia_LHI /*name*/,
8785  0x8a973e17 /*zoneId*/,
8786  &kZoneContext /*zoneContext*/,
8787  1 /*numEras*/,
8788  kZoneEraAustralia_Lord_Howe /*eras*/,
8789  &kZoneAustralia_Lord_Howe /*targetInfo*/,
8790 };
8791 
8792 //---------------------------------------------------------------------------
8793 // Link name: Australia/NSW -> Australia/Sydney
8794 //---------------------------------------------------------------------------
8795 
8796 static const char kZoneNameAustralia_NSW[] ACE_TIME_PROGMEM = "\x06" "NSW";
8797 
8798 const basic::Info::ZoneInfo kZoneAustralia_NSW ACE_TIME_PROGMEM = {
8799  kZoneNameAustralia_NSW /*name*/,
8800  0x8a974812 /*zoneId*/,
8801  &kZoneContext /*zoneContext*/,
8802  1 /*numEras*/,
8803  kZoneEraAustralia_Sydney /*eras*/,
8804  &kZoneAustralia_Sydney /*targetInfo*/,
8805 };
8806 
8807 //---------------------------------------------------------------------------
8808 // Link name: Australia/North -> Australia/Darwin
8809 //---------------------------------------------------------------------------
8810 
8811 static const char kZoneNameAustralia_North[] ACE_TIME_PROGMEM = "\x06" "North";
8812 
8813 const basic::Info::ZoneInfo kZoneAustralia_North ACE_TIME_PROGMEM = {
8814  kZoneNameAustralia_North /*name*/,
8815  0x8d997165 /*zoneId*/,
8816  &kZoneContext /*zoneContext*/,
8817  1 /*numEras*/,
8818  kZoneEraAustralia_Darwin /*eras*/,
8819  &kZoneAustralia_Darwin /*targetInfo*/,
8820 };
8821 
8822 //---------------------------------------------------------------------------
8823 // Link name: Australia/Queensland -> Australia/Brisbane
8824 //---------------------------------------------------------------------------
8825 
8826 static const char kZoneNameAustralia_Queensland[] ACE_TIME_PROGMEM = "\x06" "Queensland";
8827 
8828 const basic::Info::ZoneInfo kZoneAustralia_Queensland ACE_TIME_PROGMEM = {
8829  kZoneNameAustralia_Queensland /*name*/,
8830  0xd326ed0a /*zoneId*/,
8831  &kZoneContext /*zoneContext*/,
8832  1 /*numEras*/,
8833  kZoneEraAustralia_Brisbane /*eras*/,
8834  &kZoneAustralia_Brisbane /*targetInfo*/,
8835 };
8836 
8837 //---------------------------------------------------------------------------
8838 // Link name: Australia/South -> Australia/Adelaide
8839 //---------------------------------------------------------------------------
8840 
8841 static const char kZoneNameAustralia_South[] ACE_TIME_PROGMEM = "\x06" "South";
8842 
8843 const basic::Info::ZoneInfo kZoneAustralia_South ACE_TIME_PROGMEM = {
8844  kZoneNameAustralia_South /*name*/,
8845  0x8df3f8ad /*zoneId*/,
8846  &kZoneContext /*zoneContext*/,
8847  1 /*numEras*/,
8848  kZoneEraAustralia_Adelaide /*eras*/,
8849  &kZoneAustralia_Adelaide /*targetInfo*/,
8850 };
8851 
8852 //---------------------------------------------------------------------------
8853 // Link name: Australia/Tasmania -> Australia/Hobart
8854 //---------------------------------------------------------------------------
8855 
8856 static const char kZoneNameAustralia_Tasmania[] ACE_TIME_PROGMEM = "\x06" "Tasmania";
8857 
8858 const basic::Info::ZoneInfo kZoneAustralia_Tasmania ACE_TIME_PROGMEM = {
8859  kZoneNameAustralia_Tasmania /*name*/,
8860  0xe6d76648 /*zoneId*/,
8861  &kZoneContext /*zoneContext*/,
8862  1 /*numEras*/,
8863  kZoneEraAustralia_Hobart /*eras*/,
8864  &kZoneAustralia_Hobart /*targetInfo*/,
8865 };
8866 
8867 //---------------------------------------------------------------------------
8868 // Link name: Australia/Victoria -> Australia/Melbourne
8869 //---------------------------------------------------------------------------
8870 
8871 static const char kZoneNameAustralia_Victoria[] ACE_TIME_PROGMEM = "\x06" "Victoria";
8872 
8873 const basic::Info::ZoneInfo kZoneAustralia_Victoria ACE_TIME_PROGMEM = {
8874  kZoneNameAustralia_Victoria /*name*/,
8875  0x0260d5db /*zoneId*/,
8876  &kZoneContext /*zoneContext*/,
8877  1 /*numEras*/,
8878  kZoneEraAustralia_Melbourne /*eras*/,
8879  &kZoneAustralia_Melbourne /*targetInfo*/,
8880 };
8881 
8882 //---------------------------------------------------------------------------
8883 // Link name: Australia/West -> Australia/Perth
8884 //---------------------------------------------------------------------------
8885 
8886 static const char kZoneNameAustralia_West[] ACE_TIME_PROGMEM = "\x06" "West";
8887 
8888 const basic::Info::ZoneInfo kZoneAustralia_West ACE_TIME_PROGMEM = {
8889  kZoneNameAustralia_West /*name*/,
8890  0xdd858a5d /*zoneId*/,
8891  &kZoneContext /*zoneContext*/,
8892  1 /*numEras*/,
8893  kZoneEraAustralia_Perth /*eras*/,
8894  &kZoneAustralia_Perth /*targetInfo*/,
8895 };
8896 
8897 //---------------------------------------------------------------------------
8898 // Link name: Australia/Yancowinna -> Australia/Broken_Hill
8899 //---------------------------------------------------------------------------
8900 
8901 static const char kZoneNameAustralia_Yancowinna[] ACE_TIME_PROGMEM = "\x06" "Yancowinna";
8902 
8903 const basic::Info::ZoneInfo kZoneAustralia_Yancowinna ACE_TIME_PROGMEM = {
8904  kZoneNameAustralia_Yancowinna /*name*/,
8905  0x90bac131 /*zoneId*/,
8906  &kZoneContext /*zoneContext*/,
8907  2 /*numEras*/,
8908  kZoneEraAustralia_Broken_Hill /*eras*/,
8909  &kZoneAustralia_Broken_Hill /*targetInfo*/,
8910 };
8911 
8912 //---------------------------------------------------------------------------
8913 // Link name: Brazil/East -> America/Sao_Paulo
8914 //---------------------------------------------------------------------------
8915 
8916 static const char kZoneNameBrazil_East[] ACE_TIME_PROGMEM = "Brazil/East";
8917 
8918 const basic::Info::ZoneInfo kZoneBrazil_East ACE_TIME_PROGMEM = {
8919  kZoneNameBrazil_East /*name*/,
8920  0x669578c5 /*zoneId*/,
8921  &kZoneContext /*zoneContext*/,
8922  1 /*numEras*/,
8923  kZoneEraAmerica_Sao_Paulo /*eras*/,
8924  &kZoneAmerica_Sao_Paulo /*targetInfo*/,
8925 };
8926 
8927 //---------------------------------------------------------------------------
8928 // Link name: Brazil/West -> America/Manaus
8929 //---------------------------------------------------------------------------
8930 
8931 static const char kZoneNameBrazil_West[] ACE_TIME_PROGMEM = "Brazil/West";
8932 
8933 const basic::Info::ZoneInfo kZoneBrazil_West ACE_TIME_PROGMEM = {
8934  kZoneNameBrazil_West /*name*/,
8935  0x669f689b /*zoneId*/,
8936  &kZoneContext /*zoneContext*/,
8937  1 /*numEras*/,
8938  kZoneEraAmerica_Manaus /*eras*/,
8939  &kZoneAmerica_Manaus /*targetInfo*/,
8940 };
8941 
8942 //---------------------------------------------------------------------------
8943 // Link name: CET -> Europe/Brussels
8944 //---------------------------------------------------------------------------
8945 
8946 static const char kZoneNameCET[] ACE_TIME_PROGMEM = "CET";
8947 
8948 const basic::Info::ZoneInfo kZoneCET ACE_TIME_PROGMEM = {
8949  kZoneNameCET /*name*/,
8950  0x0b87d921 /*zoneId*/,
8951  &kZoneContext /*zoneContext*/,
8952  1 /*numEras*/,
8953  kZoneEraEurope_Brussels /*eras*/,
8954  &kZoneEurope_Brussels /*targetInfo*/,
8955 };
8956 
8957 //---------------------------------------------------------------------------
8958 // Link name: CST6CDT -> America/Chicago
8959 //---------------------------------------------------------------------------
8960 
8961 static const char kZoneNameCST6CDT[] ACE_TIME_PROGMEM = "CST6CDT";
8962 
8963 const basic::Info::ZoneInfo kZoneCST6CDT ACE_TIME_PROGMEM = {
8964  kZoneNameCST6CDT /*name*/,
8965  0xf0e87d00 /*zoneId*/,
8966  &kZoneContext /*zoneContext*/,
8967  1 /*numEras*/,
8968  kZoneEraAmerica_Chicago /*eras*/,
8969  &kZoneAmerica_Chicago /*targetInfo*/,
8970 };
8971 
8972 //---------------------------------------------------------------------------
8973 // Link name: Canada/Atlantic -> America/Halifax
8974 //---------------------------------------------------------------------------
8975 
8976 static const char kZoneNameCanada_Atlantic[] ACE_TIME_PROGMEM = "\x07" "Atlantic";
8977 
8978 const basic::Info::ZoneInfo kZoneCanada_Atlantic ACE_TIME_PROGMEM = {
8979  kZoneNameCanada_Atlantic /*name*/,
8980  0x536b119c /*zoneId*/,
8981  &kZoneContext /*zoneContext*/,
8982  1 /*numEras*/,
8983  kZoneEraAmerica_Halifax /*eras*/,
8984  &kZoneAmerica_Halifax /*targetInfo*/,
8985 };
8986 
8987 //---------------------------------------------------------------------------
8988 // Link name: Canada/Central -> America/Winnipeg
8989 //---------------------------------------------------------------------------
8990 
8991 static const char kZoneNameCanada_Central[] ACE_TIME_PROGMEM = "\x07" "Central";
8992 
8993 const basic::Info::ZoneInfo kZoneCanada_Central ACE_TIME_PROGMEM = {
8994  kZoneNameCanada_Central /*name*/,
8995  0x626710f5 /*zoneId*/,
8996  &kZoneContext /*zoneContext*/,
8997  2 /*numEras*/,
8998  kZoneEraAmerica_Winnipeg /*eras*/,
8999  &kZoneAmerica_Winnipeg /*targetInfo*/,
9000 };
9001 
9002 //---------------------------------------------------------------------------
9003 // Link name: Canada/Eastern -> America/Toronto
9004 //---------------------------------------------------------------------------
9005 
9006 static const char kZoneNameCanada_Eastern[] ACE_TIME_PROGMEM = "\x07" "Eastern";
9007 
9008 const basic::Info::ZoneInfo kZoneCanada_Eastern ACE_TIME_PROGMEM = {
9009  kZoneNameCanada_Eastern /*name*/,
9010  0xf3612d5e /*zoneId*/,
9011  &kZoneContext /*zoneContext*/,
9012  1 /*numEras*/,
9013  kZoneEraAmerica_Toronto /*eras*/,
9014  &kZoneAmerica_Toronto /*targetInfo*/,
9015 };
9016 
9017 //---------------------------------------------------------------------------
9018 // Link name: Canada/Mountain -> America/Edmonton
9019 //---------------------------------------------------------------------------
9020 
9021 static const char kZoneNameCanada_Mountain[] ACE_TIME_PROGMEM = "\x07" "Mountain";
9022 
9023 const basic::Info::ZoneInfo kZoneCanada_Mountain ACE_TIME_PROGMEM = {
9024  kZoneNameCanada_Mountain /*name*/,
9025  0xfb8a8217 /*zoneId*/,
9026  &kZoneContext /*zoneContext*/,
9027  1 /*numEras*/,
9028  kZoneEraAmerica_Edmonton /*eras*/,
9029  &kZoneAmerica_Edmonton /*targetInfo*/,
9030 };
9031 
9032 //---------------------------------------------------------------------------
9033 // Link name: Canada/Pacific -> America/Vancouver
9034 //---------------------------------------------------------------------------
9035 
9036 static const char kZoneNameCanada_Pacific[] ACE_TIME_PROGMEM = "\x07" "Pacific";
9037 
9038 const basic::Info::ZoneInfo kZoneCanada_Pacific ACE_TIME_PROGMEM = {
9039  kZoneNameCanada_Pacific /*name*/,
9040  0x40fa3c7b /*zoneId*/,
9041  &kZoneContext /*zoneContext*/,
9042  1 /*numEras*/,
9043  kZoneEraAmerica_Vancouver /*eras*/,
9044  &kZoneAmerica_Vancouver /*targetInfo*/,
9045 };
9046 
9047 //---------------------------------------------------------------------------
9048 // Link name: Canada/Saskatchewan -> America/Regina
9049 //---------------------------------------------------------------------------
9050 
9051 static const char kZoneNameCanada_Saskatchewan[] ACE_TIME_PROGMEM = "\x07" "Saskatchewan";
9052 
9053 const basic::Info::ZoneInfo kZoneCanada_Saskatchewan ACE_TIME_PROGMEM = {
9054  kZoneNameCanada_Saskatchewan /*name*/,
9055  0x77311f49 /*zoneId*/,
9056  &kZoneContext /*zoneContext*/,
9057  1 /*numEras*/,
9058  kZoneEraAmerica_Regina /*eras*/,
9059  &kZoneAmerica_Regina /*targetInfo*/,
9060 };
9061 
9062 //---------------------------------------------------------------------------
9063 // Link name: Chile/Continental -> America/Santiago
9064 //---------------------------------------------------------------------------
9065 
9066 static const char kZoneNameChile_Continental[] ACE_TIME_PROGMEM = "Chile/Continental";
9067 
9068 const basic::Info::ZoneInfo kZoneChile_Continental ACE_TIME_PROGMEM = {
9069  kZoneNameChile_Continental /*name*/,
9070  0x7e2bdb18 /*zoneId*/,
9071  &kZoneContext /*zoneContext*/,
9072  1 /*numEras*/,
9073  kZoneEraAmerica_Santiago /*eras*/,
9074  &kZoneAmerica_Santiago /*targetInfo*/,
9075 };
9076 
9077 //---------------------------------------------------------------------------
9078 // Link name: Chile/EasterIsland -> Pacific/Easter
9079 //---------------------------------------------------------------------------
9080 
9081 static const char kZoneNameChile_EasterIsland[] ACE_TIME_PROGMEM = "Chile/EasterIsland";
9082 
9083 const basic::Info::ZoneInfo kZoneChile_EasterIsland ACE_TIME_PROGMEM = {
9084  kZoneNameChile_EasterIsland /*name*/,
9085  0xb0982af8 /*zoneId*/,
9086  &kZoneContext /*zoneContext*/,
9087  1 /*numEras*/,
9088  kZoneEraPacific_Easter /*eras*/,
9089  &kZonePacific_Easter /*targetInfo*/,
9090 };
9091 
9092 //---------------------------------------------------------------------------
9093 // Link name: Cuba -> America/Havana
9094 //---------------------------------------------------------------------------
9095 
9096 static const char kZoneNameCuba[] ACE_TIME_PROGMEM = "Cuba";
9097 
9098 const basic::Info::ZoneInfo kZoneCuba ACE_TIME_PROGMEM = {
9099  kZoneNameCuba /*name*/,
9100  0x7c83cba0 /*zoneId*/,
9101  &kZoneContext /*zoneContext*/,
9102  1 /*numEras*/,
9103  kZoneEraAmerica_Havana /*eras*/,
9104  &kZoneAmerica_Havana /*targetInfo*/,
9105 };
9106 
9107 //---------------------------------------------------------------------------
9108 // Link name: EET -> Europe/Athens
9109 //---------------------------------------------------------------------------
9110 
9111 static const char kZoneNameEET[] ACE_TIME_PROGMEM = "EET";
9112 
9113 const basic::Info::ZoneInfo kZoneEET ACE_TIME_PROGMEM = {
9114  kZoneNameEET /*name*/,
9115  0x0b87e1a3 /*zoneId*/,
9116  &kZoneContext /*zoneContext*/,
9117  1 /*numEras*/,
9118  kZoneEraEurope_Athens /*eras*/,
9119  &kZoneEurope_Athens /*targetInfo*/,
9120 };
9121 
9122 //---------------------------------------------------------------------------
9123 // Link name: EST -> America/Panama
9124 //---------------------------------------------------------------------------
9125 
9126 static const char kZoneNameEST[] ACE_TIME_PROGMEM = "EST";
9127 
9128 const basic::Info::ZoneInfo kZoneEST ACE_TIME_PROGMEM = {
9129  kZoneNameEST /*name*/,
9130  0x0b87e371 /*zoneId*/,
9131  &kZoneContext /*zoneContext*/,
9132  1 /*numEras*/,
9133  kZoneEraAmerica_Panama /*eras*/,
9134  &kZoneAmerica_Panama /*targetInfo*/,
9135 };
9136 
9137 //---------------------------------------------------------------------------
9138 // Link name: EST5EDT -> America/New_York
9139 //---------------------------------------------------------------------------
9140 
9141 static const char kZoneNameEST5EDT[] ACE_TIME_PROGMEM = "EST5EDT";
9142 
9143 const basic::Info::ZoneInfo kZoneEST5EDT ACE_TIME_PROGMEM = {
9144  kZoneNameEST5EDT /*name*/,
9145  0x8adc72a3 /*zoneId*/,
9146  &kZoneContext /*zoneContext*/,
9147  1 /*numEras*/,
9148  kZoneEraAmerica_New_York /*eras*/,
9149  &kZoneAmerica_New_York /*targetInfo*/,
9150 };
9151 
9152 //---------------------------------------------------------------------------
9153 // Link name: Eire -> Europe/Dublin
9154 //---------------------------------------------------------------------------
9155 
9156 static const char kZoneNameEire[] ACE_TIME_PROGMEM = "Eire";
9157 
9158 const basic::Info::ZoneInfo kZoneEire ACE_TIME_PROGMEM = {
9159  kZoneNameEire /*name*/,
9160  0x7c84b36a /*zoneId*/,
9161  &kZoneContext /*zoneContext*/,
9162  1 /*numEras*/,
9163  kZoneEraEurope_Dublin /*eras*/,
9164  &kZoneEurope_Dublin /*targetInfo*/,
9165 };
9166 
9167 //---------------------------------------------------------------------------
9168 // Link name: Etc/GMT+0 -> Etc/GMT
9169 //---------------------------------------------------------------------------
9170 
9171 static const char kZoneNameEtc_GMT_PLUS_0[] ACE_TIME_PROGMEM = "\x08" "GMT+0";
9172 
9173 const basic::Info::ZoneInfo kZoneEtc_GMT_PLUS_0 ACE_TIME_PROGMEM = {
9174  kZoneNameEtc_GMT_PLUS_0 /*name*/,
9175  0x9d13da13 /*zoneId*/,
9176  &kZoneContext /*zoneContext*/,
9177  1 /*numEras*/,
9178  kZoneEraEtc_GMT /*eras*/,
9179  &kZoneEtc_GMT /*targetInfo*/,
9180 };
9181 
9182 //---------------------------------------------------------------------------
9183 // Link name: Etc/GMT-0 -> Etc/GMT
9184 //---------------------------------------------------------------------------
9185 
9186 static const char kZoneNameEtc_GMT_0[] ACE_TIME_PROGMEM = "\x08" "GMT-0";
9187 
9188 const basic::Info::ZoneInfo kZoneEtc_GMT_0 ACE_TIME_PROGMEM = {
9189  kZoneNameEtc_GMT_0 /*name*/,
9190  0x9d13da55 /*zoneId*/,
9191  &kZoneContext /*zoneContext*/,
9192  1 /*numEras*/,
9193  kZoneEraEtc_GMT /*eras*/,
9194  &kZoneEtc_GMT /*targetInfo*/,
9195 };
9196 
9197 //---------------------------------------------------------------------------
9198 // Link name: Etc/GMT0 -> Etc/GMT
9199 //---------------------------------------------------------------------------
9200 
9201 static const char kZoneNameEtc_GMT0[] ACE_TIME_PROGMEM = "\x08" "GMT0";
9202 
9203 const basic::Info::ZoneInfo kZoneEtc_GMT0 ACE_TIME_PROGMEM = {
9204  kZoneNameEtc_GMT0 /*name*/,
9205  0xf53ea988 /*zoneId*/,
9206  &kZoneContext /*zoneContext*/,
9207  1 /*numEras*/,
9208  kZoneEraEtc_GMT /*eras*/,
9209  &kZoneEtc_GMT /*targetInfo*/,
9210 };
9211 
9212 //---------------------------------------------------------------------------
9213 // Link name: Etc/Greenwich -> Etc/GMT
9214 //---------------------------------------------------------------------------
9215 
9216 static const char kZoneNameEtc_Greenwich[] ACE_TIME_PROGMEM = "\x08" "Greenwich";
9217 
9218 const basic::Info::ZoneInfo kZoneEtc_Greenwich ACE_TIME_PROGMEM = {
9219  kZoneNameEtc_Greenwich /*name*/,
9220  0x26daa98c /*zoneId*/,
9221  &kZoneContext /*zoneContext*/,
9222  1 /*numEras*/,
9223  kZoneEraEtc_GMT /*eras*/,
9224  &kZoneEtc_GMT /*targetInfo*/,
9225 };
9226 
9227 //---------------------------------------------------------------------------
9228 // Link name: Etc/UCT -> Etc/UTC
9229 //---------------------------------------------------------------------------
9230 
9231 static const char kZoneNameEtc_UCT[] ACE_TIME_PROGMEM = "\x08" "UCT";
9232 
9233 const basic::Info::ZoneInfo kZoneEtc_UCT ACE_TIME_PROGMEM = {
9234  kZoneNameEtc_UCT /*name*/,
9235  0xd8e3189c /*zoneId*/,
9236  &kZoneContext /*zoneContext*/,
9237  1 /*numEras*/,
9238  kZoneEraEtc_UTC /*eras*/,
9239  &kZoneEtc_UTC /*targetInfo*/,
9240 };
9241 
9242 //---------------------------------------------------------------------------
9243 // Link name: Etc/Universal -> Etc/UTC
9244 //---------------------------------------------------------------------------
9245 
9246 static const char kZoneNameEtc_Universal[] ACE_TIME_PROGMEM = "\x08" "Universal";
9247 
9248 const basic::Info::ZoneInfo kZoneEtc_Universal ACE_TIME_PROGMEM = {
9249  kZoneNameEtc_Universal /*name*/,
9250  0x2f8cb9a9 /*zoneId*/,
9251  &kZoneContext /*zoneContext*/,
9252  1 /*numEras*/,
9253  kZoneEraEtc_UTC /*eras*/,
9254  &kZoneEtc_UTC /*targetInfo*/,
9255 };
9256 
9257 //---------------------------------------------------------------------------
9258 // Link name: Etc/Zulu -> Etc/UTC
9259 //---------------------------------------------------------------------------
9260 
9261 static const char kZoneNameEtc_Zulu[] ACE_TIME_PROGMEM = "\x08" "Zulu";
9262 
9263 const basic::Info::ZoneInfo kZoneEtc_Zulu ACE_TIME_PROGMEM = {
9264  kZoneNameEtc_Zulu /*name*/,
9265  0xf549c240 /*zoneId*/,
9266  &kZoneContext /*zoneContext*/,
9267  1 /*numEras*/,
9268  kZoneEraEtc_UTC /*eras*/,
9269  &kZoneEtc_UTC /*targetInfo*/,
9270 };
9271 
9272 //---------------------------------------------------------------------------
9273 // Link name: Europe/Amsterdam -> Europe/Brussels
9274 //---------------------------------------------------------------------------
9275 
9276 static const char kZoneNameEurope_Amsterdam[] ACE_TIME_PROGMEM = "\x09" "Amsterdam";
9277 
9278 const basic::Info::ZoneInfo kZoneEurope_Amsterdam ACE_TIME_PROGMEM = {
9279  kZoneNameEurope_Amsterdam /*name*/,
9280  0x109395c2 /*zoneId*/,
9281  &kZoneContext /*zoneContext*/,
9282  1 /*numEras*/,
9283  kZoneEraEurope_Brussels /*eras*/,
9284  &kZoneEurope_Brussels /*targetInfo*/,
9285 };
9286 
9287 //---------------------------------------------------------------------------
9288 // Link name: Europe/Belfast -> Europe/London
9289 //---------------------------------------------------------------------------
9290 
9291 static const char kZoneNameEurope_Belfast[] ACE_TIME_PROGMEM = "\x09" "Belfast";
9292 
9293 const basic::Info::ZoneInfo kZoneEurope_Belfast ACE_TIME_PROGMEM = {
9294  kZoneNameEurope_Belfast /*name*/,
9295  0xd07dd1e5 /*zoneId*/,
9296  &kZoneContext /*zoneContext*/,
9297  1 /*numEras*/,
9298  kZoneEraEurope_London /*eras*/,
9299  &kZoneEurope_London /*targetInfo*/,
9300 };
9301 
9302 //---------------------------------------------------------------------------
9303 // Link name: Europe/Bratislava -> Europe/Prague
9304 //---------------------------------------------------------------------------
9305 
9306 static const char kZoneNameEurope_Bratislava[] ACE_TIME_PROGMEM = "\x09" "Bratislava";
9307 
9308 const basic::Info::ZoneInfo kZoneEurope_Bratislava ACE_TIME_PROGMEM = {
9309  kZoneNameEurope_Bratislava /*name*/,
9310  0xda493bed /*zoneId*/,
9311  &kZoneContext /*zoneContext*/,
9312  1 /*numEras*/,
9313  kZoneEraEurope_Prague /*eras*/,
9314  &kZoneEurope_Prague /*targetInfo*/,
9315 };
9316 
9317 //---------------------------------------------------------------------------
9318 // Link name: Europe/Busingen -> Europe/Zurich
9319 //---------------------------------------------------------------------------
9320 
9321 static const char kZoneNameEurope_Busingen[] ACE_TIME_PROGMEM = "\x09" "Busingen";
9322 
9323 const basic::Info::ZoneInfo kZoneEurope_Busingen ACE_TIME_PROGMEM = {
9324  kZoneNameEurope_Busingen /*name*/,
9325  0xc06d2cdf /*zoneId*/,
9326  &kZoneContext /*zoneContext*/,
9327  1 /*numEras*/,
9328  kZoneEraEurope_Zurich /*eras*/,
9329  &kZoneEurope_Zurich /*targetInfo*/,
9330 };
9331 
9332 //---------------------------------------------------------------------------
9333 // Link name: Europe/Copenhagen -> Europe/Berlin
9334 //---------------------------------------------------------------------------
9335 
9336 static const char kZoneNameEurope_Copenhagen[] ACE_TIME_PROGMEM = "\x09" "Copenhagen";
9337 
9338 const basic::Info::ZoneInfo kZoneEurope_Copenhagen ACE_TIME_PROGMEM = {
9339  kZoneNameEurope_Copenhagen /*name*/,
9340  0xe0ed30bc /*zoneId*/,
9341  &kZoneContext /*zoneContext*/,
9342  1 /*numEras*/,
9343  kZoneEraEurope_Berlin /*eras*/,
9344  &kZoneEurope_Berlin /*targetInfo*/,
9345 };
9346 
9347 //---------------------------------------------------------------------------
9348 // Link name: Europe/Guernsey -> Europe/London
9349 //---------------------------------------------------------------------------
9350 
9351 static const char kZoneNameEurope_Guernsey[] ACE_TIME_PROGMEM = "\x09" "Guernsey";
9352 
9353 const basic::Info::ZoneInfo kZoneEurope_Guernsey ACE_TIME_PROGMEM = {
9354  kZoneNameEurope_Guernsey /*name*/,
9355  0x3db12c16 /*zoneId*/,
9356  &kZoneContext /*zoneContext*/,
9357  1 /*numEras*/,
9358  kZoneEraEurope_London /*eras*/,
9359  &kZoneEurope_London /*targetInfo*/,
9360 };
9361 
9362 //---------------------------------------------------------------------------
9363 // Link name: Europe/Isle_of_Man -> Europe/London
9364 //---------------------------------------------------------------------------
9365 
9366 static const char kZoneNameEurope_Isle_of_Man[] ACE_TIME_PROGMEM = "\x09" "Isle_of_Man";
9367 
9368 const basic::Info::ZoneInfo kZoneEurope_Isle_of_Man ACE_TIME_PROGMEM = {
9369  kZoneNameEurope_Isle_of_Man /*name*/,
9370  0xeaf84580 /*zoneId*/,
9371  &kZoneContext /*zoneContext*/,
9372  1 /*numEras*/,
9373  kZoneEraEurope_London /*eras*/,
9374  &kZoneEurope_London /*targetInfo*/,
9375 };
9376 
9377 //---------------------------------------------------------------------------
9378 // Link name: Europe/Jersey -> Europe/London
9379 //---------------------------------------------------------------------------
9380 
9381 static const char kZoneNameEurope_Jersey[] ACE_TIME_PROGMEM = "\x09" "Jersey";
9382 
9383 const basic::Info::ZoneInfo kZoneEurope_Jersey ACE_TIME_PROGMEM = {
9384  kZoneNameEurope_Jersey /*name*/,
9385  0x570dae76 /*zoneId*/,
9386  &kZoneContext /*zoneContext*/,
9387  1 /*numEras*/,
9388  kZoneEraEurope_London /*eras*/,
9389  &kZoneEurope_London /*targetInfo*/,
9390 };
9391 
9392 //---------------------------------------------------------------------------
9393 // Link name: Europe/Kiev -> Europe/Kyiv
9394 //---------------------------------------------------------------------------
9395 
9396 static const char kZoneNameEurope_Kiev[] ACE_TIME_PROGMEM = "\x09" "Kiev";
9397 
9398 const basic::Info::ZoneInfo kZoneEurope_Kiev ACE_TIME_PROGMEM = {
9399  kZoneNameEurope_Kiev /*name*/,
9400  0xa2c19eb3 /*zoneId*/,
9401  &kZoneContext /*zoneContext*/,
9402  1 /*numEras*/,
9403  kZoneEraEurope_Kyiv /*eras*/,
9404  &kZoneEurope_Kyiv /*targetInfo*/,
9405 };
9406 
9407 //---------------------------------------------------------------------------
9408 // Link name: Europe/Ljubljana -> Europe/Belgrade
9409 //---------------------------------------------------------------------------
9410 
9411 static const char kZoneNameEurope_Ljubljana[] ACE_TIME_PROGMEM = "\x09" "Ljubljana";
9412 
9413 const basic::Info::ZoneInfo kZoneEurope_Ljubljana ACE_TIME_PROGMEM = {
9414  kZoneNameEurope_Ljubljana /*name*/,
9415  0xbd98cdb7 /*zoneId*/,
9416  &kZoneContext /*zoneContext*/,
9417  1 /*numEras*/,
9418  kZoneEraEurope_Belgrade /*eras*/,
9419  &kZoneEurope_Belgrade /*targetInfo*/,
9420 };
9421 
9422 //---------------------------------------------------------------------------
9423 // Link name: Europe/Luxembourg -> Europe/Brussels
9424 //---------------------------------------------------------------------------
9425 
9426 static const char kZoneNameEurope_Luxembourg[] ACE_TIME_PROGMEM = "\x09" "Luxembourg";
9427 
9428 const basic::Info::ZoneInfo kZoneEurope_Luxembourg ACE_TIME_PROGMEM = {
9429  kZoneNameEurope_Luxembourg /*name*/,
9430  0x1f8bc6ce /*zoneId*/,
9431  &kZoneContext /*zoneContext*/,
9432  1 /*numEras*/,
9433  kZoneEraEurope_Brussels /*eras*/,
9434  &kZoneEurope_Brussels /*targetInfo*/,
9435 };
9436 
9437 //---------------------------------------------------------------------------
9438 // Link name: Europe/Mariehamn -> Europe/Helsinki
9439 //---------------------------------------------------------------------------
9440 
9441 static const char kZoneNameEurope_Mariehamn[] ACE_TIME_PROGMEM = "\x09" "Mariehamn";
9442 
9443 const basic::Info::ZoneInfo kZoneEurope_Mariehamn ACE_TIME_PROGMEM = {
9444  kZoneNameEurope_Mariehamn /*name*/,
9445  0x0caa6496 /*zoneId*/,
9446  &kZoneContext /*zoneContext*/,
9447  1 /*numEras*/,
9448  kZoneEraEurope_Helsinki /*eras*/,
9449  &kZoneEurope_Helsinki /*targetInfo*/,
9450 };
9451 
9452 //---------------------------------------------------------------------------
9453 // Link name: Europe/Monaco -> Europe/Paris
9454 //---------------------------------------------------------------------------
9455 
9456 static const char kZoneNameEurope_Monaco[] ACE_TIME_PROGMEM = "\x09" "Monaco";
9457 
9458 const basic::Info::ZoneInfo kZoneEurope_Monaco ACE_TIME_PROGMEM = {
9459  kZoneNameEurope_Monaco /*name*/,
9460  0x5ebf9f01 /*zoneId*/,
9461  &kZoneContext /*zoneContext*/,
9462  1 /*numEras*/,
9463  kZoneEraEurope_Paris /*eras*/,
9464  &kZoneEurope_Paris /*targetInfo*/,
9465 };
9466 
9467 //---------------------------------------------------------------------------
9468 // Link name: Europe/Nicosia -> Asia/Nicosia
9469 //---------------------------------------------------------------------------
9470 
9471 static const char kZoneNameEurope_Nicosia[] ACE_TIME_PROGMEM = "\x09" "Nicosia";
9472 
9473 const basic::Info::ZoneInfo kZoneEurope_Nicosia ACE_TIME_PROGMEM = {
9474  kZoneNameEurope_Nicosia /*name*/,
9475  0x74efab8a /*zoneId*/,
9476  &kZoneContext /*zoneContext*/,
9477  1 /*numEras*/,
9478  kZoneEraAsia_Nicosia /*eras*/,
9479  &kZoneAsia_Nicosia /*targetInfo*/,
9480 };
9481 
9482 //---------------------------------------------------------------------------
9483 // Link name: Europe/Oslo -> Europe/Berlin
9484 //---------------------------------------------------------------------------
9485 
9486 static const char kZoneNameEurope_Oslo[] ACE_TIME_PROGMEM = "\x09" "Oslo";
9487 
9488 const basic::Info::ZoneInfo kZoneEurope_Oslo ACE_TIME_PROGMEM = {
9489  kZoneNameEurope_Oslo /*name*/,
9490  0xa2c3fba1 /*zoneId*/,
9491  &kZoneContext /*zoneContext*/,
9492  1 /*numEras*/,
9493  kZoneEraEurope_Berlin /*eras*/,
9494  &kZoneEurope_Berlin /*targetInfo*/,
9495 };
9496 
9497 //---------------------------------------------------------------------------
9498 // Link name: Europe/Podgorica -> Europe/Belgrade
9499 //---------------------------------------------------------------------------
9500 
9501 static const char kZoneNameEurope_Podgorica[] ACE_TIME_PROGMEM = "\x09" "Podgorica";
9502 
9503 const basic::Info::ZoneInfo kZoneEurope_Podgorica ACE_TIME_PROGMEM = {
9504  kZoneNameEurope_Podgorica /*name*/,
9505  0x1c1a499c /*zoneId*/,
9506  &kZoneContext /*zoneContext*/,
9507  1 /*numEras*/,
9508  kZoneEraEurope_Belgrade /*eras*/,
9509  &kZoneEurope_Belgrade /*targetInfo*/,
9510 };
9511 
9512 //---------------------------------------------------------------------------
9513 // Link name: Europe/San_Marino -> Europe/Rome
9514 //---------------------------------------------------------------------------
9515 
9516 static const char kZoneNameEurope_San_Marino[] ACE_TIME_PROGMEM = "\x09" "San_Marino";
9517 
9518 const basic::Info::ZoneInfo kZoneEurope_San_Marino ACE_TIME_PROGMEM = {
9519  kZoneNameEurope_San_Marino /*name*/,
9520  0xcef7724b /*zoneId*/,
9521  &kZoneContext /*zoneContext*/,
9522  1 /*numEras*/,
9523  kZoneEraEurope_Rome /*eras*/,
9524  &kZoneEurope_Rome /*targetInfo*/,
9525 };
9526 
9527 //---------------------------------------------------------------------------
9528 // Link name: Europe/Sarajevo -> Europe/Belgrade
9529 //---------------------------------------------------------------------------
9530 
9531 static const char kZoneNameEurope_Sarajevo[] ACE_TIME_PROGMEM = "\x09" "Sarajevo";
9532 
9533 const basic::Info::ZoneInfo kZoneEurope_Sarajevo ACE_TIME_PROGMEM = {
9534  kZoneNameEurope_Sarajevo /*name*/,
9535  0x6a576c3f /*zoneId*/,
9536  &kZoneContext /*zoneContext*/,
9537  1 /*numEras*/,
9538  kZoneEraEurope_Belgrade /*eras*/,
9539  &kZoneEurope_Belgrade /*targetInfo*/,
9540 };
9541 
9542 //---------------------------------------------------------------------------
9543 // Link name: Europe/Skopje -> Europe/Belgrade
9544 //---------------------------------------------------------------------------
9545 
9546 static const char kZoneNameEurope_Skopje[] ACE_TIME_PROGMEM = "\x09" "Skopje";
9547 
9548 const basic::Info::ZoneInfo kZoneEurope_Skopje ACE_TIME_PROGMEM = {
9549  kZoneNameEurope_Skopje /*name*/,
9550  0x6c76fdd0 /*zoneId*/,
9551  &kZoneContext /*zoneContext*/,
9552  1 /*numEras*/,
9553  kZoneEraEurope_Belgrade /*eras*/,
9554  &kZoneEurope_Belgrade /*targetInfo*/,
9555 };
9556 
9557 //---------------------------------------------------------------------------
9558 // Link name: Europe/Stockholm -> Europe/Berlin
9559 //---------------------------------------------------------------------------
9560 
9561 static const char kZoneNameEurope_Stockholm[] ACE_TIME_PROGMEM = "\x09" "Stockholm";
9562 
9563 const basic::Info::ZoneInfo kZoneEurope_Stockholm ACE_TIME_PROGMEM = {
9564  kZoneNameEurope_Stockholm /*name*/,
9565  0x5bf6fbb8 /*zoneId*/,
9566  &kZoneContext /*zoneContext*/,
9567  1 /*numEras*/,
9568  kZoneEraEurope_Berlin /*eras*/,
9569  &kZoneEurope_Berlin /*targetInfo*/,
9570 };
9571 
9572 //---------------------------------------------------------------------------
9573 // Link name: Europe/Tiraspol -> Europe/Chisinau
9574 //---------------------------------------------------------------------------
9575 
9576 static const char kZoneNameEurope_Tiraspol[] ACE_TIME_PROGMEM = "\x09" "Tiraspol";
9577 
9578 const basic::Info::ZoneInfo kZoneEurope_Tiraspol ACE_TIME_PROGMEM = {
9579  kZoneNameEurope_Tiraspol /*name*/,
9580  0xbe704472 /*zoneId*/,
9581  &kZoneContext /*zoneContext*/,
9582  1 /*numEras*/,
9583  kZoneEraEurope_Chisinau /*eras*/,
9584  &kZoneEurope_Chisinau /*targetInfo*/,
9585 };
9586 
9587 //---------------------------------------------------------------------------
9588 // Link name: Europe/Uzhgorod -> Europe/Kyiv
9589 //---------------------------------------------------------------------------
9590 
9591 static const char kZoneNameEurope_Uzhgorod[] ACE_TIME_PROGMEM = "\x09" "Uzhgorod";
9592 
9593 const basic::Info::ZoneInfo kZoneEurope_Uzhgorod ACE_TIME_PROGMEM = {
9594  kZoneNameEurope_Uzhgorod /*name*/,
9595  0xb066f5d6 /*zoneId*/,
9596  &kZoneContext /*zoneContext*/,
9597  1 /*numEras*/,
9598  kZoneEraEurope_Kyiv /*eras*/,
9599  &kZoneEurope_Kyiv /*targetInfo*/,
9600 };
9601 
9602 //---------------------------------------------------------------------------
9603 // Link name: Europe/Vaduz -> Europe/Zurich
9604 //---------------------------------------------------------------------------
9605 
9606 static const char kZoneNameEurope_Vaduz[] ACE_TIME_PROGMEM = "\x09" "Vaduz";
9607 
9608 const basic::Info::ZoneInfo kZoneEurope_Vaduz ACE_TIME_PROGMEM = {
9609  kZoneNameEurope_Vaduz /*name*/,
9610  0xfbb81bae /*zoneId*/,
9611  &kZoneContext /*zoneContext*/,
9612  1 /*numEras*/,
9613  kZoneEraEurope_Zurich /*eras*/,
9614  &kZoneEurope_Zurich /*targetInfo*/,
9615 };
9616 
9617 //---------------------------------------------------------------------------
9618 // Link name: Europe/Vatican -> Europe/Rome
9619 //---------------------------------------------------------------------------
9620 
9621 static const char kZoneNameEurope_Vatican[] ACE_TIME_PROGMEM = "\x09" "Vatican";
9622 
9623 const basic::Info::ZoneInfo kZoneEurope_Vatican ACE_TIME_PROGMEM = {
9624  kZoneNameEurope_Vatican /*name*/,
9625  0xcb485dca /*zoneId*/,
9626  &kZoneContext /*zoneContext*/,
9627  1 /*numEras*/,
9628  kZoneEraEurope_Rome /*eras*/,
9629  &kZoneEurope_Rome /*targetInfo*/,
9630 };
9631 
9632 //---------------------------------------------------------------------------
9633 // Link name: Europe/Zagreb -> Europe/Belgrade
9634 //---------------------------------------------------------------------------
9635 
9636 static const char kZoneNameEurope_Zagreb[] ACE_TIME_PROGMEM = "\x09" "Zagreb";
9637 
9638 const basic::Info::ZoneInfo kZoneEurope_Zagreb ACE_TIME_PROGMEM = {
9639  kZoneNameEurope_Zagreb /*name*/,
9640  0x7c11c9ff /*zoneId*/,
9641  &kZoneContext /*zoneContext*/,
9642  1 /*numEras*/,
9643  kZoneEraEurope_Belgrade /*eras*/,
9644  &kZoneEurope_Belgrade /*targetInfo*/,
9645 };
9646 
9647 //---------------------------------------------------------------------------
9648 // Link name: Europe/Zaporozhye -> Europe/Kyiv
9649 //---------------------------------------------------------------------------
9650 
9651 static const char kZoneNameEurope_Zaporozhye[] ACE_TIME_PROGMEM = "\x09" "Zaporozhye";
9652 
9653 const basic::Info::ZoneInfo kZoneEurope_Zaporozhye ACE_TIME_PROGMEM = {
9654  kZoneNameEurope_Zaporozhye /*name*/,
9655  0xeab9767f /*zoneId*/,
9656  &kZoneContext /*zoneContext*/,
9657  1 /*numEras*/,
9658  kZoneEraEurope_Kyiv /*eras*/,
9659  &kZoneEurope_Kyiv /*targetInfo*/,
9660 };
9661 
9662 //---------------------------------------------------------------------------
9663 // Link name: GB -> Europe/London
9664 //---------------------------------------------------------------------------
9665 
9666 static const char kZoneNameGB[] ACE_TIME_PROGMEM = "GB";
9667 
9668 const basic::Info::ZoneInfo kZoneGB ACE_TIME_PROGMEM = {
9669  kZoneNameGB /*name*/,
9670  0x005973ae /*zoneId*/,
9671  &kZoneContext /*zoneContext*/,
9672  1 /*numEras*/,
9673  kZoneEraEurope_London /*eras*/,
9674  &kZoneEurope_London /*targetInfo*/,
9675 };
9676 
9677 //---------------------------------------------------------------------------
9678 // Link name: GB-Eire -> Europe/London
9679 //---------------------------------------------------------------------------
9680 
9681 static const char kZoneNameGB_Eire[] ACE_TIME_PROGMEM = "GB-Eire";
9682 
9683 const basic::Info::ZoneInfo kZoneGB_Eire ACE_TIME_PROGMEM = {
9684  kZoneNameGB_Eire /*name*/,
9685  0xfa70e300 /*zoneId*/,
9686  &kZoneContext /*zoneContext*/,
9687  1 /*numEras*/,
9688  kZoneEraEurope_London /*eras*/,
9689  &kZoneEurope_London /*targetInfo*/,
9690 };
9691 
9692 //---------------------------------------------------------------------------
9693 // Link name: GMT -> Etc/GMT
9694 //---------------------------------------------------------------------------
9695 
9696 static const char kZoneNameGMT[] ACE_TIME_PROGMEM = "GMT";
9697 
9698 const basic::Info::ZoneInfo kZoneGMT ACE_TIME_PROGMEM = {
9699  kZoneNameGMT /*name*/,
9700  0x0b87eb2d /*zoneId*/,
9701  &kZoneContext /*zoneContext*/,
9702  1 /*numEras*/,
9703  kZoneEraEtc_GMT /*eras*/,
9704  &kZoneEtc_GMT /*targetInfo*/,
9705 };
9706 
9707 //---------------------------------------------------------------------------
9708 // Link name: GMT+0 -> Etc/GMT
9709 //---------------------------------------------------------------------------
9710 
9711 static const char kZoneNameGMT_PLUS_0[] ACE_TIME_PROGMEM = "GMT+0";
9712 
9713 const basic::Info::ZoneInfo kZoneGMT_PLUS_0 ACE_TIME_PROGMEM = {
9714  kZoneNameGMT_PLUS_0 /*name*/,
9715  0x0d2f7028 /*zoneId*/,
9716  &kZoneContext /*zoneContext*/,
9717  1 /*numEras*/,
9718  kZoneEraEtc_GMT /*eras*/,
9719  &kZoneEtc_GMT /*targetInfo*/,
9720 };
9721 
9722 //---------------------------------------------------------------------------
9723 // Link name: GMT-0 -> Etc/GMT
9724 //---------------------------------------------------------------------------
9725 
9726 static const char kZoneNameGMT_0[] ACE_TIME_PROGMEM = "GMT-0";
9727 
9728 const basic::Info::ZoneInfo kZoneGMT_0 ACE_TIME_PROGMEM = {
9729  kZoneNameGMT_0 /*name*/,
9730  0x0d2f706a /*zoneId*/,
9731  &kZoneContext /*zoneContext*/,
9732  1 /*numEras*/,
9733  kZoneEraEtc_GMT /*eras*/,
9734  &kZoneEtc_GMT /*targetInfo*/,
9735 };
9736 
9737 //---------------------------------------------------------------------------
9738 // Link name: GMT0 -> Etc/GMT
9739 //---------------------------------------------------------------------------
9740 
9741 static const char kZoneNameGMT0[] ACE_TIME_PROGMEM = "GMT0";
9742 
9743 const basic::Info::ZoneInfo kZoneGMT0 ACE_TIME_PROGMEM = {
9744  kZoneNameGMT0 /*name*/,
9745  0x7c8550fd /*zoneId*/,
9746  &kZoneContext /*zoneContext*/,
9747  1 /*numEras*/,
9748  kZoneEraEtc_GMT /*eras*/,
9749  &kZoneEtc_GMT /*targetInfo*/,
9750 };
9751 
9752 //---------------------------------------------------------------------------
9753 // Link name: Greenwich -> Etc/GMT
9754 //---------------------------------------------------------------------------
9755 
9756 static const char kZoneNameGreenwich[] ACE_TIME_PROGMEM = "Greenwich";
9757 
9758 const basic::Info::ZoneInfo kZoneGreenwich ACE_TIME_PROGMEM = {
9759  kZoneNameGreenwich /*name*/,
9760  0xc84d4221 /*zoneId*/,
9761  &kZoneContext /*zoneContext*/,
9762  1 /*numEras*/,
9763  kZoneEraEtc_GMT /*eras*/,
9764  &kZoneEtc_GMT /*targetInfo*/,
9765 };
9766 
9767 //---------------------------------------------------------------------------
9768 // Link name: HST -> Pacific/Honolulu
9769 //---------------------------------------------------------------------------
9770 
9771 static const char kZoneNameHST[] ACE_TIME_PROGMEM = "HST";
9772 
9773 const basic::Info::ZoneInfo kZoneHST ACE_TIME_PROGMEM = {
9774  kZoneNameHST /*name*/,
9775  0x0b87f034 /*zoneId*/,
9776  &kZoneContext /*zoneContext*/,
9777  1 /*numEras*/,
9778  kZoneEraPacific_Honolulu /*eras*/,
9779  &kZonePacific_Honolulu /*targetInfo*/,
9780 };
9781 
9782 //---------------------------------------------------------------------------
9783 // Link name: Hongkong -> Asia/Hong_Kong
9784 //---------------------------------------------------------------------------
9785 
9786 static const char kZoneNameHongkong[] ACE_TIME_PROGMEM = "Hongkong";
9787 
9788 const basic::Info::ZoneInfo kZoneHongkong ACE_TIME_PROGMEM = {
9789  kZoneNameHongkong /*name*/,
9790  0x56d36560 /*zoneId*/,
9791  &kZoneContext /*zoneContext*/,
9792  1 /*numEras*/,
9793  kZoneEraAsia_Hong_Kong /*eras*/,
9794  &kZoneAsia_Hong_Kong /*targetInfo*/,
9795 };
9796 
9797 //---------------------------------------------------------------------------
9798 // Link name: Iceland -> Africa/Abidjan
9799 //---------------------------------------------------------------------------
9800 
9801 static const char kZoneNameIceland[] ACE_TIME_PROGMEM = "Iceland";
9802 
9803 const basic::Info::ZoneInfo kZoneIceland ACE_TIME_PROGMEM = {
9804  kZoneNameIceland /*name*/,
9805  0xe56a35b5 /*zoneId*/,
9806  &kZoneContext /*zoneContext*/,
9807  1 /*numEras*/,
9808  kZoneEraAfrica_Abidjan /*eras*/,
9809  &kZoneAfrica_Abidjan /*targetInfo*/,
9810 };
9811 
9812 //---------------------------------------------------------------------------
9813 // Link name: Indian/Antananarivo -> Africa/Nairobi
9814 //---------------------------------------------------------------------------
9815 
9816 static const char kZoneNameIndian_Antananarivo[] ACE_TIME_PROGMEM = "\x0a" "Antananarivo";
9817 
9818 const basic::Info::ZoneInfo kZoneIndian_Antananarivo ACE_TIME_PROGMEM = {
9819  kZoneNameIndian_Antananarivo /*name*/,
9820  0x9ebf5289 /*zoneId*/,
9821  &kZoneContext /*zoneContext*/,
9822  1 /*numEras*/,
9823  kZoneEraAfrica_Nairobi /*eras*/,
9824  &kZoneAfrica_Nairobi /*targetInfo*/,
9825 };
9826 
9827 //---------------------------------------------------------------------------
9828 // Link name: Indian/Christmas -> Asia/Bangkok
9829 //---------------------------------------------------------------------------
9830 
9831 static const char kZoneNameIndian_Christmas[] ACE_TIME_PROGMEM = "\x0a" "Christmas";
9832 
9833 const basic::Info::ZoneInfo kZoneIndian_Christmas ACE_TIME_PROGMEM = {
9834  kZoneNameIndian_Christmas /*name*/,
9835  0x68c207d5 /*zoneId*/,
9836  &kZoneContext /*zoneContext*/,
9837  1 /*numEras*/,
9838  kZoneEraAsia_Bangkok /*eras*/,
9839  &kZoneAsia_Bangkok /*targetInfo*/,
9840 };
9841 
9842 //---------------------------------------------------------------------------
9843 // Link name: Indian/Cocos -> Asia/Yangon
9844 //---------------------------------------------------------------------------
9845 
9846 static const char kZoneNameIndian_Cocos[] ACE_TIME_PROGMEM = "\x0a" "Cocos";
9847 
9848 const basic::Info::ZoneInfo kZoneIndian_Cocos ACE_TIME_PROGMEM = {
9849  kZoneNameIndian_Cocos /*name*/,
9850  0x021e86de /*zoneId*/,
9851  &kZoneContext /*zoneContext*/,
9852  1 /*numEras*/,
9853  kZoneEraAsia_Yangon /*eras*/,
9854  &kZoneAsia_Yangon /*targetInfo*/,
9855 };
9856 
9857 //---------------------------------------------------------------------------
9858 // Link name: Indian/Comoro -> Africa/Nairobi
9859 //---------------------------------------------------------------------------
9860 
9861 static const char kZoneNameIndian_Comoro[] ACE_TIME_PROGMEM = "\x0a" "Comoro";
9862 
9863 const basic::Info::ZoneInfo kZoneIndian_Comoro ACE_TIME_PROGMEM = {
9864  kZoneNameIndian_Comoro /*name*/,
9865  0x45f4deb6 /*zoneId*/,
9866  &kZoneContext /*zoneContext*/,
9867  1 /*numEras*/,
9868  kZoneEraAfrica_Nairobi /*eras*/,
9869  &kZoneAfrica_Nairobi /*targetInfo*/,
9870 };
9871 
9872 //---------------------------------------------------------------------------
9873 // Link name: Indian/Kerguelen -> Indian/Maldives
9874 //---------------------------------------------------------------------------
9875 
9876 static const char kZoneNameIndian_Kerguelen[] ACE_TIME_PROGMEM = "\x0a" "Kerguelen";
9877 
9878 const basic::Info::ZoneInfo kZoneIndian_Kerguelen ACE_TIME_PROGMEM = {
9879  kZoneNameIndian_Kerguelen /*name*/,
9880  0x4351b389 /*zoneId*/,
9881  &kZoneContext /*zoneContext*/,
9882  1 /*numEras*/,
9883  kZoneEraIndian_Maldives /*eras*/,
9884  &kZoneIndian_Maldives /*targetInfo*/,
9885 };
9886 
9887 //---------------------------------------------------------------------------
9888 // Link name: Indian/Mahe -> Asia/Dubai
9889 //---------------------------------------------------------------------------
9890 
9891 static const char kZoneNameIndian_Mahe[] ACE_TIME_PROGMEM = "\x0a" "Mahe";
9892 
9893 const basic::Info::ZoneInfo kZoneIndian_Mahe ACE_TIME_PROGMEM = {
9894  kZoneNameIndian_Mahe /*name*/,
9895  0x45e725e2 /*zoneId*/,
9896  &kZoneContext /*zoneContext*/,
9897  1 /*numEras*/,
9898  kZoneEraAsia_Dubai /*eras*/,
9899  &kZoneAsia_Dubai /*targetInfo*/,
9900 };
9901 
9902 //---------------------------------------------------------------------------
9903 // Link name: Indian/Mayotte -> Africa/Nairobi
9904 //---------------------------------------------------------------------------
9905 
9906 static const char kZoneNameIndian_Mayotte[] ACE_TIME_PROGMEM = "\x0a" "Mayotte";
9907 
9908 const basic::Info::ZoneInfo kZoneIndian_Mayotte ACE_TIME_PROGMEM = {
9909  kZoneNameIndian_Mayotte /*name*/,
9910  0xe6880bca /*zoneId*/,
9911  &kZoneContext /*zoneContext*/,
9912  1 /*numEras*/,
9913  kZoneEraAfrica_Nairobi /*eras*/,
9914  &kZoneAfrica_Nairobi /*targetInfo*/,
9915 };
9916 
9917 //---------------------------------------------------------------------------
9918 // Link name: Indian/Reunion -> Asia/Dubai
9919 //---------------------------------------------------------------------------
9920 
9921 static const char kZoneNameIndian_Reunion[] ACE_TIME_PROGMEM = "\x0a" "Reunion";
9922 
9923 const basic::Info::ZoneInfo kZoneIndian_Reunion ACE_TIME_PROGMEM = {
9924  kZoneNameIndian_Reunion /*name*/,
9925  0x7076c047 /*zoneId*/,
9926  &kZoneContext /*zoneContext*/,
9927  1 /*numEras*/,
9928  kZoneEraAsia_Dubai /*eras*/,
9929  &kZoneAsia_Dubai /*targetInfo*/,
9930 };
9931 
9932 //---------------------------------------------------------------------------
9933 // Link name: Iran -> Asia/Tehran
9934 //---------------------------------------------------------------------------
9935 
9936 static const char kZoneNameIran[] ACE_TIME_PROGMEM = "Iran";
9937 
9938 const basic::Info::ZoneInfo kZoneIran ACE_TIME_PROGMEM = {
9939  kZoneNameIran /*name*/,
9940  0x7c87090f /*zoneId*/,
9941  &kZoneContext /*zoneContext*/,
9942  1 /*numEras*/,
9943  kZoneEraAsia_Tehran /*eras*/,
9944  &kZoneAsia_Tehran /*targetInfo*/,
9945 };
9946 
9947 //---------------------------------------------------------------------------
9948 // Link name: Israel -> Asia/Jerusalem
9949 //---------------------------------------------------------------------------
9950 
9951 static const char kZoneNameIsrael[] ACE_TIME_PROGMEM = "Israel";
9952 
9953 const basic::Info::ZoneInfo kZoneIsrael ACE_TIME_PROGMEM = {
9954  kZoneNameIsrael /*name*/,
9955  0xba88c9e5 /*zoneId*/,
9956  &kZoneContext /*zoneContext*/,
9957  1 /*numEras*/,
9958  kZoneEraAsia_Jerusalem /*eras*/,
9959  &kZoneAsia_Jerusalem /*targetInfo*/,
9960 };
9961 
9962 //---------------------------------------------------------------------------
9963 // Link name: Jamaica -> America/Jamaica
9964 //---------------------------------------------------------------------------
9965 
9966 static const char kZoneNameJamaica[] ACE_TIME_PROGMEM = "Jamaica";
9967 
9968 const basic::Info::ZoneInfo kZoneJamaica ACE_TIME_PROGMEM = {
9969  kZoneNameJamaica /*name*/,
9970  0x2e44fdab /*zoneId*/,
9971  &kZoneContext /*zoneContext*/,
9972  1 /*numEras*/,
9973  kZoneEraAmerica_Jamaica /*eras*/,
9974  &kZoneAmerica_Jamaica /*targetInfo*/,
9975 };
9976 
9977 //---------------------------------------------------------------------------
9978 // Link name: Japan -> Asia/Tokyo
9979 //---------------------------------------------------------------------------
9980 
9981 static const char kZoneNameJapan[] ACE_TIME_PROGMEM = "Japan";
9982 
9983 const basic::Info::ZoneInfo kZoneJapan ACE_TIME_PROGMEM = {
9984  kZoneNameJapan /*name*/,
9985  0x0d712f8f /*zoneId*/,
9986  &kZoneContext /*zoneContext*/,
9987  1 /*numEras*/,
9988  kZoneEraAsia_Tokyo /*eras*/,
9989  &kZoneAsia_Tokyo /*targetInfo*/,
9990 };
9991 
9992 //---------------------------------------------------------------------------
9993 // Link name: Kwajalein -> Pacific/Kwajalein
9994 //---------------------------------------------------------------------------
9995 
9996 static const char kZoneNameKwajalein[] ACE_TIME_PROGMEM = "Kwajalein";
9997 
9998 const basic::Info::ZoneInfo kZoneKwajalein ACE_TIME_PROGMEM = {
9999  kZoneNameKwajalein /*name*/,
10000  0x0e57afbb /*zoneId*/,
10001  &kZoneContext /*zoneContext*/,
10002  1 /*numEras*/,
10003  kZoneEraPacific_Kwajalein /*eras*/,
10004  &kZonePacific_Kwajalein /*targetInfo*/,
10005 };
10006 
10007 //---------------------------------------------------------------------------
10008 // Link name: MET -> Europe/Brussels
10009 //---------------------------------------------------------------------------
10010 
10011 static const char kZoneNameMET[] ACE_TIME_PROGMEM = "MET";
10012 
10013 const basic::Info::ZoneInfo kZoneMET ACE_TIME_PROGMEM = {
10014  kZoneNameMET /*name*/,
10015  0x0b8803ab /*zoneId*/,
10016  &kZoneContext /*zoneContext*/,
10017  1 /*numEras*/,
10018  kZoneEraEurope_Brussels /*eras*/,
10019  &kZoneEurope_Brussels /*targetInfo*/,
10020 };
10021 
10022 //---------------------------------------------------------------------------
10023 // Link name: MST -> America/Phoenix
10024 //---------------------------------------------------------------------------
10025 
10026 static const char kZoneNameMST[] ACE_TIME_PROGMEM = "MST";
10027 
10028 const basic::Info::ZoneInfo kZoneMST ACE_TIME_PROGMEM = {
10029  kZoneNameMST /*name*/,
10030  0x0b880579 /*zoneId*/,
10031  &kZoneContext /*zoneContext*/,
10032  1 /*numEras*/,
10033  kZoneEraAmerica_Phoenix /*eras*/,
10034  &kZoneAmerica_Phoenix /*targetInfo*/,
10035 };
10036 
10037 //---------------------------------------------------------------------------
10038 // Link name: MST7MDT -> America/Denver
10039 //---------------------------------------------------------------------------
10040 
10041 static const char kZoneNameMST7MDT[] ACE_TIME_PROGMEM = "MST7MDT";
10042 
10043 const basic::Info::ZoneInfo kZoneMST7MDT ACE_TIME_PROGMEM = {
10044  kZoneNameMST7MDT /*name*/,
10045  0xf2af9375 /*zoneId*/,
10046  &kZoneContext /*zoneContext*/,
10047  1 /*numEras*/,
10048  kZoneEraAmerica_Denver /*eras*/,
10049  &kZoneAmerica_Denver /*targetInfo*/,
10050 };
10051 
10052 //---------------------------------------------------------------------------
10053 // Link name: Mexico/BajaSur -> America/Mazatlan
10054 //---------------------------------------------------------------------------
10055 
10056 static const char kZoneNameMexico_BajaSur[] ACE_TIME_PROGMEM = "Mexico/BajaSur";
10057 
10058 const basic::Info::ZoneInfo kZoneMexico_BajaSur ACE_TIME_PROGMEM = {
10059  kZoneNameMexico_BajaSur /*name*/,
10060  0x08ee3641 /*zoneId*/,
10061  &kZoneContext /*zoneContext*/,
10062  1 /*numEras*/,
10063  kZoneEraAmerica_Mazatlan /*eras*/,
10064  &kZoneAmerica_Mazatlan /*targetInfo*/,
10065 };
10066 
10067 //---------------------------------------------------------------------------
10068 // Link name: NZ -> Pacific/Auckland
10069 //---------------------------------------------------------------------------
10070 
10071 static const char kZoneNameNZ[] ACE_TIME_PROGMEM = "NZ";
10072 
10073 const basic::Info::ZoneInfo kZoneNZ ACE_TIME_PROGMEM = {
10074  kZoneNameNZ /*name*/,
10075  0x005974ad /*zoneId*/,
10076  &kZoneContext /*zoneContext*/,
10077  1 /*numEras*/,
10078  kZoneEraPacific_Auckland /*eras*/,
10079  &kZonePacific_Auckland /*targetInfo*/,
10080 };
10081 
10082 //---------------------------------------------------------------------------
10083 // Link name: NZ-CHAT -> Pacific/Chatham
10084 //---------------------------------------------------------------------------
10085 
10086 static const char kZoneNameNZ_CHAT[] ACE_TIME_PROGMEM = "NZ-CHAT";
10087 
10088 const basic::Info::ZoneInfo kZoneNZ_CHAT ACE_TIME_PROGMEM = {
10089  kZoneNameNZ_CHAT /*name*/,
10090  0x4d42afda /*zoneId*/,
10091  &kZoneContext /*zoneContext*/,
10092  1 /*numEras*/,
10093  kZoneEraPacific_Chatham /*eras*/,
10094  &kZonePacific_Chatham /*targetInfo*/,
10095 };
10096 
10097 //---------------------------------------------------------------------------
10098 // Link name: Navajo -> America/Denver
10099 //---------------------------------------------------------------------------
10100 
10101 static const char kZoneNameNavajo[] ACE_TIME_PROGMEM = "Navajo";
10102 
10103 const basic::Info::ZoneInfo kZoneNavajo ACE_TIME_PROGMEM = {
10104  kZoneNameNavajo /*name*/,
10105  0xc4ef0e24 /*zoneId*/,
10106  &kZoneContext /*zoneContext*/,
10107  1 /*numEras*/,
10108  kZoneEraAmerica_Denver /*eras*/,
10109  &kZoneAmerica_Denver /*targetInfo*/,
10110 };
10111 
10112 //---------------------------------------------------------------------------
10113 // Link name: PRC -> Asia/Shanghai
10114 //---------------------------------------------------------------------------
10115 
10116 static const char kZoneNamePRC[] ACE_TIME_PROGMEM = "PRC";
10117 
10118 const basic::Info::ZoneInfo kZonePRC ACE_TIME_PROGMEM = {
10119  kZoneNamePRC /*name*/,
10120  0x0b88120a /*zoneId*/,
10121  &kZoneContext /*zoneContext*/,
10122  1 /*numEras*/,
10123  kZoneEraAsia_Shanghai /*eras*/,
10124  &kZoneAsia_Shanghai /*targetInfo*/,
10125 };
10126 
10127 //---------------------------------------------------------------------------
10128 // Link name: PST8PDT -> America/Los_Angeles
10129 //---------------------------------------------------------------------------
10130 
10131 static const char kZoneNamePST8PDT[] ACE_TIME_PROGMEM = "PST8PDT";
10132 
10133 const basic::Info::ZoneInfo kZonePST8PDT ACE_TIME_PROGMEM = {
10134  kZoneNamePST8PDT /*name*/,
10135  0xd99ee2dc /*zoneId*/,
10136  &kZoneContext /*zoneContext*/,
10137  1 /*numEras*/,
10138  kZoneEraAmerica_Los_Angeles /*eras*/,
10139  &kZoneAmerica_Los_Angeles /*targetInfo*/,
10140 };
10141 
10142 //---------------------------------------------------------------------------
10143 // Link name: Pacific/Chuuk -> Pacific/Port_Moresby
10144 //---------------------------------------------------------------------------
10145 
10146 static const char kZoneNamePacific_Chuuk[] ACE_TIME_PROGMEM = "\x0b" "Chuuk";
10147 
10148 const basic::Info::ZoneInfo kZonePacific_Chuuk ACE_TIME_PROGMEM = {
10149  kZoneNamePacific_Chuuk /*name*/,
10150  0x8a090b23 /*zoneId*/,
10151  &kZoneContext /*zoneContext*/,
10152  1 /*numEras*/,
10153  kZoneEraPacific_Port_Moresby /*eras*/,
10154  &kZonePacific_Port_Moresby /*targetInfo*/,
10155 };
10156 
10157 //---------------------------------------------------------------------------
10158 // Link name: Pacific/Enderbury -> Pacific/Kanton
10159 //---------------------------------------------------------------------------
10160 
10161 static const char kZoneNamePacific_Enderbury[] ACE_TIME_PROGMEM = "\x0b" "Enderbury";
10162 
10163 const basic::Info::ZoneInfo kZonePacific_Enderbury ACE_TIME_PROGMEM = {
10164  kZoneNamePacific_Enderbury /*name*/,
10165  0x61599a93 /*zoneId*/,
10166  &kZoneContext /*zoneContext*/,
10167  1 /*numEras*/,
10168  kZoneEraPacific_Kanton /*eras*/,
10169  &kZonePacific_Kanton /*targetInfo*/,
10170 };
10171 
10172 //---------------------------------------------------------------------------
10173 // Link name: Pacific/Funafuti -> Pacific/Tarawa
10174 //---------------------------------------------------------------------------
10175 
10176 static const char kZoneNamePacific_Funafuti[] ACE_TIME_PROGMEM = "\x0b" "Funafuti";
10177 
10178 const basic::Info::ZoneInfo kZonePacific_Funafuti ACE_TIME_PROGMEM = {
10179  kZoneNamePacific_Funafuti /*name*/,
10180  0xdb402d65 /*zoneId*/,
10181  &kZoneContext /*zoneContext*/,
10182  1 /*numEras*/,
10183  kZoneEraPacific_Tarawa /*eras*/,
10184  &kZonePacific_Tarawa /*targetInfo*/,
10185 };
10186 
10187 //---------------------------------------------------------------------------
10188 // Link name: Pacific/Johnston -> Pacific/Honolulu
10189 //---------------------------------------------------------------------------
10190 
10191 static const char kZoneNamePacific_Johnston[] ACE_TIME_PROGMEM = "\x0b" "Johnston";
10192 
10193 const basic::Info::ZoneInfo kZonePacific_Johnston ACE_TIME_PROGMEM = {
10194  kZoneNamePacific_Johnston /*name*/,
10195  0xb15d7b36 /*zoneId*/,
10196  &kZoneContext /*zoneContext*/,
10197  1 /*numEras*/,
10198  kZoneEraPacific_Honolulu /*eras*/,
10199  &kZonePacific_Honolulu /*targetInfo*/,
10200 };
10201 
10202 //---------------------------------------------------------------------------
10203 // Link name: Pacific/Majuro -> Pacific/Tarawa
10204 //---------------------------------------------------------------------------
10205 
10206 static const char kZoneNamePacific_Majuro[] ACE_TIME_PROGMEM = "\x0b" "Majuro";
10207 
10208 const basic::Info::ZoneInfo kZonePacific_Majuro ACE_TIME_PROGMEM = {
10209  kZoneNamePacific_Majuro /*name*/,
10210  0xe1f95371 /*zoneId*/,
10211  &kZoneContext /*zoneContext*/,
10212  1 /*numEras*/,
10213  kZoneEraPacific_Tarawa /*eras*/,
10214  &kZonePacific_Tarawa /*targetInfo*/,
10215 };
10216 
10217 //---------------------------------------------------------------------------
10218 // Link name: Pacific/Midway -> Pacific/Pago_Pago
10219 //---------------------------------------------------------------------------
10220 
10221 static const char kZoneNamePacific_Midway[] ACE_TIME_PROGMEM = "\x0b" "Midway";
10222 
10223 const basic::Info::ZoneInfo kZonePacific_Midway ACE_TIME_PROGMEM = {
10224  kZoneNamePacific_Midway /*name*/,
10225  0xe286d38e /*zoneId*/,
10226  &kZoneContext /*zoneContext*/,
10227  1 /*numEras*/,
10228  kZoneEraPacific_Pago_Pago /*eras*/,
10229  &kZonePacific_Pago_Pago /*targetInfo*/,
10230 };
10231 
10232 //---------------------------------------------------------------------------
10233 // Link name: Pacific/Pohnpei -> Pacific/Guadalcanal
10234 //---------------------------------------------------------------------------
10235 
10236 static const char kZoneNamePacific_Pohnpei[] ACE_TIME_PROGMEM = "\x0b" "Pohnpei";
10237 
10238 const basic::Info::ZoneInfo kZonePacific_Pohnpei ACE_TIME_PROGMEM = {
10239  kZoneNamePacific_Pohnpei /*name*/,
10240  0x28929f96 /*zoneId*/,
10241  &kZoneContext /*zoneContext*/,
10242  1 /*numEras*/,
10243  kZoneEraPacific_Guadalcanal /*eras*/,
10244  &kZonePacific_Guadalcanal /*targetInfo*/,
10245 };
10246 
10247 //---------------------------------------------------------------------------
10248 // Link name: Pacific/Ponape -> Pacific/Guadalcanal
10249 //---------------------------------------------------------------------------
10250 
10251 static const char kZoneNamePacific_Ponape[] ACE_TIME_PROGMEM = "\x0b" "Ponape";
10252 
10253 const basic::Info::ZoneInfo kZonePacific_Ponape ACE_TIME_PROGMEM = {
10254  kZoneNamePacific_Ponape /*name*/,
10255  0xe9f80086 /*zoneId*/,
10256  &kZoneContext /*zoneContext*/,
10257  1 /*numEras*/,
10258  kZoneEraPacific_Guadalcanal /*eras*/,
10259  &kZonePacific_Guadalcanal /*targetInfo*/,
10260 };
10261 
10262 //---------------------------------------------------------------------------
10263 // Link name: Pacific/Samoa -> Pacific/Pago_Pago
10264 //---------------------------------------------------------------------------
10265 
10266 static const char kZoneNamePacific_Samoa[] ACE_TIME_PROGMEM = "\x0b" "Samoa";
10267 
10268 const basic::Info::ZoneInfo kZonePacific_Samoa ACE_TIME_PROGMEM = {
10269  kZoneNamePacific_Samoa /*name*/,
10270  0x8b2699b4 /*zoneId*/,
10271  &kZoneContext /*zoneContext*/,
10272  1 /*numEras*/,
10273  kZoneEraPacific_Pago_Pago /*eras*/,
10274  &kZonePacific_Pago_Pago /*targetInfo*/,
10275 };
10276 
10277 //---------------------------------------------------------------------------
10278 // Link name: Pacific/Truk -> Pacific/Port_Moresby
10279 //---------------------------------------------------------------------------
10280 
10281 static const char kZoneNamePacific_Truk[] ACE_TIME_PROGMEM = "\x0b" "Truk";
10282 
10283 const basic::Info::ZoneInfo kZonePacific_Truk ACE_TIME_PROGMEM = {
10284  kZoneNamePacific_Truk /*name*/,
10285  0x234010a9 /*zoneId*/,
10286  &kZoneContext /*zoneContext*/,
10287  1 /*numEras*/,
10288  kZoneEraPacific_Port_Moresby /*eras*/,
10289  &kZonePacific_Port_Moresby /*targetInfo*/,
10290 };
10291 
10292 //---------------------------------------------------------------------------
10293 // Link name: Pacific/Wake -> Pacific/Tarawa
10294 //---------------------------------------------------------------------------
10295 
10296 static const char kZoneNamePacific_Wake[] ACE_TIME_PROGMEM = "\x0b" "Wake";
10297 
10298 const basic::Info::ZoneInfo kZonePacific_Wake ACE_TIME_PROGMEM = {
10299  kZoneNamePacific_Wake /*name*/,
10300  0x23416c2b /*zoneId*/,
10301  &kZoneContext /*zoneContext*/,
10302  1 /*numEras*/,
10303  kZoneEraPacific_Tarawa /*eras*/,
10304  &kZonePacific_Tarawa /*targetInfo*/,
10305 };
10306 
10307 //---------------------------------------------------------------------------
10308 // Link name: Pacific/Wallis -> Pacific/Tarawa
10309 //---------------------------------------------------------------------------
10310 
10311 static const char kZoneNamePacific_Wallis[] ACE_TIME_PROGMEM = "\x0b" "Wallis";
10312 
10313 const basic::Info::ZoneInfo kZonePacific_Wallis ACE_TIME_PROGMEM = {
10314  kZoneNamePacific_Wallis /*name*/,
10315  0xf94ddb0f /*zoneId*/,
10316  &kZoneContext /*zoneContext*/,
10317  1 /*numEras*/,
10318  kZoneEraPacific_Tarawa /*eras*/,
10319  &kZonePacific_Tarawa /*targetInfo*/,
10320 };
10321 
10322 //---------------------------------------------------------------------------
10323 // Link name: Pacific/Yap -> Pacific/Port_Moresby
10324 //---------------------------------------------------------------------------
10325 
10326 static const char kZoneNamePacific_Yap[] ACE_TIME_PROGMEM = "\x0b" "Yap";
10327 
10328 const basic::Info::ZoneInfo kZonePacific_Yap ACE_TIME_PROGMEM = {
10329  kZoneNamePacific_Yap /*name*/,
10330  0xbb40138d /*zoneId*/,
10331  &kZoneContext /*zoneContext*/,
10332  1 /*numEras*/,
10333  kZoneEraPacific_Port_Moresby /*eras*/,
10334  &kZonePacific_Port_Moresby /*targetInfo*/,
10335 };
10336 
10337 //---------------------------------------------------------------------------
10338 // Link name: Poland -> Europe/Warsaw
10339 //---------------------------------------------------------------------------
10340 
10341 static const char kZoneNamePoland[] ACE_TIME_PROGMEM = "Poland";
10342 
10343 const basic::Info::ZoneInfo kZonePoland ACE_TIME_PROGMEM = {
10344  kZoneNamePoland /*name*/,
10345  0xca913b23 /*zoneId*/,
10346  &kZoneContext /*zoneContext*/,
10347  1 /*numEras*/,
10348  kZoneEraEurope_Warsaw /*eras*/,
10349  &kZoneEurope_Warsaw /*targetInfo*/,
10350 };
10351 
10352 //---------------------------------------------------------------------------
10353 // Link name: Portugal -> Europe/Lisbon
10354 //---------------------------------------------------------------------------
10355 
10356 static const char kZoneNamePortugal[] ACE_TIME_PROGMEM = "Portugal";
10357 
10358 const basic::Info::ZoneInfo kZonePortugal ACE_TIME_PROGMEM = {
10359  kZoneNamePortugal /*name*/,
10360  0xc3274593 /*zoneId*/,
10361  &kZoneContext /*zoneContext*/,
10362  1 /*numEras*/,
10363  kZoneEraEurope_Lisbon /*eras*/,
10364  &kZoneEurope_Lisbon /*targetInfo*/,
10365 };
10366 
10367 //---------------------------------------------------------------------------
10368 // Link name: ROC -> Asia/Taipei
10369 //---------------------------------------------------------------------------
10370 
10371 static const char kZoneNameROC[] ACE_TIME_PROGMEM = "ROC";
10372 
10373 const basic::Info::ZoneInfo kZoneROC ACE_TIME_PROGMEM = {
10374  kZoneNameROC /*name*/,
10375  0x0b881a29 /*zoneId*/,
10376  &kZoneContext /*zoneContext*/,
10377  1 /*numEras*/,
10378  kZoneEraAsia_Taipei /*eras*/,
10379  &kZoneAsia_Taipei /*targetInfo*/,
10380 };
10381 
10382 //---------------------------------------------------------------------------
10383 // Link name: ROK -> Asia/Seoul
10384 //---------------------------------------------------------------------------
10385 
10386 static const char kZoneNameROK[] ACE_TIME_PROGMEM = "ROK";
10387 
10388 const basic::Info::ZoneInfo kZoneROK ACE_TIME_PROGMEM = {
10389  kZoneNameROK /*name*/,
10390  0x0b881a31 /*zoneId*/,
10391  &kZoneContext /*zoneContext*/,
10392  1 /*numEras*/,
10393  kZoneEraAsia_Seoul /*eras*/,
10394  &kZoneAsia_Seoul /*targetInfo*/,
10395 };
10396 
10397 //---------------------------------------------------------------------------
10398 // Link name: Singapore -> Asia/Singapore
10399 //---------------------------------------------------------------------------
10400 
10401 static const char kZoneNameSingapore[] ACE_TIME_PROGMEM = "Singapore";
10402 
10403 const basic::Info::ZoneInfo kZoneSingapore ACE_TIME_PROGMEM = {
10404  kZoneNameSingapore /*name*/,
10405  0xa8598c8d /*zoneId*/,
10406  &kZoneContext /*zoneContext*/,
10407  1 /*numEras*/,
10408  kZoneEraAsia_Singapore /*eras*/,
10409  &kZoneAsia_Singapore /*targetInfo*/,
10410 };
10411 
10412 //---------------------------------------------------------------------------
10413 // Link name: UCT -> Etc/UTC
10414 //---------------------------------------------------------------------------
10415 
10416 static const char kZoneNameUCT[] ACE_TIME_PROGMEM = "UCT";
10417 
10418 const basic::Info::ZoneInfo kZoneUCT ACE_TIME_PROGMEM = {
10419  kZoneNameUCT /*name*/,
10420  0x0b882571 /*zoneId*/,
10421  &kZoneContext /*zoneContext*/,
10422  1 /*numEras*/,
10423  kZoneEraEtc_UTC /*eras*/,
10424  &kZoneEtc_UTC /*targetInfo*/,
10425 };
10426 
10427 //---------------------------------------------------------------------------
10428 // Link name: US/Alaska -> America/Anchorage
10429 //---------------------------------------------------------------------------
10430 
10431 static const char kZoneNameUS_Alaska[] ACE_TIME_PROGMEM = "US/Alaska";
10432 
10433 const basic::Info::ZoneInfo kZoneUS_Alaska ACE_TIME_PROGMEM = {
10434  kZoneNameUS_Alaska /*name*/,
10435  0xfa300bc9 /*zoneId*/,
10436  &kZoneContext /*zoneContext*/,
10437  1 /*numEras*/,
10438  kZoneEraAmerica_Anchorage /*eras*/,
10439  &kZoneAmerica_Anchorage /*targetInfo*/,
10440 };
10441 
10442 //---------------------------------------------------------------------------
10443 // Link name: US/Aleutian -> America/Adak
10444 //---------------------------------------------------------------------------
10445 
10446 static const char kZoneNameUS_Aleutian[] ACE_TIME_PROGMEM = "US/Aleutian";
10447 
10448 const basic::Info::ZoneInfo kZoneUS_Aleutian ACE_TIME_PROGMEM = {
10449  kZoneNameUS_Aleutian /*name*/,
10450  0x4fe013ef /*zoneId*/,
10451  &kZoneContext /*zoneContext*/,
10452  1 /*numEras*/,
10453  kZoneEraAmerica_Adak /*eras*/,
10454  &kZoneAmerica_Adak /*targetInfo*/,
10455 };
10456 
10457 //---------------------------------------------------------------------------
10458 // Link name: US/Arizona -> America/Phoenix
10459 //---------------------------------------------------------------------------
10460 
10461 static const char kZoneNameUS_Arizona[] ACE_TIME_PROGMEM = "US/Arizona";
10462 
10463 const basic::Info::ZoneInfo kZoneUS_Arizona ACE_TIME_PROGMEM = {
10464  kZoneNameUS_Arizona /*name*/,
10465  0x4ec52670 /*zoneId*/,
10466  &kZoneContext /*zoneContext*/,
10467  1 /*numEras*/,
10468  kZoneEraAmerica_Phoenix /*eras*/,
10469  &kZoneAmerica_Phoenix /*targetInfo*/,
10470 };
10471 
10472 //---------------------------------------------------------------------------
10473 // Link name: US/Central -> America/Chicago
10474 //---------------------------------------------------------------------------
10475 
10476 static const char kZoneNameUS_Central[] ACE_TIME_PROGMEM = "US/Central";
10477 
10478 const basic::Info::ZoneInfo kZoneUS_Central ACE_TIME_PROGMEM = {
10479  kZoneNameUS_Central /*name*/,
10480  0xcabdcb25 /*zoneId*/,
10481  &kZoneContext /*zoneContext*/,
10482  1 /*numEras*/,
10483  kZoneEraAmerica_Chicago /*eras*/,
10484  &kZoneAmerica_Chicago /*targetInfo*/,
10485 };
10486 
10487 //---------------------------------------------------------------------------
10488 // Link name: US/East-Indiana -> America/Indiana/Indianapolis
10489 //---------------------------------------------------------------------------
10490 
10491 static const char kZoneNameUS_East_Indiana[] ACE_TIME_PROGMEM = "US/East-Indiana";
10492 
10493 const basic::Info::ZoneInfo kZoneUS_East_Indiana ACE_TIME_PROGMEM = {
10494  kZoneNameUS_East_Indiana /*name*/,
10495  0x6dcf558a /*zoneId*/,
10496  &kZoneContext /*zoneContext*/,
10497  2 /*numEras*/,
10498  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
10499  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
10500 };
10501 
10502 //---------------------------------------------------------------------------
10503 // Link name: US/Eastern -> America/New_York
10504 //---------------------------------------------------------------------------
10505 
10506 static const char kZoneNameUS_Eastern[] ACE_TIME_PROGMEM = "US/Eastern";
10507 
10508 const basic::Info::ZoneInfo kZoneUS_Eastern ACE_TIME_PROGMEM = {
10509  kZoneNameUS_Eastern /*name*/,
10510  0x5bb7e78e /*zoneId*/,
10511  &kZoneContext /*zoneContext*/,
10512  1 /*numEras*/,
10513  kZoneEraAmerica_New_York /*eras*/,
10514  &kZoneAmerica_New_York /*targetInfo*/,
10515 };
10516 
10517 //---------------------------------------------------------------------------
10518 // Link name: US/Hawaii -> Pacific/Honolulu
10519 //---------------------------------------------------------------------------
10520 
10521 static const char kZoneNameUS_Hawaii[] ACE_TIME_PROGMEM = "US/Hawaii";
10522 
10523 const basic::Info::ZoneInfo kZoneUS_Hawaii ACE_TIME_PROGMEM = {
10524  kZoneNameUS_Hawaii /*name*/,
10525  0x09c8de2f /*zoneId*/,
10526  &kZoneContext /*zoneContext*/,
10527  1 /*numEras*/,
10528  kZoneEraPacific_Honolulu /*eras*/,
10529  &kZonePacific_Honolulu /*targetInfo*/,
10530 };
10531 
10532 //---------------------------------------------------------------------------
10533 // Link name: US/Michigan -> America/Detroit
10534 //---------------------------------------------------------------------------
10535 
10536 static const char kZoneNameUS_Michigan[] ACE_TIME_PROGMEM = "US/Michigan";
10537 
10538 const basic::Info::ZoneInfo kZoneUS_Michigan ACE_TIME_PROGMEM = {
10539  kZoneNameUS_Michigan /*name*/,
10540  0x766bb7bc /*zoneId*/,
10541  &kZoneContext /*zoneContext*/,
10542  1 /*numEras*/,
10543  kZoneEraAmerica_Detroit /*eras*/,
10544  &kZoneAmerica_Detroit /*targetInfo*/,
10545 };
10546 
10547 //---------------------------------------------------------------------------
10548 // Link name: US/Mountain -> America/Denver
10549 //---------------------------------------------------------------------------
10550 
10551 static const char kZoneNameUS_Mountain[] ACE_TIME_PROGMEM = "US/Mountain";
10552 
10553 const basic::Info::ZoneInfo kZoneUS_Mountain ACE_TIME_PROGMEM = {
10554  kZoneNameUS_Mountain /*name*/,
10555  0x6eb88247 /*zoneId*/,
10556  &kZoneContext /*zoneContext*/,
10557  1 /*numEras*/,
10558  kZoneEraAmerica_Denver /*eras*/,
10559  &kZoneAmerica_Denver /*targetInfo*/,
10560 };
10561 
10562 //---------------------------------------------------------------------------
10563 // Link name: US/Pacific -> America/Los_Angeles
10564 //---------------------------------------------------------------------------
10565 
10566 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM = "US/Pacific";
10567 
10568 const basic::Info::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
10569  kZoneNameUS_Pacific /*name*/,
10570  0xa950f6ab /*zoneId*/,
10571  &kZoneContext /*zoneContext*/,
10572  1 /*numEras*/,
10573  kZoneEraAmerica_Los_Angeles /*eras*/,
10574  &kZoneAmerica_Los_Angeles /*targetInfo*/,
10575 };
10576 
10577 //---------------------------------------------------------------------------
10578 // Link name: US/Samoa -> Pacific/Pago_Pago
10579 //---------------------------------------------------------------------------
10580 
10581 static const char kZoneNameUS_Samoa[] ACE_TIME_PROGMEM = "US/Samoa";
10582 
10583 const basic::Info::ZoneInfo kZoneUS_Samoa ACE_TIME_PROGMEM = {
10584  kZoneNameUS_Samoa /*name*/,
10585  0x566821cd /*zoneId*/,
10586  &kZoneContext /*zoneContext*/,
10587  1 /*numEras*/,
10588  kZoneEraPacific_Pago_Pago /*eras*/,
10589  &kZonePacific_Pago_Pago /*targetInfo*/,
10590 };
10591 
10592 //---------------------------------------------------------------------------
10593 // Link name: UTC -> Etc/UTC
10594 //---------------------------------------------------------------------------
10595 
10596 static const char kZoneNameUTC[] ACE_TIME_PROGMEM = "UTC";
10597 
10598 const basic::Info::ZoneInfo kZoneUTC ACE_TIME_PROGMEM = {
10599  kZoneNameUTC /*name*/,
10600  0x0b882791 /*zoneId*/,
10601  &kZoneContext /*zoneContext*/,
10602  1 /*numEras*/,
10603  kZoneEraEtc_UTC /*eras*/,
10604  &kZoneEtc_UTC /*targetInfo*/,
10605 };
10606 
10607 //---------------------------------------------------------------------------
10608 // Link name: Universal -> Etc/UTC
10609 //---------------------------------------------------------------------------
10610 
10611 static const char kZoneNameUniversal[] ACE_TIME_PROGMEM = "Universal";
10612 
10613 const basic::Info::ZoneInfo kZoneUniversal ACE_TIME_PROGMEM = {
10614  kZoneNameUniversal /*name*/,
10615  0xd0ff523e /*zoneId*/,
10616  &kZoneContext /*zoneContext*/,
10617  1 /*numEras*/,
10618  kZoneEraEtc_UTC /*eras*/,
10619  &kZoneEtc_UTC /*targetInfo*/,
10620 };
10621 
10622 //---------------------------------------------------------------------------
10623 // Link name: WET -> Europe/Lisbon
10624 //---------------------------------------------------------------------------
10625 
10626 static const char kZoneNameWET[] ACE_TIME_PROGMEM = "WET";
10627 
10628 const basic::Info::ZoneInfo kZoneWET ACE_TIME_PROGMEM = {
10629  kZoneNameWET /*name*/,
10630  0x0b882e35 /*zoneId*/,
10631  &kZoneContext /*zoneContext*/,
10632  1 /*numEras*/,
10633  kZoneEraEurope_Lisbon /*eras*/,
10634  &kZoneEurope_Lisbon /*targetInfo*/,
10635 };
10636 
10637 //---------------------------------------------------------------------------
10638 // Link name: Zulu -> Etc/UTC
10639 //---------------------------------------------------------------------------
10640 
10641 static const char kZoneNameZulu[] ACE_TIME_PROGMEM = "Zulu";
10642 
10643 const basic::Info::ZoneInfo kZoneZulu ACE_TIME_PROGMEM = {
10644  kZoneNameZulu /*name*/,
10645  0x7c9069b5 /*zoneId*/,
10646  &kZoneContext /*zoneContext*/,
10647  1 /*numEras*/,
10648  kZoneEraEtc_UTC /*eras*/,
10649  &kZoneEtc_UTC /*targetInfo*/,
10650 };
10651 
10652 
10653 }
10654 }
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...