VMS
#ifdef VMS
#if (defined(VMS) || defined(VMS_TEXT_CONV))
#ifdef VMS
#ifdef VMS /* VMS: required even for stdout! (final flush) */
#ifndef VMS
#if (defined(VMS) || defined(VMS_TEXT_CONV))
#ifndef VMS /* won't be able to use extra field, but still have data */
#if (!defined(VMS) && !defined(AOS_VS) && !defined(CMS_MVS) && !defined(MACOS))
#if (!defined(VMS) && !defined(CMS_MVS))
#if (!defined(VMS) && !defined(OS2) && !defined(CMS_MVS))
#ifdef VMS
#if (!defined(VMS) && !defined(AOS_VS) && !defined(CMS_MVS) && !defined(MACOS))
#ifndef VMS /* for VMS use code in vms.c */
#if (!defined(MACOS) && !defined(ATARI) && !defined(VMS))
#ifndef VMS /* if SMALL_MEM, outbuf2 is initialized in */
#if (!defined(MACOS) && !defined(ATARI) && !defined(VMS))
#ifdef VMS
#ifndef VMS /* VMS uses its own buffer scheme for textmode flush(). */
#if (!defined(VMS) && !defined(SMALL_MEM))
#ifdef VMS
# ifdef VMS
#ifdef VMS
#ifndef VMS /* VMS supplies its own variant of getch() */
#if (defined(VMS) || defined(CMS_MVS))
#ifdef VMS
#ifndef VMS /* VMS uses its own buffer scheme for textmode flush(). */
#if (defined(TANDEM) || defined(VMS))
#ifdef VMS
#ifdef VMS
#ifdef VMS
# ifdef VMS
# ifdef VMS
#ifdef VMS
#ifdef VMS
#ifdef VMS
#ifdef VMS
#ifdef VMS
#ifdef VMS
# ifdef VMS
#ifdef VMS
#if (defined(__VMS) && !defined(VMS))
#ifdef VMS
#if (defined(OS2) || defined(VMS) || defined(WIN32))
#ifdef VMS
#if (defined(__TURBOC__) || defined(VMS) || defined(__MINT__))
#if (defined(VMS) || defined(VMS_TEXT_CONV))
#ifdef VMS
#if (defined(MORE) && (defined(BEO_UNX) || defined(QDOS) || defined(VMS)))
# if defined(VMS)
#ifdef VMS
#if (defined(NO_VMS_TEXT_CONV) || defined(VMS))
#if (defined(TOPS20) || defined(VMS))
# if (defined(DOS_FLX_NLM_OS2_W32) || defined(VMS) || defined(AMIGA))
#ifdef VMS
#ifdef VMS
#if defined(__osf__) || defined(VMS)
#if !(defined VMS || defined WIN32_NATIVE || defined __CYGWIN__)
# if defined VMS