// AIX #if defined(_AIX) || defined(__TOS_AIX__)
// Amdahl UTS #if defined(UTS)
// AmigaOS #if defined(AMIGA) || defined(__amigaos__)
// ANDROID #if defined(__ANDROID__) || defined(__ANDROID_API__)
// Apollo AEGIS #if defined(aegis)
// Apollo Domain/OS #if defined(apollo)
// Apple/MacOS #if defined(__APPLE__) || defined(Macintosh) || defined(macintosh)
// BeOS #if defined(__BEOS__)
// Blue Gene #if defined(__bg__) || defined(__bgq__) || defined(__THW_BLUEGENE__) || defined(__TOS_BGQ__)
// ConvexOS #if defined(__convex__)
// Cygwin #if defined(__CYGWIN__)
// DG/UX #if defined(DGUX) || defined(__DGUX__) || defined(__dgux__)
// DOS #if defined(MSDOS) || defined(__MSDOS__) || defined(_MSDOS ||__DOS__)
// DragonFlyBSD #if defined(__DragonFly__)
// DYNIX/ptx #if defined(_SEQUENT_) || defined(sequent)
// eCos #if defined(__ECOS)
// EMX Environment #if defined(__EMX__)
// EPLAN9 #if defined(EPLAN9)
// FreeBSD #if defined(__FreeBSD__)
// Generic BSD #if defined(BSD) || defined(__bsdi__) || defined(_SYSTYPE_BSD)
// GNU/Hurd #if defined(__gnu_hurd__)
// GNU #if defined(__GNU__)
// GNU/kFreeBSD #if defined(__FreeBSD_kernel__ && __GLIBC__)
// GNU/Linux #if defined(__gnu_linux__)
// HI-UX MPP #if defined(__hiuxmpp)
// HP-UX #if defined(_hpux) || defined(hpux) || defined(__hpux)
// INTEGRITY #if defined(__INTEGRITY)
// Interix Environment #if defined(__INTERIX)
// IRIX #if defined(sgi) || defined(__sgi)
// Linux #if defined(__linux__) || defined(__linux) || defined(linux)
// LynxOS #if defined(__Lynx__)
// Microware OS-9 #if defined(__OS9000) || defined(_OSK)
// Minix #if defined(__minix)
// MorphOS #if defined(__MORPHOS__)
// MPE/iX #if defined(mpeix) || defined(__mpexl)
// NetBSD #if defined(__NetBSD__)
// NonStop #if defined(__TANDEM)
// Nucleus RTOS #if defined(__nucleus__)
// OpenBSD #if defined(__OpenBSD__)
// OS/2 #if defined(OS2) || defined(_OS2) || defined(__TOS_OS2__)
// OS/400 #if defined(__OS400__)
// Palm OS #if defined(__palmos__)
// Pyramid DC/OSx #if defined(pyr)
// QNX #if defined(__QNX__) || defined(__QNXNTO__)
// Reliant UNIX #if defined(sinux)
// SCO OpenServer #if defined(M_I386) || defined(M_XENIX) || defined(_SCO_DS)
// Solaris #if (defined(sun) || defined(__sun)) && (defined(__SVR4) || defined(__svr4__))
// Stratus VOS #if defined(__VOS__)
// SunOS #if (defined(sun) || defined(__sun)) && !(defined(__SVR4) || defined(__svr4__))
// SVR4 Environment #if defined(__sysv__) || defined(__SVR4) || defined(__svr4__) || defined(_SYSTYPE_SVR4)
// Syllable #if defined(__SYLLABLE__)
// Symbian OS #if defined(__SYMBIAN32__)
// Tru64 (OSF/1) #if defined(__osf__) || defined(__osf)
// Ultrix #if defined(ultrix) || defined(__ultrix) || defined(__ultrix__)
// UNICOS #if defined(_UNICOS)
// UNICOS/mp #if defined(_CRAY)
// UNIX Environment #if defined(__unix__) || defined(__unix)
// UnixWare #if defined(sco) || defined(_UNIXWARE7)
// U/Win Environment #if defined(_UWIN)
// VMS #if defined(VMS) || defined(__VMS)
// VxWorks #if defined(__VXWORKS__) || defined(__vxworks)
// Windows CE #if defined(_WIN32_WCE)
// Windows #if defined(__WINDOWS__) || defined(_WIN16) || defined(_WIN32) || defined(_WIN64) || defined(__TOS_WIN__)
// Wind/U Environment #if defined(_WINDU_SOURCE)
// z/OS #if defined(__MVS__) || defined(__HOS_MVS__) || defined(__TOS_MVS__)