__XPG_VISIBLE
|| __XPG_VISIBLE > 600
#if __BSD_VISIBLE || __XPG_VISIBLE
|| __XPG_VISIBLE > 600
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __POSIX_VISIBLE >= 200809 || __XPG_VISIBLE > 600
#if __BSD_VISIBLE || __XPG_VISIBLE >= 400
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __XPG_VISIBLE
#if __POSIX_VISIBLE >= 199506 || __XPG_VISIBLE >= 500
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 199506 || __XPG_VISIBLE
# if __XPG_VISIBLE < 700
#if __XPG_VISIBLE || __POSIX_VISIBLE >= 200809
#if __XPG_VISIBLE
# if __XPG_VISIBLE < 600
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __ISO_C_VISIBLE >= 1999 || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE <= 500
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE <= 500
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 199309 || __XPG_VISIBLE >= 500
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || (__XPG_VISIBLE >= 500 && __XPG_VISIBLE < 700)
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __ISO_C_VISIBLE >= 1999 || __XPG_VISIBLE >= 500 || __BSD_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
#if __XPG_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 400
#if __BSD_VISIBLE || __XPG_VISIBLE < 700
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE || __XPG_VISIBLE < 600
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420 || __POSIX_VISIBLE >= 200809
#if __XPG_VISIBLE >= 420 || __POSIX_VISIBLE >= 200112
#if __XPG_VISIBLE >= 420 || __POSIX_VISIBLE >= 200809
#if __XPG_VISIBLE >= 420 || __POSIX_VISIBLE >= 200809
#if __XPG_VISIBLE
#if __BSD_VISIBLE || (__XPG_VISIBLE >= 420 && __POSIX_VISIBLE <= 200112)
#if __XPG_VISIBLE >= 420
#if __XPG_VISIBLE >= 300
#if __XPG_VISIBLE >= 400
#if __POSIX_VISIBLE || __XPG_VISIBLE >= 300
#if __POSIX_VISIBLE >= 199209 || __XPG_VISIBLE
#if __POSIX_VISIBLE >= 199506 || __XPG_VISIBLE
#if __XPG_VISIBLE || __BSD_VISIBLE
#if __POSIX_VISIBLE >= 200809 || __XPG_VISIBLE >= 420
#if __XPG_VISIBLE >= 500
#if __BSD_VISIBLE || __XPG_VISIBLE <= 500
#if __POSIX_VISIBLE >= 200112 || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE >= 200112 || __XPG_VISIBLE >= 420 || __BSD_VISIBLE
#if __XPG_VISIBLE || __POSIX_VISIBLE >= 200112
#if __XPG_VISIBLE >= 800 || __BSD_VISIBLE
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
!defined(__XPG_VISIBLE)
(defined(_ANSI_SOURCE) || defined(__XPG_VISIBLE) || defined(__POSIX_VISIBLE))
#ifndef __XPG_VISIBLE
#if __POSIX_VISIBLE >= 200112 || __XPG_VISIBLE >= 500
#if __POSIX_VISIBLE >= 199309 || __XPG_VISIBLE >= 420
# if __XPG_VISIBLE < 500
#if __XPG_VISIBLE || __POSIX_VISIBLE >= 200809
#if __XPG_VISIBLE < 600
#if __POSIX_VISIBLE >= 199309 || __XPG_VISIBLE
#if __POSIX_VISIBLE || __XPG_VISIBLE
#if __XPG_VISIBLE >= 500
#if __POSIX_VISIBLE >= 199309 || __XPG_VISIBLE >= 500
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __XPG_VISIBLE || __BSD_VISIBLE
#if __POSIX_VISIBLE >= 200112L || __XPG_VISIBLE >= 420 || __BSD_VISIBLE
#if __POSIX_VISIBLE || __XPG_VISIBLE || __BSD_VISIBLE
#if __XPG_VISIBLE
#if __XPG_VISIBLE >= 500 || __POSIX_VISIBLE >= 199506 || __BSD_VISIBLE
#if __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __XPG_VISIBLE
#if __XPG_VISIBLE >= 420 || __POSIX_VISIBLE >= 200809
#if __XPG_VISIBLE >= 420 || __POSIX_VISIBLE >= 200809
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __XPG_VISIBLE
#if __POSIX_VISIBLE >= 200809 || __XPG_VISIBLE >= 420
#if __XPG_VISIBLE
#if __POSIX_VISIBLE >= 200809 || __XPG_VISIBLE >= 420