__XOPEN_OR_POSIX
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
!defined(__XOPEN_OR_POSIX) || (_POSIX_C_SOURCE - 0 >= 199506L) || \
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
#if !defined(__XOPEN_OR_POSIX)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2)
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
#if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
defined(__XOPEN_OR_POSIX)
defined(__XOPEN_OR_POSIX)
#if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
#if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
#if !defined(__XOPEN_OR_POSIX) || (_POSIX_C_SOURCE - 0 >= 199506L) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || \
#if !defined(_STRICT_STDC) || defined(__XOPEN_OR_POSIX) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
!defined(__XOPEN_OR_POSIX)) || (_POSIX_C_SOURCE > 2)
!defined(__XOPEN_OR_POSIX)) || (_POSIX_C_SOURCE - 0 >= 199506L) || \
defined(__XOPEN_OR_POSIX)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
defined(__XOPEN_OR_POSIX)
!defined(__XOPEN_OR_POSIX))
!defined(__XOPEN_OR_POSIX)) || defined(_XPG4_2)
defined(__XOPEN_OR_POSIX)
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
!defined(_STRICT_STDC) || defined(__XOPEN_OR_POSIX)
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
!defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
defined(__XOPEN_OR_POSIX)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
#if !defined(_STRICT_STDC) || defined(__XOPEN_OR_POSIX) || \
#if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
#if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
#if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
#if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || (defined(_XPG4_2) && !defined(_XPG6)) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_REENTRANT) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || (_POSIX_C_SOURCE > 2) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || (_POSIX_C_SOURCE > 2) || defined(_XPG4_2) || \
#if !defined(__XOPEN_OR_POSIX) || (defined(_XPG4_2) && !defined(_XPG6)) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#elif !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || \
(!defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__))
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || \
#if (!defined(__XOPEN_OR_POSIX) || (defined(_XPG3) && !defined(_XPG4))) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || (defined(_XPG4_2) && !defined(_XPG6)) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_ATFILE_SOURCE) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
!defined(__XOPEN_OR_POSIX) || (_POSIX_C_SOURCE - 0 >= 199506L) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
#if !defined(__XOPEN_OR_POSIX) || defined(_ATFILE_SOURCE) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#if (defined(_STRICT_STDC) || defined(__XOPEN_OR_POSIX)) && \
#if (defined(__XOPEN_OR_POSIX) && !defined(__EXTENSIONS__))
#if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || defined(_XPG6)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || (_POSIX_C_SOURCE > 2) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || (_POSIX_C_SOURCE > 2) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || (_POSIX_C_SOURCE > 2) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
defined(__XOPEN_OR_POSIX)
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
#if !defined(__XOPEN_OR_POSIX) || (_POSIX_C_SOURCE > 2) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) || \
(!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(_KERNEL) && !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(_KERNEL) && !defined(__XOPEN_OR_POSIX) || \
#if !defined(_KERNEL) && !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || \
#if !defined(_KERNEL) && !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(_KERNEL) && !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || \
!defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
!defined(__XOPEN_OR_POSIX) || \
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if defined(__XOPEN_OR_POSIX) && !defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
(!defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__))
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) || \
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)