#ifndef LLVM_LIBC_MACROS_LANGINFO_MACROS_H
#define LLVM_LIBC_MACROS_LANGINFO_MACROS_H
#include "locale-macros.h"
#define _NL_ITEM(category, index) (((category) << 16) | (index))
#define CODESET _NL_ITEM(LC_CTYPE, 0)
#define RADIXCHAR _NL_ITEM(LC_NUMERIC, 0)
#define THOUSEP _NL_ITEM(LC_NUMERIC, 1)
#define D_T_FMT _NL_ITEM(LC_TIME, 0)
#define D_FMT _NL_ITEM(LC_TIME, 1)
#define T_FMT _NL_ITEM(LC_TIME, 2)
#define T_FMT_AMPM _NL_ITEM(LC_TIME, 3)
#define AM_STR _NL_ITEM(LC_TIME, 4)
#define PM_STR _NL_ITEM(LC_TIME, 5)
#define DAY_1 _NL_ITEM(LC_TIME, 6)
#define DAY_2 _NL_ITEM(LC_TIME, 7)
#define DAY_3 _NL_ITEM(LC_TIME, 8)
#define DAY_4 _NL_ITEM(LC_TIME, 9)
#define DAY_5 _NL_ITEM(LC_TIME, 10)
#define DAY_6 _NL_ITEM(LC_TIME, 11)
#define DAY_7 _NL_ITEM(LC_TIME, 12)
#define ABDAY_1 _NL_ITEM(LC_TIME, 13)
#define ABDAY_2 _NL_ITEM(LC_TIME, 14)
#define ABDAY_3 _NL_ITEM(LC_TIME, 15)
#define ABDAY_4 _NL_ITEM(LC_TIME, 16)
#define ABDAY_5 _NL_ITEM(LC_TIME, 17)
#define ABDAY_6 _NL_ITEM(LC_TIME, 18)
#define ABDAY_7 _NL_ITEM(LC_TIME, 19)
#define MON_1 _NL_ITEM(LC_TIME, 20)
#define MON_2 _NL_ITEM(LC_TIME, 21)
#define MON_3 _NL_ITEM(LC_TIME, 22)
#define MON_4 _NL_ITEM(LC_TIME, 23)
#define MON_5 _NL_ITEM(LC_TIME, 24)
#define MON_6 _NL_ITEM(LC_TIME, 25)
#define MON_7 _NL_ITEM(LC_TIME, 26)
#define MON_8 _NL_ITEM(LC_TIME, 27)
#define MON_9 _NL_ITEM(LC_TIME, 28)
#define MON_10 _NL_ITEM(LC_TIME, 29)
#define MON_11 _NL_ITEM(LC_TIME, 30)
#define MON_12 _NL_ITEM(LC_TIME, 31)
#define ABMON_1 _NL_ITEM(LC_TIME, 32)
#define ABMON_2 _NL_ITEM(LC_TIME, 33)
#define ABMON_3 _NL_ITEM(LC_TIME, 34)
#define ABMON_4 _NL_ITEM(LC_TIME, 35)
#define ABMON_5 _NL_ITEM(LC_TIME, 36)
#define ABMON_6 _NL_ITEM(LC_TIME, 37)
#define ABMON_7 _NL_ITEM(LC_TIME, 38)
#define ABMON_8 _NL_ITEM(LC_TIME, 39)
#define ABMON_9 _NL_ITEM(LC_TIME, 40)
#define ABMON_10 _NL_ITEM(LC_TIME, 41)
#define ABMON_11 _NL_ITEM(LC_TIME, 42)
#define ABMON_12 _NL_ITEM(LC_TIME, 43)
#define ERA _NL_ITEM(LC_TIME, 44)
#define ERA_D_FMT _NL_ITEM(LC_TIME, 45)
#define ERA_D_T_FMT _NL_ITEM(LC_TIME, 46)
#define ERA_T_FMT _NL_ITEM(LC_TIME, 47)
#define ALT_DIGITS _NL_ITEM(LC_TIME, 48)
#define CRNCYSTR _NL_ITEM(LC_MONETARY, 0)
#define YESEXPR _NL_ITEM(LC_MESSAGES, 0)
#define NOEXPR _NL_ITEM(LC_MESSAGES, 1)
#endif