OPENSSL_THREADS
#elif defined(OPENSSL_SYS_TANDEM) && defined(OPENSSL_THREADS) \
&& defined(OPENSSL_THREADS) && !defined(OPENSSL_NO_ASYNC) \
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS) && defined(OPENSSL_SYS_VMS)
#elif defined(OPENSSL_THREADS) && !defined(OPENSSL_SYS_WIN32) && !defined(OPENSSL_SYS_MACOSX)
#if !defined(OPENSSL_THREADS) || defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG) && !defined(OPENSSL_SYS_WINDOWS)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG) && defined(OPENSSL_SYS_WINDOWS)
#if defined(OPENSSL_SYS_UNIX) && defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS) && !defined(_PUT_MODEL_)
#if defined(OPENSSL_THREADS) && !defined(OPENSSL_DEV_NO_ATOMICS)
#ifdef OPENSSL_THREADS
#ifdef OPENSSL_THREADS
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS) && defined(OPENSSL_SYS_UNIX)
#elif defined(OPENSSL_THREADS) && defined(OPENSSL_SYS_VMS)
#elif defined(OPENSSL_THREADS) && defined(OPENSSL_SYS_WINDOWS) && defined(_WIN32_WINNT)
#if defined(OPENSSL_THREADS)
#ifdef OPENSSL_THREADS
# ifndef OPENSSL_THREADS
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && defined(_SPT_MODEL_)
#elif defined(OPENSSL_THREADS) && defined(_PUT_MODEL_)
#if !defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#ifndef OPENSSL_THREADS
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if !defined(OPENSSL_NO_POSIX_IO) && defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if !defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if !defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if !defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if !defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS)
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#if !defined(OPENSSL_THREADS) || defined(CRYPTO_TDEBUG)