__noinference__{
#ifndef _LIMITS_H_
#define _LIMITS_H_
#ifndef SHRT_MAX
#define SHRT_MAX 32767
#endif
#ifndef PIPE_BUF
#define PIPE_BUF 4096
#endif
#ifndef _POSIX_TTY_NAME_MAX
#define _POSIX_TTY_NAME_MAX 9
#endif
#ifndef SHRT_MIN
#define SHRT_MIN (-32768)
#endif
#ifndef SSIZE_MAX
#define SSIZE_MAX (__LONG_MAX__)
#endif
#ifndef PATH_MAX
#define PATH_MAX 260
#endif
#ifndef NAME_MAX
#define NAME_MAX 255
#endif
#ifndef SCHAR_MAX
#define SCHAR_MAX 127
#endif
#ifndef _POSIX_PIPE_BUF
#define _POSIX_PIPE_BUF 512
#endif
#ifndef NZERO
#define NZERO 20
#endif
#ifndef SCHAR_MIN
#define SCHAR_MIN (-128)
#endif
#ifndef _POSIX_LINK_MAX
#define _POSIX_LINK_MAX 8
#endif
#ifndef USHRT_MAX
#define USHRT_MAX 65535
#endif
#ifndef _POSIX_CHILD_MAX
#define _POSIX_CHILD_MAX 6
#endif
#ifndef _POSIX_NAME_MAX
#define _POSIX_NAME_MAX 14
#endif
#ifndef RTSIG_MAX
#define RTSIG_MAX _POSIX_RTSIG_MAX
#endif
#ifndef LONG_MAX
#define LONG_MAX __LONG_MAX__
#endif
#ifndef NGROUPS_MAX
#define NGROUPS_MAX 16
#endif
#ifndef _POSIX_NGROUPS_MAX
#define _POSIX_NGROUPS_MAX 0
#endif
#ifndef _POSIX_PATH_MAX
#define _POSIX_PATH_MAX 255
#endif
#ifndef LONG_MIN
#define LONG_MIN (-LONG_MAX-1)
#endif
#ifndef _POSIX_TZNAME_MAX
#define _POSIX_TZNAME_MAX 3
#endif
#ifndef _POSIX_SSIZE_MAX
#define _POSIX_SSIZE_MAX 32767
#endif
#ifndef __LONG_LONG_MAX__
#define __LONG_LONG_MAX__ 9223372036854775807LL
#endif
#ifndef CHAR_MAX
#define CHAR_MAX 127
#endif
#ifndef ULONG_MAX
#define ULONG_MAX (LONG_MAX * 2UL + 1)
#endif
#ifndef LOGIN_NAME_MAX
#define LOGIN_NAME_MAX 256
#endif
#ifndef CHAR_BIT
#define CHAR_BIT 8
#endif
#ifndef CHAR_MIN
#define CHAR_MIN (-128)
#endif
#ifndef _POSIX_STREAM_MAX
#define _POSIX_STREAM_MAX 8
#endif
#ifndef _POSIX_RTSIG_MAX
#define _POSIX_RTSIG_MAX 8
#endif
#ifndef _POSIX_MAX_INPUT
#define _POSIX_MAX_INPUT 255
#endif
#ifndef IOV_MAX
#define IOV_MAX 1024
#endif
#ifndef _POSIX_ARG_MAX
#define _POSIX_ARG_MAX 4096
#endif
#ifndef TIMER_MAX
#define TIMER_MAX 32
#endif
#ifndef UCHAR_MAX
#define UCHAR_MAX 255
#endif
#ifndef INT_MAX
#define INT_MAX __INT_MAX__
#endif
#ifndef ULLONG_MAX
#define ULLONG_MAX (LLONG_MAX * 2ULL + 1)
#endif
#ifndef __LONG_MAX__
#define __LONG_MAX__ 2147483647L
#endif
#ifndef INT_MIN
#define INT_MIN (-INT_MAX-1)
#endif
#ifndef TTY_NAME_MAX
#define TTY_NAME_MAX 12
#endif
#ifndef __INT_MAX__
#define __INT_MAX__ 2147483647
#endif
#ifndef UINT_MAX
#define UINT_MAX (INT_MAX * 2U + 1)
#endif
#ifndef LLONG_MAX
#define LLONG_MAX __LONG_LONG_MAX__
#endif
#ifndef _POSIX_MAX_CANON
#define _POSIX_MAX_CANON 255
#endif
#ifndef LLONG_MIN
#define LLONG_MIN (-LLONG_MAX-1)
#endif
#ifndef OPEN_MAX
#define OPEN_MAX 256
#endif
#ifndef CHILD_MAX
#define CHILD_MAX 63
#endif
#ifndef _POSIX_TIMER_MAX
#define _POSIX_TIMER_MAX 32
#endif
#ifndef _POSIX_OPEN_MAX
#define _POSIX_OPEN_MAX 16
#endif
#ifndef MB_LEN_MAX
#define MB_LEN_MAX 1
#endif
#endif
}
