This is a list of CSL does preprocessor #if or #idfef tests on. Some of these need to be predefined for it using autoconf-like processes. CHECK_ONLY CHECK_STACK CJAVA COMMON CONSERVATIVE CSL CTRL DEMO_BUILD DEMO_MODE DISABLE DO_NOT_USE_GETUID ENVIRONMENT_VECTORS_IN_BPS_HEAP EWOULDBLOCK EXPLICIT_FREE_AT_END_OF_RUN FONT_NOT_VIRTUAL FP_EVALUATE FR_NOT_ENUM FR_PRIVATE HAVE_CFMAKERAW HAVE_CONFIG_H HAVE_CURSES_H HAVE_DIRENT_H HAVE_FWIN HAVE_INT32_T HAVE_INT64_T HAVE_LIBCURSES HAVE_LIBFOX HAVE_LIBNCURSES HAVE_NCURSES_H HAVE_NCURSES_TERM_H HAVE_POPEN HAVE_SOCKET HAVE_SOCKLEN_T HAVE_STDINT_H HAVE_SYS_IOCTL_H HAVE_SYS_SOCKET_H HAVE_SYS_TIMES_H HAVE_SYS_TIME_H HAVE_TERMIOS_H HAVE_TERM_H HAVE_TGETENT HAVE_UINT32_T HAVE_UINT64_T HAVE_UINTPTR_T HAVE_UNISTD_H HAVE_VSNPRINTF HAVE_XFT HIDE_USELESS_SYMBOL_ENVIRONMENTS IDIVIDE IMULTIPLY INADDR_NONE INCLUDE_ERROR_STRING_TABLE JIT KEEP_CONSOLE_OPEN Kanji LITVEC_FROM_NIL LOADLIB LONGEST_LEGAL_FILENAME MACINTOSH MAC_FRAMEWORK MINIMAL_SUPPORT MOUSE_MOVED MS_CDECL NAG NAG_VERSION NEED_TO_CHECK_BIGNUM_FORMAT NILSEG_EXTERNS NOISY_RE_PROTECTED_FNS NO_BINARY_FOPEN NO_BYTECOUNT NO_STARTUP_CODE NO_TRACE_RANDOM OPENMATH OPTIMISE_REG OUT_OF_LINE PASS_PREDEFINES_THROUGH_READER PENDING_TICK_SUPPORT PERMIT_SHORT_CHECKSUMS PROFILED RAW_CYGWIN RECORD_GET RECORD_KEYS SHELL_EXECUTE SHOW_COUNTS_AVAILABLE SIGNED_SHIFTS_ARE_LOGICAL SOCKETS SUPPORT_64BIT_OFFSET S_IFDIR S_IFMT S_IFREG S_IRUSR S_ISLNK S_IWUSR S_IXUSR TIOCGSIZE TIOCGWINSZ TRIM_MODULE_NAMES UNDER_CE UNIX_TIMES UNSIGNED_TYPE USE_A0_SPACER USE_DIRECT_H USE_FCINIT USE_MPI UTIME_TIME_T WIN32 WIN64 WINDOW_SYSTEM WSAEDISCON X86 __CYGWIN__ __S_IRUSR __S_IWUSR __S_IXUSR