#if (defined (ALLOW_HFLUX_CONTROL) defined (ALLOW_HFLUX0_CONTROL))
#if (defined (ALLOW_SFLUX_CONTROL) defined (ALLOW_SFLUX0_CONTROL))
#if (defined (ALLOW_USTRESS_CONTROL) defined (ALLOW_TAUU0_CONTROL))
#if (defined (ALLOW_VSTRESS_CONTROL) defined (ALLOW_TAUV0_CONTROL))
#if (defined (ALLOW_SST_CONTROL) defined (ALLOW_SST0_CONTROL))
#if (defined (ALLOW_SSS_CONTROL) defined (ALLOW_SSS0_CONTROL))
#if ( defined (ALLOW_ADMTLM) )
#if (defined (ALLOW_ADMTLM) defined (ALLOW_BYPASSAD))
#if defined(ALLOW_ATM_TEMP) defined(SHORTWAVE_HEATING)
#if defined(ALLOW_CLIMTEMP_RELAXATION)
defined(ALLOW_CLIMSALT_RELAXATION)
defined(ALLOW_CLIMSST_RELAXATION )
defined(ALLOW_CLIMSSS_RELAXATION )
#if (defined (ALLOW_BULKFORMULAE))
#if defined(ALLOW_ATM_TEMP) defined(EXF_READ_EVAP)
#if defined (ALLOW_RUNOFF) defined (ALLOW_SEAICE)
#if (defined (ALLOW_RUNOFF) defined (ALLOW_SEAICE))
#if (defined (ALLOW_BULKFORMULAE) defined (USE_EXF_INTERPOLATION))
#if (defined (ALLOW_ATM_TEMP) defined (EXF_READ_EVAP))
#if ( defined ALLOW_PTRACERS defined ALLOW_TIMEAVE )
#if (defined (ALLOW_AUTODIFF_TAMC) defined (ALLOW_DIFFKR_CONTROL))
#if (defined (GM_NON_UNITY_DIAGONAL)
#if ( defined (GM_NON_UNITY_DIAGONAL) defined (GM_EXTRA_DIAGONAL) )
#if (defined (ALLOW_AUTODIFF_TAMC) defined (ALLOW_KAPGM_CONTROL))
#if (defined (ALLOW_AUTODIFF_TAMC) defined (ALLOW_BOTTOMDRAG_CONTROL))
#if (defined (ISOTROPIC_COS_SCALING) defined (COSINEMETH_III))
#if defined(TIME_PER_TIMESTEP) defined(USE_PAPI_FLOPS) defined(USE_PCL_FLOPS)
#if (defined (AUTODIFF_2_LEVEL_CHECKPOINT))
#elif (defined (AUTODIFF_4_LEVEL_CHECKPOINT))
#if (defined (ALLOW_EXF) defined (ALLOW_BULKFORMULAE))
# if (defined (EXACT_CONSERV) defined (NONLIN_FRSURF))
#if (defined (ALLOW_COST_TEST) defined (ALLOW_COST_ATLANTIC_HEAT))
#if (defined (ALLOW_MNC) defined (ALLOW_AUTODIFF_MONITOR))
#if (defined (ALLOW_EDTAUX_CONTROL) defined (ALLOW_EDTAUY_CONTROL))
#if (defined (ALLOW_ADJOINT_RUN) defined (ALLOW_ADMTLM))
#if defined( _BYTESWAPIO )
#if defined(ALLOW_EXCH2)
#if defined( _BYTESWAPIO ) defined( ALLOW_MDSIO )
#if (defined (ALLOW_TAU_EDDY))
# if (defined (ALLOW_SEAICE) defined (ALLOW_EBM))
# if (defined (ALLOW_OBCSN_COST_CONTRIBUTION)
defined (ALLOW_OBCSS_COST_CONTRIBUTION)
defined (ALLOW_OBCSW_COST_CONTRIBUTION)
defined (ALLOW_OBCSE_COST_CONTRIBUTION))
#if (defined (ALLOW_OBCSN_CONTROL)
# if (defined (ALLOW_SSH_MEAN_COST_CONTRIBUTION)
defined (ALLOW_SSH_TPANOM_COST_CONTRIBUTION)
defined (ALLOW_SSH_ERSANOM_COST_CONTRIBUTION))
#if (defined (ALLOW_ATM_TEMP)
#if (defined (TARGET_T3E) defined (TARGET_CRAY_VECTOR) !defined (TARGET_NEC_VECTOR))
#elif ( defined (ALLOW_AUTODIFF))
# if ( defined (ALLOW_TANGENTLINEAR_RUN) )
# elif ( defined (ALLOW_ADJOINT_RUN)
defined (ALLOW_ECCO_OPTIMIZATION) )
#if (defined (INCLUDE_IMPLVERTADV_CODE) defined (ALLOW_MOM_COMMON))
# if (defined (ALLOW_EXF) defined (ALLOW_BULKFORMULAE))
# if (defined (ALLOW_AUTODIFF_MONITOR))
# if ((defined NONLIN_FRSURF) (defined ALLOW_DEPTH_CONTROL)) (defined ALLOW_GMREDI)
# if (defined NONLIN_FRSURF) (defined ALLOW_DEPTH_CONTROL)
#if (defined (ALLOW_HFLUX_COST_CONTRIBUTION))
#elif (defined (ALLOW_ATEMP_COST_CONTRIBUTION))
#if (defined (ALLOW_SFLUX_COST_CONTRIBUTION))
#elif (defined (ALLOW_AQH_COST_CONTRIBUTION))
#if (defined (ALLOW_USTRESS_COST_CONTRIBUTION))
#elif (defined (ALLOW_UWIND_COST_CONTRIBUTION))
#if (defined (ALLOW_VSTRESS_COST_CONTRIBUTION))
#elif (defined (ALLOW_VWIND_COST_CONTRIBUTION))
#if (defined (ALLOW_OBCS_COST_CONTRIBUTION)
#if (defined (ALLOW_OBCSS_CONTROL)
#if (defined (ALLOW_OBCSW_CONTROL)
#if (defined (ALLOW_OBCSE_CONTROL)
#if (defined (ALLOW_HFLUX_COST_CONTRIBUTION) defined (ALLOW_HFLUX_CONTROL))
#elif (defined (ALLOW_ATEMP_COST_CONTRIBUTION) defined (ALLOW_ATEMP_CONTROL))
#if (defined (ALLOW_SFLUX_COST_CONTRIBUTION) defined (ALLOW_SFLUX_CONTROL))
#elif (defined (ALLOW_AQH_COST_CONTRIBUTION) defined (ALLOW_AQH_CONTROL))
#if (defined (ALLOW_USTRESS_COST_CONTRIBUTION) defined (ALLOW_USTRESS_CONTROL))
#elif (defined (ALLOW_UWIND_COST_CONTRIBUTION) defined (ALLOW_UWIND_CONTROL))
#if (defined (ALLOW_OBCS_COST_CONTRIBUTION) defined (ALLOW_OBCS_CONTROL))
#if (defined (ALLOW_ARGO_SALT_COST_CONTRIBUTION)
#if (defined (ALLOW_ARGO_THETA_COST_CONTRIBUTION)
#if (defined (ALLOW_SCAT_COST_CONTRIBUTION))
#if (defined (ALLOW_STRESS_MEAN_COST_CONTRIBUTION))
#if (defined (ALLOW_AUTODIFF_TAMC)
#if (defined (ALLOW_AUTODIFF_TAMC) defined (ALLOW_AUTODIFF_MONITOR))
# if (defined NONLIN_FRSURF