AM_STR
{ _CITRUS_LC_TIME_SYM_AM_STR, OFFSET(am_pm[AM_PM_IDX(AM_STR)] ) },
for (i = AM_PM_IDX(AM_STR), j = AM_PM_IDX(PM_STR); i <= j; ++i)
#define AM_PM_IDX(idx) ((size_t)idx - (size_t)AM_STR)
[ AM_STR ] = offsetofu16(_TimeLocale, am_pm[0]),
[ AM_STR ] = LC_TIME,
{ "am_str", 1, LC_TIME, AM_STR, "" },