__BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __ISO_C_VISIBLE >= 1999 || __POSIX_VISIBLE > 200112 \
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __ISO_C_VISIBLE >= 1999 || __POSIX_VISIBLE > 200112 \
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 400
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#elif __BSD_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 202405
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 202405
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 202405
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 199506 || __XPG_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __ISO_C_VISIBLE >= 1999 || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE <= 500
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE <= 500
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE < 200809
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE < 200809
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE
#if __BSD_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
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 199309 || __XPG_VISIBLE >= 500
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 200809
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE || (__XPG_VISIBLE >= 500 && __XPG_VISIBLE < 700)
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE && !defined(__SYS_ERRLIST)
#if __ISO_C_VISIBLE >= 1999 || __XPG_VISIBLE >= 500 || __BSD_VISIBLE
#if __ISO_C_VISIBLE >= 1999 || __BSD_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
#if __POSIX_VISIBLE >= 202405 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 199506 || defined(_REENTRANT)
#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 __BSD_VISIBLE || __POSIX_VISIBLE >= 200112
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 200809
#if __POSIX_VISIBLE >= 202405 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE /* for quad_t, etc. (XXX - use protected types) */
#if __BSD_VISIBLE
#if __POSIX_VISIBLE >= 202405 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || (__XPG_VISIBLE >= 420 && __POSIX_VISIBLE <= 200112)
#if __BSD_VISIBLE
#if __POSIX_VISIBLE > 0 && __POSIX_VISIBLE < 200112 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __XPG_VISIBLE || __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE <= 500
#if __POSIX_VISIBLE >= 200112 || __XPG_VISIBLE >= 420 || __BSD_VISIBLE
#if __POSIX_VISIBLE >= 202405 || __BSD_VISIBLE
#if __XPG_VISIBLE >= 800 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __POSIX_VISIBLE >= 202405 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#ifdef __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#ifdef __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#ifndef __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __ISO_C_VISIBLE >= 1999
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __POSIX_VISIBLE >= 202405 || __BSD_VISIBLE
#if __POSIX_VISIBLE >= 202405 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 202405
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __POSIX_VISIBLE >= 202405 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __POSIX_VISIBLE >= 202405 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __XPG_VISIBLE || __BSD_VISIBLE
#if __POSIX_VISIBLE >= 200112 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __POSIX_VISIBLE >= 200112L || __XPG_VISIBLE >= 420 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE
#if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE
#if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __POSIX_VISIBLE || __XPG_VISIBLE || __BSD_VISIBLE
#if __XPG_VISIBLE >= 500 || __POSIX_VISIBLE >= 199506 || __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE || __XPG_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE && !defined(_KERNEL)
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE /* needed by kdump */
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE
#if __BSD_VISIBLE