#ifndef LLVM_LIBC_MACROS_LIMITS_MACROS_H
#define LLVM_LIBC_MACROS_LIMITS_MACROS_H
#ifndef CHAR_BIT
#ifdef __CHAR_BIT__
#define CHAR_BIT …
#else
#define CHAR_BIT …
#endif
#endif
#ifndef MB_LEN_MAX
#define MB_LEN_MAX …
#endif
#ifndef CHAR_WIDTH
#define CHAR_WIDTH …
#endif
#ifndef SCHAR_WIDTH
#define SCHAR_WIDTH …
#endif
#ifndef UCHAR_WIDTH
#define UCHAR_WIDTH …
#endif
#ifndef SHRT_WIDTH
#ifdef __SHRT_WIDTH__
#define SHRT_WIDTH …
#else
#define SHRT_WIDTH …
#endif
#endif
#ifndef USHRT_WIDTH
#define USHRT_WIDTH …
#endif
#ifndef INT_WIDTH
#ifdef __INT_WIDTH__
#define INT_WIDTH …
#else
#define INT_WIDTH …
#endif
#endif
#ifndef UINT_WIDTH
#define UINT_WIDTH …
#endif
#ifndef LONG_WIDTH
#ifdef __LONG_WIDTH__
#define LONG_WIDTH …
#elif defined(__WORDSIZE)
#define LONG_WIDTH …
#else
#define LONG_WIDTH …
#endif
#endif
#ifndef ULONG_WIDTH
#define ULONG_WIDTH …
#endif
#ifndef LLONG_WIDTH
#ifdef __LLONG_WIDTH__
#define LLONG_WIDTH …
#else
#define LLONG_WIDTH …
#endif
#endif
#ifndef ULLONG_WIDTH
#define ULLONG_WIDTH …
#endif
#ifndef BOOL_WIDTH
#ifdef __BOOL_WIDTH__
#define BOOL_WIDTH …
#else
#define BOOL_WIDTH …
#endif
#endif
#ifndef SCHAR_MAX
#ifdef __SCHAR_MAX__
#define SCHAR_MAX …
#else
#define SCHAR_MAX …
#endif
#endif
#ifndef UCHAR_MAX
#define UCHAR_MAX …
#endif
#if !defined(__CHAR_UNSIGNED__) && ('\xff' > 0)
#define __CHAR_UNSIGNED__
#endif
#ifndef CHAR_MAX
#ifdef __CHAR_UNSIGNED__
#define CHAR_MAX …
#else
#define CHAR_MAX …
#endif
#endif
#ifndef SHRT_MAX
#ifdef __SHRT_MAX__
#define SHRT_MAX …
#else
#define SHRT_MAX …
#endif
#endif
#ifndef USHRT_MAX
#define USHRT_MAX …
#endif
#ifndef INT_MAX
#ifdef __INT_MAX__
#define INT_MAX …
#else
#define INT_MAX …
#endif
#endif
#ifndef UINT_MAX
#define UINT_MAX …
#endif
#ifndef LONG_MAX
#ifdef __LONG_MAX__
#define LONG_MAX …
#else
#define LONG_MAX …
#endif
#endif
#ifndef ULONG_MAX
#define ULONG_MAX …
#endif
#ifndef LLONG_MAX
#ifdef __LONG_LONG_MAX__
#define LLONG_MAX …
#else
#define LLONG_MAX …
#endif
#endif
#ifndef ULLONG_MAX
#define ULLONG_MAX …
#endif
#ifndef SCHAR_MIN
#define SCHAR_MIN …
#endif
#ifndef UCHAR_MIN
#define UCHAR_MIN …
#endif
#ifndef CHAR_MIN
#ifdef __CHAR_UNSIGNED__
#define CHAR_MIN …
#else
#define CHAR_MIN …
#endif
#endif
#ifndef SHRT_MIN
#define SHRT_MIN …
#endif
#ifndef USHRT_MIN
#define USHRT_MIN …
#endif
#ifndef INT_MIN
#define INT_MIN …
#endif
#ifndef UINT_MIN
#define UINT_MIN …
#endif
#ifndef LONG_MIN
#define LONG_MIN …
#endif
#ifndef ULONG_MIN
#define ULONG_MIN …
#endif
#ifndef LLONG_MIN
#define LLONG_MIN …
#endif
#ifndef ULLONG_MIN
#define ULLONG_MIN …
#endif
#ifndef _POSIX_MAX_CANON
#define _POSIX_MAX_CANON …
#endif
#ifndef _POSIX_MAX_INPUT
#define _POSIX_MAX_INPUT …
#endif
#ifndef _POSIX_NAME_MAX
#define _POSIX_PATH_MAX …
#endif
#endif