#if 0
directive which may be modified at compile-time if desired.
For building against CoinUtils 2.6, this #if 1 need to be changed into an
#if 0
#if 0 //1 //ndef UNBOUNDED
#if 0 //ABC_PARALLEL==2
#if 0 //ABC_SMALL<2
#if 0 // bad code
#if 0 // change this to 1 if want to use the win32 API
#if 0 //CLP_LONG_CHOLESKY
#if 0 //CLP_PARAMETRIC_DENSE_ARRAYS==2
#if 0 //def ABC_DEBUG
#if 0 //def ABC_INHERIT
#if 0 //def CLP_FACTORIZATION_INSTRUMENT
#if 0 //def CLP_INVESTIGATE
#if 0 //def COIN_DEVELOP
#if 0 //def COIN_HAS_CLP
#if 0 //def DENSE_TRY
#if 0 //def DO_ALL_AT_ROOT
#if 0 //def FEB_TRY
#if 0 // Does not seem to be needed def CBC_THREAD
#if 0 // FIXME ??? these won't work because the copy constructor changes the values in m
#if 0 //ndef LEAVE_FIXED
#if 0 //ndef MULTIPLE_PRICE
#if 0 // ndef NDEBUG
#if 0 //ndef NDEBUG
#if 0//ndef NDEBUG
#if 0 //ndef SLIM_NOIO
#if 0 // ??? Not working for some reason.
#if 0 // out because of very strong branching ndef NDEBUG
#if 0 // probably not needed def CBC_THREAD
#if 0 //TESTXX
#if 0 // TODO: free rows not really supported by OsiGrb
#if 0 // TODO set and copy of solutions not supported by OsiGrb currently
#if 0 //TRY_UPPER
#if 0 //USE_ACTIVE<2
#if 0 // was def CLP_USER_DRIVEN
#if 0 // wasdef CLP_USER_DRIVEN
#if 0 //was def CLP_USER_DRIVEN
#if 0 // was #ifndef NDEBUG
#if 0 // we are using the default implementation of OsiSolverInterface
#if ((' ' & 0x0FF) == 0x020)
#if 1
#if 1 //0 // what went wrong??
#if 1 //ABC_NORMAL_DEBUG>0
#if 1 //DEBUG_SOME > 0
#if 1 //def CLIQUE_ANALYSIS
#if 1 //def CLP_REUSE_ETAS
#if 1 //def DONT_USE_SLACKS
#if 1 //def DUAL
#if 1 //def FEB_TRY
#if 1 //ndef ABC_INHERIT
#if 1 //ndef ABC_INHERIT //#if 1
#if 1 //ndef CBC_DUBIOUS_HEAP
#if 1 //ndef CLP_USER_DRIVEN
#if 1 //ndef INTEL_MKL
#if 1 //ndef NDEBUG
#if 1 //PRINT_CONFLICT>1 //ndef NDEBUG
#if ABC_CLP_DEFAULTS
#if ABC_CREATE_SCATTER_FUNCTION
#if ABC_DEBUG
#if ABC_DEBUG>1
#if ABC_DENSE_CODE
#if ABC_DENSE_CODE<0
#if ABC_DENSE_CODE>0
#if ABC_DENSE_CODE==1
#if ABC_DENSE_CODE!=2
#if ABC_DENSE_CODE==2
#if ABC_INSTRUMENT
#if ABC_INSTRUMENT>1
#if ABC_INSTRUMENT!=2
#if ABC_NORMAL_DEBUG
#if ABC_NORMAL_DEBUG>0
#if ABC_NORMAL_DEBUG>1
#if ABC_NORMAL_DEBUG>2
#if ABC_NORMAL_DEBUG>3
#if ABC_PARALLEL
#if ABC_PARALLEL==0
#if ABC_PARALLEL>0
#if ABC_PARALLEL==1
#if ABC_PARALLEL<2
#if ABC_PARALLEL==2
#if ABC_SMALL<0
#if ABC_SMALL>=0
#if ABC_SMALL<2
#if ABC_SMALL<3
#if ABC_SMALL<4
#if ABCSTATE_LITE==2
#if ABC_USE_COIN_FACTORIZATION<2
#if ABC_USE_FUNCTION_POINTERS
#if ABC_USE_HOMEGROWN_LAPACK==1
#if ABOCA_LITE
#if ABOCA_LITE==0
#if ABOCA_LITE_FACTORIZATION
#if ABOCA_LITE_FACTORIZATION==0
#if ALT_UPDATE_WEIGHTS
#if ALT_UPDATE_WEIGHTS==1
#if ALT_UPDATE_WEIGHTS !=2
#if ARRAY
#if AVX2==0
#if AVX2==1
#if AVX2 !=2
#if AVX2!=2
#if AVX2==22
#if BASE_ORDER>0
#if BASE_ORDER==1
#if BI_PRINT
#if BI_PRINT > 1
#if BLOCK>8
#if BLOCKING8==8
#if BOTH_WAYS
#if BUILD==1
#if __BYTE_ORDER == __LITTLE_ENDIAN
#if CAN_HAVE_ZERO_OBJ>1
#if CBC_DEBUG > 1
#if CBC_DEBUG_HEAP > 0
#if CBC_DEBUG_HEAP > 1
#if CBC_DEBUG_HEAP > 2
#if CBC_FEASIBILITY_INVESTIGATE
#if CBC_FEASIBILITY_INVESTIGATE == 0
#if CBC_FEASIBILITY_INVESTIGATE > 1
#if CBC_OTHER_SOLVER == 1
#if CBC_PRINT
#if CBC_QUIET == 0
#if CBC_QUIET < 2
#if CBC_TRACK_SOLVERS > 0
#if CBC_USEFUL_PRINTING
#if CBC_USEFUL_PRINTING > 0
#if CBC_USEFUL_PRINTING>0
#if CBC_USEFUL_PRINTING > 1
#if CBC_USEFUL_PRINTING > 12
#if CBC_USEFUL_PRINTING > 14
#if CBC_USEFUL_PRINTING > 5
#if CGL_DEBUG
#if CGL_DEBUG > 1
#if CGL_DEBUG<=1
#if CGL_DEBUG>1
#if CGL_DEBUG2
#if CGL_WRITEMPS
#if CGL_WRITEMPS > 1
#if CHECK_TABLEAU
#if CILK_CONFLICT>0
#if CILK_CONFLICT>1
#if CILK_FRAGILE>1
#if CLEANUP_DJS
#if CLP_CAN_HAVE_ZERO_OBJ
#if CLP_CAN_HAVE_ZERO_OBJ>1
#if CLP_CAN_HAVE_ZERO_OBJ<2
#if CLP_CAUTION
#if CLP_CAUTION < 1
#if CLP_CAUTION==2
#if CLP_CHECK_NUMBER_PIVOTS < 20
#if CLP_DEBUG > 0
#if CLP_DEBUG > 1
#if CLP_DEBUG >1
#if CLP_DEBUG>2
#if CLP_DEBUG>3
#if CLP_DEBUG_MALLOC
#if CLP_DEBUG_MALLOC==0
#if CLP_DEBUG_MALLOC>1
#if CLP_FACTORIZATION_NEW_TIMING>1
#if CLP_HAS_ABC
#if CLP_HAS_ABC==1
#if CLP_HAS_ABC<3
#if CLP_INHERIT_MODE>1
#if CLP_LONG_CHOLESKY==0
#if CLP_LONG_CHOLESKY>0
#if CLP_LONG_CHOLESKY!=1
#if CLP_LONG_CHOLESKY>1
#if CLP_MULTIPLE_FACTORIZATIONS > 0
#if CLP_MULTIPLE_FACTORIZATIONS >0
#if CLP_MULTIPLE_FACTORIZATIONS == 1
#if CLP_OSL!=1&&CLP_OSL!=3
#if CLP_OSL==2||CLP_OSL==3
#if CLP_POOL_MATRIX
#if CLP_POOL_MATRIX==16
#if CLPSOLVE_ACTIONS
#if CLPSOLVE_ACTIONS>1
#if CLP_USEFUL_PRINTOUT
#if CLP_USE_OPENBLAS
#if CLP_USER_DRIVEN
#if COIN_ALIGN_DENSE == 2
#if COIN_AVX2 == 1
#if COIN_AVX2 > 1
#if COIN_AVX2>1
#if COIN_AVX2==4
#if COIN_BIG_DOUBLE==0
#if COIN_BIG_DOUBLE!=1
#if COIN_BIG_DOUBLE==1
//#if COIN_BIG_DOUBLE==1
#if COIN_BIG_DOUBLE==2
#if COIN_BIG_INDEX
#if COIN_BIG_INDEX == 0
#if COIN_BIG_INDEX==0
#if COIN_BIG_INDEX==0 && CLP_POOL_MATRIX==0
#if COIN_BIG_INDEX==1
#if COIN_BIG_INDEX == 2
#if COIN_BIG_INDEX<2
#if COIN_BIG_INDEX==2
#if COIN_CBC_VERBOSITY > 0
#if COIN_COINUTILS_CHECKLEVEL > 0
#if COIN_COINUTILS_CHECKLEVEL > 3
#if COIN_DEBUG
#if COIN_DEBUG>1
#if COIN_DEBUG==2
#if COIN_DENSE_MULTIPLIER2 == 1
#if COIN_DENSE_MULTIPLIER2>10
#if COIN_DEVELOP
#if COIN_DEVELOP>0
#if COIN_DEVELOP > 1
#if COIN_DEVELOP>1
#if COIN_DEVELOP > 2
#if COIN_DEVELOP!=2
#if COIN_DEVELOP>2
#if COIN_FACTORIZATION_DENSE_CODE
#if COIN_FACTORIZATION_DENSE_CODE==1
#if COIN_FACTORIZATION_DENSE_CODE == 2
#if COIN_HAS_CLP
#if COIN_HAS_DYLP
#if COIN_HAS_GLPK
#if COIN_HAS_NTY2 == 1
#if COIN_HAS_OSL
#if COIN_HAS_SPX
#if COIN_INT_MAX==0
#if COIN_IPOPT_CHECKLEVEL > 0
#if COIN_IPOPT_CHECKLEVEL > 2
#if COIN_LONG_WORK
#if COIN_LONG_WORK==0
#if (COIN_MEMPOOL_SAVE_BLOCKHEADS == 1)
#if (COIN_MEMPOOL_SAVE_BLOCKHEADS==1)
#if COIN_ONE_ETA_COPY
#if COIN_PRESOLVE_TUNING > 0
#if COIN_SLOW_PRESOLVE
#if COIN_SPARSE_MATRIX != 2
#if (COINUTILS_MEMPOOL_ALIGNMENT == 16)
#if (COINUTILS_MEMPOOL_MAXPOOLED >= 0)
#if CONFLICT_CUTS == 2
#if CONJUGATE == 0
#if CONJUGATE == 2
#if CONVERTROW
#if CONVERTROW>1
#if CONVERTROW<2
#if CONVERTROW>2
#if CPX_VERSION >= 1100
#if CPX_VERSION < 700
#if CPX_VERSION >= 800
#if CPX_VERSION >= 900
#if debug
#if DEBUG_COIN
#if DEBUG_SOME > 0
#if DEBUG_SOME >0
#if DEBUG_SOME>0
#if DEBUG_SOME > 1
#if DEBUG_X
#if DEBUG_X > 1
#if defined (__386BSD__)
#if defined(ABC_INHERIT)||ABOCA_LITE
#if defined(ABC_INHERIT) || defined(CBC_THREAD) || defined(THREADS_IN_ANALYZE)
#if defined(_AIX)
#if defined (alliant) && defined (i860)
#if !defined (__ARCHITECTURE__)
#if defined (__arm) && defined (__acorn) && defined (__unix)
#if defined(CBCCINTERFACEDLL_EXPORTS) || defined(CLPMSDLL)
#if defined (CBC_EXTERN_C)
#if defined (CLP_EXTERN_C)
#if defined(CLP_USEFUL_PRINTOUT) && !defined(GCC_4_9)
#if defined (CMU)
#if !defined(COIN_COINUTILS_CHECKLEVEL)
#if defined(COIN_DEVELOP) || !defined(NO_FATHOM_PRINT)
#if defined (COIN_EXTERN_C)
#if defined(COIN_HAS_AMD) || defined(COIN_HAS_CHOLMOD) || defined(COIN_HAS_GLPK)
#if defined(COIN_HAS_CLP) && defined(COIN_HAS_CPX)
#if defined(COIN_HAS_WSMP) || defined(COIN_HAS_AMD) || defined(COIN_HAS_CHOLMOD) || defined(TAUCS_BARRIER) || defined(COIN_HAS_MUMPS)
#if defined(COIN_HAS_WSMP) && ! defined(USE_EKKWSSMP)
#if defined COIN_OWN_RANDOM_32
#if !defined(COINUTILS_MEMPOOL_MAXPOOLED)
#if defined(COINUTILS_MEMPOOL_OVERRIDE_NEW) && (COINUTILS_MEMPOOL_OVERRIDE_NEW == 1)
#if defined(COINUTILS_PTHREADS) && (COINUTILS_PTHREAD == 1)
#if !defined(CPXERR_NO_INT_SOLN)
#if defined(__CYGWIN__) && defined(__GNUC__)
#if defined DEBUGWRAPPER
#if defined(__FreeBSD__) && defined(__GNUC__)
#if defined GMI_TRACE
#if defined GMI_TRACE_CLEAN
#if defined GMI_TRACETAB
#if (defined(__GNUC__) && defined(__linux__))
#if defined(HASWELL) || defined(SKYLAKE)
#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
#if defined (host_mips) && defined (MIPSEB)
#if defined (hp300) && !defined (hpux)
#if defined (__hpux)
#if defined (i386)
#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
#if defined(__MACH__) || defined (__FreeBSD__)
#if defined(__MACH__) && defined(__GNUC__)
+#if defined(metis) || defined(parmetis)
#if defined(__MINGW32__) && defined(__GNUC__)
#if defined(MIPLIB3DIR)
#if defined (MIPSEB)
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
#if !defined(_MSC_VER)
#if defined (_MSC_VER)
#if defined(_MSC_VER)
#if defined(_MSC_VER) || defined(__MINGW32__) || defined(__CYGWIN32__)
#if defined(_MSC_VER) || defined(__MNO_CYGWIN)
#if defined(_MSC_VER) || defined(__MSVCRT__)
#if !defined(__MSVCRT__)
#if defined (MULTIMAX) || defined (n16)
#if defined(__MWERKS__)
#if defined(__NetBSD__) && defined(__GNUC__)
#if defined(NETLIBDIR)
#if defined (NeXT)
#if defined (ns32000)
#if defined OSI_TABLEAU
#if defined(parmetis)
#if defined(PATH_MAX)
#if defined(ptscotch)
#if defined(SAMPLEDIR)
#if defined (SBB_EXTERN_C)
#if defined(_SC_KERNEL_BITS)
#if defined (sequent)
#if defined (_SEQUENT_)
#if defined (S_IXGRP)
#if defined (S_IXOTH)
#if defined (sony)
#if defined (__STDC__) || defined (__cplusplus)
#if defined (__STDC__) && __STDC__
#if defined (__stub_daxpy) || defined (__stub___daxpy)
#if defined (__stub_dlopen) || defined (__stub___dlopen)
#if defined (__stub_drand48) || defined (__stub___drand48)
#if defined (__stub_dsyev) || defined (__stub___dsyev)
#if defined (__stub_shl_load) || defined (__stub___shl_load)
#if defined (__stub_vsnprintf) || defined (__stub___vsnprintf)
#if defined(__sun)
#if defined(__SUNPRO_CC)
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
#if defined (SYSTYPE_SVR4)
#if defined (SYSTYPE_SYSV)
#if defined(THREADS_IN_ANALYZE) && defined(COIN_HAS_CLP)
#if defined TRACK_REJECT || defined TRACK_REJECT_SIMPLE
#if defined(TRACK_REJECT) || defined (TRACK_REJECT_SIMPLE)
#if defined (UMAXV)
#if defined (vax)
#if defined(VOL_DEBUG) && (VOL_DEBUG != 0)
#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
#if defined (YYMAXDEPTH) && YYMAXDEPTH == 0
#if (! defined (yyoverflow) \
#if ! defined (yyoverflow) || YYERROR_VERBOSE
#if ! defined (YYSIZE_T)
#if ! defined (YYSIZE_T) && defined (size_t)
#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
#if DGG_DEBUG_DGG
#if DGG_DEBUG_SOLVER
#if DGG_TRACE_ERRORS > 0
#if DIVE_PRINT
#if DIVE_PRINT > 1
#if dlfcn.h is there, check also if libdl is there; if so, set corresponding define for GLPK
#if DO_CHAR1 // CHAR
#if DO_CHAR2==0 // CHAR
#if DO_CHAR2 // CHAR
#if DO_REDUCE==1
if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
#if ETAS_1>1
#if ETAS_1<2
#if FACTORIZATION_STATISTICS
#if FACTORIZATION_STATISTICS==0
#if FIXUP_RHS == 1 || FIXUP_RHS ==3
#if FIXUP_RHS == 2 || FIXUP_RHS ==3
#if FLUSH_PRINT_BUFFER
#if FLUSH_PRINT_BUFFER < 2
#if FLUSH_PRINT_BUFFER > 2
#if FLUSH_PRINT_BUFFER >= 2
#if FOUR_GOES==2
#if FUNNY_BRANCHING
#if FUNNY_BRANCHING3>100
#if __GNUC__ != 2
#if GOMORY_RELAX_NUMBER
#if (GRB_VERSION_MAJOR < 2) || (GRB_VERSION_MAJOR == 2 && GRB_VERSION_MINOR == 0 && GRB_VERSION_TECHNICAL <= 1)
#if GRB_VERSION_MAJOR < 4
#if GUBCOVER==1
#if GUBCOVER==2
#if HASH > 1
#if HASH>1
#if HASH==1 || HASH ==3
#if HASH ==2
#if HASH==2 || HASH ==3
#if HASH ==3
#if HAVE_DLFCN_H
#if HAVE_INTTYPES_H
#if HAVE_STRING_H
#if HAVE_STRINGS_H
#if HAVE_SYS_STAT_H
#if HAVE_SYS_TYPES_H
#if HAVE_UNISTD_H
#if HOTSTART < 0
#if HOTSTART > 0
#if HOTSTART == 1
#if HOTSTART == 2 || HOTSTART == 3
#if HOTSTART == 3
#if HOWMANY
#if HOWMANY > 1
#if HOWMANY == 3
#if IDIOT_SCALE<0
#if IDIOT_SCALE>1||IDIOT_SCALE<-1
#if IDIOT_SCALE>2||IDIOT_SCALE<-2
#if IMPLIED>11&&IMPLIED<21
#if IMPLIED2 ==0
#if IMPLIED>2&&IMPLIED<11
#if IMPLIED!=3
#if INFEAS == 1
#if INFEAS == 2
#if INLINE_AFPV
#if INLINE_AFPV==0
#if INLINE_AFPV==1
#if INLINE_AFPV<3
#if INLINE_GATHER==0
#if INLINE_MULTIPLY_ADD==0
#if INLINE_MULTIPLY_INDEXED==0
#if INLINE_SCATTER==0
#if JUST_FIX_INTEGER
#if JUST_FIX_INTEGER > 1
#if KEEP_GOING_IF_FIXED<10
#if KEEP_GOING_IF_FIXED > 5
#if LOGLEVEL>1
#if LOGLEVEL>2
#if LOGLEVEL<3
#if LONGEST
#if LONGEST == 0
#if ltdl.h is there, check also if libltdl is there; if so, set corresponding define for GLPK
#if MESS_UP ==1 || MESS_UP ==2
#if MESS_UP ==2 || MESS_UP ==3
#if MINTYPE==1
#if MINTYPE ==2
#if MINTYPE!=2
#if MINTYPE==2
#if MODIFYCOST
#if MODIFYCOST>1
#if MOD_SHADOW > 0
#if MOD_SHADOW > 1
#if MORE_GOMORY_CUTS==1
#if MORE_GOMORY_CUTS==1||MORE_GOMORY_CUTS==3
#if MORE_GOMORY_CUTS<2
#if MORE_GOMORY_CUTS==2||MORE_GOMORY_CUTS==3
#if MOVE_REPLACE_PART1A < 0
#if MOVE_REPLACE_PART1A <= 0
#if MOVE_REPLACE_PART1A == 0
#if MOVE_REPLACE_PART1A > 0
#if _MSC_VER >= 1200
#if MSK_DO_MOSEK_LOG > 0
#if MSK_OSI_DEBUG_LEVEL > 1
#if MSK_OSI_DEBUG_LEVEL > 3
#if MSK_VERSION_MAJOR == 7
#if MSK_VERSION_MAJOR >= 7
#if MSK_VERSION_MAJOR < 8
#if MULTIPLE>2
#if NAUTY_MAX_LEVEL
#ifndef LACI_TRY // was #if 1
#if NEW_CHUNK_SIZE==2
#if NEW_CHUNK_SIZE==4
#if NEW_STYLE_SOLVER==0
#if NO_CHANGE_MULTIPLIER != 1
#if OBJ_OFFSET==1
#if PARDISO_BARRIER
#if PARTITION_ROW_COPY==1
#if PE_DEBUG >= 1
#if PE_DEBUG >=1
#if PREPROCESS==1
#if PREPROCESS==2
#if PRESOLVE_CHECK_SOL
#if PRESOLVE_CONSISTENCY > 0 || PRESOLVE_DEBUG > 0 || PRESOLVE_SUMMARY > 0
#if PRESOLVE_DEBUG
#if PRESOLVE_DEBUG > 0
#if PRESOLVE_DEBUG > 0 || PRESOLVE_CONSISTENCY > 0
#if PRESOLVE_DEBUG > 1
#if PRESOLVE_DEBUG || PRESOLVE_CONSISTENCY
#if PRESOLVE_SUMMARY > 0
#if PRINT_ANALYZE > 0
#if PRINT_CONFLICT
#if PRINT_CONFLICT == 0
#if PRINT_CONFLICT == 1
#if PRINT_CONFLICT>1 //ndef NDEBUG
#if PRINT_CONFLICT < 2
#if PRINT_DEBUG
#if PRINT_DEBUG > 1
#if PRINT_DETAIL7
#if PRINT_DETAIL7>1
#if PRINT_LEVEL>1
#if PRINT_LEVEL<2
#if PRINT_MORE
#if PRINT_MORE == 0
#if PRINT_MORE > 1
#if PRINT_NUMBER
#if PRINT_PAN
#if PRINT_PAN>1
#if PRINT_TIGHTEN_PROGRESS
#if PRINT_TIGHTEN_PROGRESS>1
#if PRINT_TIGHTEN_PROGRESS>2
#if PRINT_TIGHTEN_PROGRESS>3
#if PRIORITY_TRY == 0
#if PROBING100
#if PSEUDO>0
#if PSEUDO==1 || PSEUDO ==2
#if PSEUDO==1||PSEUDO==2
#if PSEUDO == 2
#if PSEUDO==2
#if REPORT > 1
#if REPORT_DYNAMIC
#if REPORT_DYNAMIC > 1
#if REPORT_DYNAMIC == 2
#if REPORT_DYNAMIC > 2
#if REPORT_DYNAMIC == 3
#if RS_FAST_CONT
#if RS_FAST_CONT < 1
#if RS_FAST_INT == 0
#if RS_FAST_INT == 0 && RS_FAST_CONT == 0 && RS_FAST_WORK == 0
#if RS_FAST_INT > 0 || RS_FAST_CONT > 0 || RS_FAST_WORK > 0
#if RS_FAST_INT < 1
#if RS_FAST_WORK
#if RS_FAST_WORK == 0
#if SAVEIT==1
#if SAVE_MODEL > 1
#if SHORT_REGION==2
#if SIZE == 6
#if SLACK_VALUE==-1
#if SLIM_CLP==2
#if SOME_DEBUG_1
#if (SOPLEX_VERSION >= 160) || (SOPLEX_SUBVERSION >= 7)
#if SOPLEX_VERSION >= 220
#if SOPLEX_VERSION >= 300
#if STDC_HEADERS
#if SWAP_SIGNS
#if TAUCS_BARRIER
[#if test x"$4" = x; then
#if test x"#include " = x; then
#if test x"" = x; then
#if THREAD_DEBUG > 1
#if TOL_TYPE==-1
#if TRY7==1
#if TRY7==2
#if TRY_ADJUST == 1
#if TRYBIAS==1
#if TRY_IDEA1
#if TRY_IDEA1 < 2
#if TRY_STUFF > 1
#if TRY_THIS == 0
#if TRY_UPPER > 1
#if TRY_UPPER>1
#if TRY_UPPER > 2
#if TYPE2 == 0
#if TYPE_TWO_TRANSPOSE
#if TYPE_TWO_TRANSPOSE==0
#if TYPE_TWO_TRANSPOSE==1
#if UNROLL==0
#if UNROLL1>2
#if UNROLL2>1
#if UNROLL2<2
#if UNROLL3<2
#if UNROLL4>1
#if UNROLL4<2
#if UNROLL5>1
#if UNROLL5<2
#if UNROLL_GATHER==0
#if UNROLL_MULTIPLY_ADD==0
#if UNROLL_SCATTER==0
#if USE_ACTIVE>1
#if USE_ACTIVE==2
#if USE_ACTIVE>2
#if USE_CGL_RATIONAL <= 0
#if USE_CGL_RATIONAL==0
#if USE_CGL_RATIONAL>0
#if USE_CGL_RATIONAL<=10
#if USE_HASH == 0
#if USE_HASH ==1
#if USE_HASH==1
#if USE_HASH<2
#if USE_HASH==2
#if USE_LBS == 0
#if USE_OBJECTIVE == 1
#if USE_OBJECTIVE > 1
#if user specified --with-lapack-lib, then we should give COIN_HAS_PACKAGE preference
#if VERBOSE
#if WARN_USELESS
#if WARN_USELESS>1
#if WEAKEN_CUTS == 1
#if WEAKEN_CUTS > 2
#if XPVERSION <= 20
// If you want to solve problem, change "#if 0" to "#if 1"
#if YYDEBUG
#if YYDEBUG || YYERROR_VERBOSE
#if YYERROR_VERBOSE
#if ZERO_ONE == 1
#if ZERO_ONE == 2
strcpy(line[numberLines++], "0#if defined(_MSC_VER)");
Usage in CbcModel is a fake; a small bit of code that's now `#if 0'.
// Could change to #ifdef CBC_DEBUG
echo '#ifdef __cplusplus' >>confdefs.h
#ifdef ABC_DEBUG
#ifdef ABC_INHERIT
#ifdef ABC_JUST_ONE_FACTORIZATION
#ifdef ABC_LONG_FACTORIZATION
#ifdef ABC_ORDERED_FACTORIZATION
#ifdef ABC_PARALLEL_PIVOT
#ifdef ABC_SPRINT
#ifdef ABCSTATE_LITE
#ifdef ABC_TEMPORARY_FACTORIZATION
#ifdef ABC_USE_COIN_FACTORIZATION
#ifdef ABC_USE_FUNCTION_POINTERS
#ifdef ABC_USE_LAPACK
#ifdef ABOCA_LITE_FACTORIZATION
#ifdef ADD_ARTIFICIALS
#ifdef ADD_ROW_ANALYZE
#ifdef ALLCUTS
#ifdef ALL_DANTZIG
#ifdef ALLOW_BAD_DJS
#ifdef ALLOW_SMALL_PIVOTS
#ifdef ALT_UPDATE_WEIGHTS
#ifdef ALT_UPDATE_WEIGHTSz
#ifdef ALWAYS_DUAL
#ifdef ALWAYS_ORDER
#ifdef APPEND_ROW
#ifdef BLOCKUNROLL
#ifdef BONMIN
#ifdef BORROW
#ifdef BRON_TIMES
#ifdef CAN_TRUST_STL_HEAP
#ifdef CBC_BUILD
#ifdef CBC_CHECK_BASIS
#ifdef CBC_CHECK_CUT
#ifdef CBC_DEBUG
#ifdef CBC_GENERATE_TEST
#ifdef CBC_INVESTIGATE_SOS
#ifdef CBC_KEEP_DEPRECATED
#ifdef CBCMODEL_TIGHTEN_BOUNDS
#ifdef CBC_NEW_CREATEINFO
#ifdef CBC_NEW_STYLE_BRANCH
#ifdef CBC_NEXT_VERSION
#ifdef CBCNODE_TIGHTEN_BOUNDS
#ifdef CBC_ONLY_CLP
#ifdef CBC_PRINT
#ifdef CBC_PRINT2
#ifdef CBC_PTHREAD
#ifdef CBC_SIG_TRAP
#ifdef CBC_STATISTICS
#ifdef CBC_SVN_REV
#ifdef CBC_TEMP1
#ifdef CBC_THREAD
#ifdef CBC_THREAD_SAFE
#ifdef CBCTREE_PRINT
#ifdef CBC_USE_INITIAL_TIME
#ifdef CGL_BUILD
#ifdef CGL_DEBUG
//#ifdef CGL_DEBUG
#ifdef CGL_DEBUG_GOMORY
#ifdef CGL_DEBUG_ZERO
#ifdef CGLFLOW_DEBUG2
#ifdef CGL_INVESTIGATE
#ifdef CGL_PREPROCESS_DENSE_CODE
#ifdef CGL_WRITEMPS
#ifdef CHECK_ACCURACY
#ifdef CHECK_CLEAN_BASIS
#ifdef CHECK_CUT_COUNTS
#ifdef CHECK_CUT_SIZE
#ifdef CHECK_DEBUGGER
#ifdef CHECK_DEBUGGER_PATH
#ifdef CHECK_KNOWN_SOLUTION
#ifdef CHECK_LINKS
#ifdef CHECK_NETWORK
#ifdef CHECK_NODE
#ifdef CHECK_NODE_FULL
#ifdef CHECK_NUMBER_WANTED
#ifdef CHECK_ONE_ROW
#ifdef CHECK_PATH
#ifdef CHECK_RAY
#ifdef CHECK_SIZE
#ifdef CHECK_STATUS
#ifdef CHOL_COMPARE
#ifdef CHOLESKY_BAD_COMBINATION
#ifdef CILK_TEST
#ifdef __clang__
#ifdef CLEAN_HOT_START
#ifdef CLEAN_INTEGER_VARIABLES
#ifdef CLEANUP_DJS
#ifdef CLIQUE_ANALYSIS
#ifdef CLP_ALL_ONE_FILE
#ifdef CLP_BUILD
#ifdef CLP_CILK
#ifdef CLP_DEBUG
#ifdef CLP_DEBUG_MALLOC
#ifdef CLP_DEBUG_PRINT
#ifdef CLP_DEVELOP
#ifdef CLP_DUAL_COLUMN_MULTIPLIER
#ifdef CLP_DUAL_FIXED_COLUMN_MULTIPLIER
#ifdef CLP_DUAL_IDIOT
#ifdef CLP_FACTORIZATION_INSTRUMENT
#ifdef CLP_FACTORIZATION_NEW_TIMING
#ifdef CLP_HAS_ABC
#ifdef CLP_INHERIT_MODE
#ifdef CLP_INVESTIGATE
#ifdef CLP_INVESTIGATE_2
#ifdef CLP_INVESTIGATE2
#ifdef CLP_INVESTIGATE3
#ifdef CLP_INVESTIGATE4
#ifdef CLP_INVESTIGATE7
#ifdef CLP_INVESTIGATE_SERIAL
#ifdef CLP_MALLOC_STATISTICS
#ifdef CLP_MULTIPLE_FACTORIZATIONS
#ifdef CLP_NO_VECTOR
#ifdef CLP_OSL
#ifdef CLP_PARAMETRIC_DENSE_ARRAYS
#ifdef ClpPdco_H
#ifdef CLP_PLUS_ONE_MATRIX
#ifdef CLP_PRIMAL_SLACK_MULTIPLIER
#ifdef CLP_PROGRESS_WEIGHT
#ifdef CLP_REPORT_PROGRESS
#ifdef CLP_RESOLVE
#ifdef CLP_REUSE_ETAS
#ifdef CLP_STATIC
#ifdef CLP_TIDY_DELETE_ROWS
#ifdef CLP_USEFUL_PRINTOUT
#ifdef CLP_USER_DRIVEN
#ifdef CLP_USER_DRIVEN1
#ifdef CLP_WARMSTART
#ifdef CoinAbcTypeFactorization
#ifdef COIN_ALIGN_DENSE
#ifdef COIN_AVX2
#ifdef COIN_C_FINITE
#ifdef COIN_C_ISNAN
#ifdef COIN_COMPILE_WITH_TRACING
#ifdef COIN_DEBUG
#ifdef COIN_DETAIL
#ifdef COIN_DEVELOP
//#ifdef COIN_DEVELOP
#ifdef COIN_DEVELOP_x
#ifdef COIN_DEVELOP_z
#ifdef COIN_DOING_DIFFS
#ifdef COIN_FAC_NEW
#ifdef COIN_FACTORIZATION_DENSE_CODE
#ifdef COIN_FACTORIZATION_DIAGNOSE
#ifdef COIN_FACTORIZATION_INFO
#ifdef COIN_FAST_CODE
#ifdef COIN_HAS_ASL
//#ifdef COIN_HAS_ASL
#ifdef COIN_HAS_BZLIB
#ifdef COIN_HAS_CBC
#ifdef COIN_HAS_CHOLMOD
#ifdef COIN_HAS_CLP
#ifdef COIN_HAS_CLP_GOMORY
#ifdef COIN_HAS_CLP_KEEP_STATUS
#ifdef COIN_HAS_CLP_TWOMIR
#ifdef COIN_HAS_CPX
#ifdef COIN_HAS_DYLP
#ifdef COIN_HAS_GLPK
#ifdef COIN_HAS_GRB
//#ifdef COIN_HAS_GRB
#ifdef COIN_HAS_LAPACK
#ifdef COIN_HAS_LINK
#ifdef COIN_HAS_MSK
#ifdef COIN_HAS_MUMPS
#ifdef COIN_HAS_NTY
#ifdef COIN_HAS_OSICLP
#ifdef COIN_HAS_OSICPX
#ifdef COIN_HAS_OSIDYLP
#ifdef COIN_HAS_OSIGLPK
#ifdef COIN_HAS_OSIVOL
#ifdef COIN_HAS_OSIXPR
#ifdef COIN_HAS_OSL
#ifdef COIN_HAS_READLINE
#ifdef COIN_HAS_SOPLEX
#ifdef COIN_HAS_SPX
#ifdef COIN_HAS_VOL
#ifdef COIN_HAS_WSMP
#ifdef COIN_HAS_XPR
#ifdef COIN_HAS_ZLIB
#ifdef COIN_OSL_CMFC
#ifdef COIN_PREFETCH
#ifdef COIN_PRESOLVE_BUG
#ifdef COIN_REUSE_RANDOM
#ifdef COIN_SHORT_SORT
#ifdef COIN_SIMP_CAPACITY
#ifdef COIN_SNAPSHOT
#ifdef COIN_SORT_ARBITRARY_CONTAINERS
#ifdef COIN_USE_CLPxx
#ifdef COIN_USE_MUMPS_MPI_H
#ifdef COIN_USE_RESTRICT
#ifdef COINUTILS_BUILD
#ifdef COINUTILS_HAS_CSTDINT
#ifdef COINUTILS_HAS_STDINT_H
#ifdef CONFLICT_CUTS
#ifdef CONVERTDEBUG
#ifdef COUNT
#ifdef COUNT_CLEANUPS
#ifdef COUNT_COPY
#ifdef COUNT_U
#ifdef __cplusplus
#ifdef CRUNCH
#ifdef DBG_OUT
#ifdef DEBUG
#ifdef DEBUG_BEST
#ifdef DEBUG_CBC_HEAP
#ifdef DEBUG_CUTS
#ifdef DEBUG_LAP
#ifdef DEBUG_MALLOC
#ifdef DEBUG_MEMORY
#ifdef DEBUG_PRINT
#ifdef DEBUG_SOLUTION
#ifdef DELAYED_UPDATE
#ifdef DENSE_PERMUTE
#ifdef DENSE_TRY
#ifdef DEPRECATED_STRATEGY
#ifdef DETAIL_THREAD
#ifdef __dietlibc__
#ifdef DISTANCE
#ifdef DIVE_DEBUG
#ifdef DIVE_FIX_BINARY_VARIABLES
#ifdef DMALLOC
#ifdef DO_ALL_AT_ROOT
#ifdef DO_CHECK_FLAGS
#ifdef DO_LESS_PROHIBITED
#ifdef DONT_MOVE_OBJECTIVE
#ifdef DONT_USE_SLACKS
#ifdef DO_REDUCE
#ifdef DO_STAT
#ifdef DUAL
#ifdef DUAL_STATS
#ifdef DUAL_TRY_FASTER
#ifdef DUBIOUS_WEIGHTS
#ifdef EARLY_FACTORIZE
#ifdef __ELF__
#ifdef EVERY_ITERATION
#ifdef EXPENSIVE
#ifdef F77_DUMMY_MAIN
#ifdef FACTORS_HERE
#ifdef FAST_CLPNON
#ifdef FEB_TRY
#ifdef FIT
#ifdef FITz
#ifdef FIX_COSTS
#ifdef FORCE_FOLLOW
//#ifdef FOREIGN_BARRIER
#ifdef FORNOW
#ifdef FOUR_GOES
#ifdef FREEBSD_WORKAROUND
#ifdef FULL_DEBUG
#ifdef FULL_GUB_PRINT
#ifdef FULL_PRINT
#ifdef FUNNY_BRANCHING
#ifdef FUNNY_BRANCHING2
#ifdef FUNNY_CHECK
#ifdef GAP
#ifdef GCC_4_9
#ifdef __GNUC__
#ifdef GOMORY_LONG
#ifdef GOOD_EARLY
#ifdef GROW_REFERENCE
#ifdef GUBCOVER
#ifdef HALVE
#ifdef HAS_CILK
#ifdef HASWELL
#ifdef HAVE_CFLOAT
#ifdef HAVE_CIEEEFP
#ifdef HAVE_CINTTYPES
#ifdef HAVE_CLOCK_GETTIME
#ifdef HAVE_CMATH
#ifdef HAVE_CONFIG_H
#ifdef HAVE_ENDIAN_H
#ifdef HAVE_SDK
#ifdef HAVE_UNISTD_H
#ifdef HAVE_WINDOWS_H
#ifdef HEAP
#ifdef HEAVY_PERTURBATION
#ifdef HEAVY_PROBING
#ifdef HEURISTIC_INFORM
#ifdef HISTORY_STATISTICS
#ifdef HOT_START
#ifdef IDIOT_SCALE
#ifdef IMPLIED
#ifdef INCLUDESLACK
#ifdef INTEL
#ifdef INTEL_COMPILER
#ifdef INTEL_MKL
#ifdef INT_IS_8
#ifdef IP_DEBUG_SMARTPTR
#ifdef JJF_ZERO
#ifdef JJF_ZERO //def COIN_HAS_CLP
#ifdef JJF_ZERO //ndef CBC_OTHER_SOLVER
#ifdef JJF_ZERO //ndef NDEBUG
#ifdef JJF_ZERO //NEW_STYLE_SOLVER==0
#ifdef JJF_ZERO // not used
#ifdef JJF_ZERO // not used, reference removed in CbcModel.cpp
#ifdef JJF_ZERO // probably not a good idea
#ifdef JUST_ACTIVE
#ifdef KEEP_GOING
#ifdef KEEP_GOING_IF_FIXED
#ifdef KEEP_SMALL
#ifdef KEEP_TRYING_EARLY
#ifdef KEEPXY
#ifdef KILL_ZERO_READLP
#ifdef LAMBDA
#ifdef LAPACK_TEST
#ifdef LAP_ADD_MSG
#ifdef LIKELY_SUPERBASIC
#ifdef __LINE__
#ifdef LOCAL
#ifdef LOCAL_FIX_CONTINUOUS
#ifdef LONG_REGION_2
#ifdef LPIO_DEBUG
#ifdef LPX_E_BADB
#ifdef LPX_E_MIPGAP
#ifdef MAKE_SOS_CLIQUES
#ifdef MANY_REGISTERS
#ifdef MAX_ADD_ELEMENTS_PREPROCESS
-#ifdef __MINGW32__
#ifdef MJS
#ifdef MODIFYCOSTS
#ifdef MORE_CAREFUL
#ifdef MORE_CUTS
#ifdef MORE_CUTS2
#ifdef MORE_DEBUG
#ifdef MORE_GOMORY_CUTS
#ifdef MOVE_REPLACE_PART1A
#ifdef MOVE_SINGLETONS
#ifdef MOVE_UPDATE_WEIGHTS
+#ifdef MPI
#ifdef _MSC_VER
#ifdef MULTIPLE_PRICE
#ifdef NDEBUG
//#ifdef NDEBUG
#ifdef NEED_AVX
#ifdef Need_set_errno
#ifdef NEW_RANDOM_BASIS
#ifdef NEW_ROUNDING
#ifdef NEWSOS4
#ifdef NO_CRUNCH
#ifdef NO_CRUNCH2
#ifdef NODE_LOG
#ifdef NO_LOAD
#ifdef NO_MOVABLE
#ifdef NONLIN_DEBUG
#ifdef NO_SHIFT
#ifdef NOSUPER
#ifdef NTY_TRACES
#ifdef NULLVECTOR
#ifdef OLD_COMPUTATION
#ifdef OLD_MULT
#ifdef ONE_ARRAY
#ifdef ORBITAL
#ifdef OSI_BUILD
#ifdef OSICBC_CLP_DFLT_SOLVER
#ifdef OSICBC_TEST_MTX_STRUCTURE
#ifdef OSI_DEBUG
#ifdef OSI_IDIOT
#ifdef OSI_INLINE_ROWCUT_METHODS
#ifdef OSI_TABLEAU
#ifdef OSL_WAY
#ifdef OUT_CGLP_PIVOTS
#ifdef OUT_EQ
#ifdef OUTRUBBISH
#ifdef P0201
#ifdef PAN
#ifdef PARALLEL2
#ifdef PARDISO_BARRIER
#ifdef PERT_STATISTICS
#ifdef PERTURB
#ifdef PERTURB_IN_FATHOM
#ifdef PE_STATISTICS
#ifdef PE_TEST
#ifdef POOL
#ifdef POS_DEBUG
#ifdef PRESOLVE_DEBUG
#ifdef PRESOLVE_INTEGER_DUPCOL
#ifdef PRESOLVE_SUMMARY
#ifdef PRICE_IN_ABC_MATRIX
#ifdef PRINT
#ifdef PRINTALL
#ifdef PRINTCOST
#ifdef PRINT_CUTS
#ifdef PRINT_DEBUG
//#ifdef PRINT_DEBUG
#ifdef PRINT_DEBUG /* debug */
#ifdef PRINT_DEBUGx
#ifdef PRINT_DUP
#ifdef PRINT_INFEAS
#ifdef PRINT_INVERT_STATS
#ifdef PRINTIT
#ifdef PRINT_MORE
#ifdef PRINT_RATIO_PROGRESS
#ifdef PRINT_RAY_METHOD
#ifdef PRINT_SHADOW
#ifdef PRINT_TABU
#ifdef PRINT_TIME
#ifdef PRINT_VALUES
#ifdef PRINT_VECTOR
#ifdef PRINT_WEIGHTS_FREQUENCY
#ifdef PROBING4
#ifdef PROBING5
#ifdef PTHREAD_BARRIER_SERIAL_THREAD
#ifdef QUADRATIC
#ifdef RANDOMIZE
#ifdef RANDOM_ORDER
#ifdef RAND_RAND
#ifdef RANGING
#ifdef REALLY_CHANGE
#ifdef REDO_STEEPEST_EDGE
#ifdef REDUCTION
#ifdef RENS_FIX_CONTINUOUS
#ifdef REPORT
#ifdef RESET_BOUNDS
#ifdef RINS_FIX_CONTINUOUS
#ifdef ROLF
#ifdef ROUND_AGAIN
#ifdef RS2_TRACE
#ifdef RS2_TRACETAB
#ifdef RS2_USE_LAPACK
#ifdef RS_DEBUG
#ifdef RS_TRACE
#ifdef RS_TRACEALL
#ifdef RS_TRACETAB
#ifdef RTLD_GLOBAL
#ifdef SAFE_RAY
#ifdef SAMPLEDIR
#ifdef SAVE_MODEL
#ifdef SAVE_NAUTY
#ifdef SAVE_ON_OBJ
#ifdef SAVE_PERT
#ifdef _SEQUENT_
#ifdef SHOW_BAD
#ifdef SIMPLE_INTEGER
#ifdef SKIP_RHS
#ifdef small
#ifdef SMALL_PERMUTE
#ifdef SOME_DEBUG
//#ifdef SOME_DEBUG
#ifdef SOME_DEBUG_1
#ifdef SOME_DEBUG_not
#ifdef SOS_AS_CUTS
#ifdef SQRT_ARRAY
#ifdef STACK
#ifdef __STDC__
#ifdef STOP_EARLY
#ifdef STRENGTHEN_PRINT
#ifdef STRIPBLANKS
#ifdef STRONG_BRANCHING
#ifdef STYLE1
#ifdef SWITCH_OFF_SCALING
#ifdef SWITCH_VARIABLES
#ifdef SYM
#ifdef TABU_SEARCH
#ifdef TAKEOUT
#ifdef TAUCS_BARRIER
#ifdef TEMPORARY_FACTORIZATION
#ifdef TEST_BEFORE
#ifdef TESTDIR
#ifdef TEST_MESSAGE_HANDLER
#ifdef TEST_MODEL
#ifdef THREAD
#ifdef THREAD_DEBUG
#ifdef THREAD_PRINT
#ifdef THREADS_IN_ANALYZE
#ifdef TIME
#ifdef TRACE_ONE
#ifdef TREAT_AS_OPTIMAL_TOLERANCE
#ifdef TRY2
#ifdef TRY_IMPROVE
#ifdef TRY_NO_SCALING
#ifdef TRY_NOW_AND_THEN
#ifdef TRY_SET_FAKE
#ifdef TRY_SPLIT_VALUES_PASS
#ifdef TRY_STUFF
#ifdef TRYTHIS
#ifdef TWOFER
#ifdef UFL_BARRIER
#ifdef UGLY_COIN_FACTOR_CODING
#ifdef UNBOUNDED
#ifdef UNS_WEIGHT
#ifdef USE_CBC
#ifdef USE_CBCCONFIG
#ifdef USE_FIXED_ZERO_TOLERANCE
#ifdef USELESS
#ifdef USE_MEMCPY
#ifdef USE_OBJECTIVE
#ifdef USE_OSI_NAMES
#ifdef USE_PTHREAD
#ifdef USER_HAS_FAKE_CBC
#ifdef USER_HAS_FAKE_CLP
#ifdef USE_SBB
#ifdef USE_SMALL_LARGE
#ifdef USE_STRONG_THREADS
#ifdef USE_TEST_INT_ZERO
#ifdef USE_TEST_LESS_TOLERANCE
#ifdef USE_TEST_LESS_TOLERANCE_REGISTER
#ifdef USE_TEST_REALLY_ZERO
#ifdef USETESTSOLVER
#ifdef USE_TEST_ZERO
#ifdef USE_TEST_ZERO_REGISTER
#ifdef USE_USE_AVX
#ifdef VALIDATE
#ifdef VUB
#ifdef WANT_SOLUTION
#ifdef WEAKEN_CUTS
#ifdef WEIGHT_PRODUCT
#ifdef _WIN32
#ifdef WRITE_ALL
#ifdef WRITE_MATRIX
#ifdef WSSMP_BARRIER
#ifdef WSSMP_DBG
#ifdef XXXXXX
#ifdef YYERROR_VERBOSE
#ifdef yyoverflow
#ifdef ZAP_COSTS
#ifdef ZEROFAULT