#if ( defined (ALLOW_COST) defined (ALLOW_COST_ATLANTIC) )
#if (defined (ALLOW_CTRL) defined (ALLOW_OBCS))
#if (defined (ALLOW_ECCO) defined (ECCO_CTRL_DEPRECATED))
#if (defined (ALLOW_VSTRESS_COST_CONTRIBUTION) defined (ALLOW_VSTRESS_CONTROL))
#if (defined (ALLOW_VWIND_COST_CONTRIBUTION) defined (ALLOW_VWIND_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_PRECIP_COST_CONTRIBUTION) defined (ALLOW_PRECIP_CONTROL))
#if (defined (ALLOW_SWFLUX_COST_CONTRIBUTION) defined (ALLOW_SWFLUX_CONTROL))
#if (defined (ALLOW_SWDOWN_COST_CONTRIBUTION) defined (ALLOW_SWDOWN_CONTROL))
#if (defined (ALLOW_LWFLUX_COST_CONTRIBUTION) defined (ALLOW_LWFLUX_CONTROL))
#if (defined (ALLOW_LWDOWN_COST_CONTRIBUTION) defined (ALLOW_LWDOWN_CONTROL))
#if (defined (ALLOW_SNOWPRECIP_COST_CONTRIBUTION) defined (ALLOW_SNOWPRECIP_CONTROL))
#if (defined (ALLOW_EVAP_COST_CONTRIBUTION) defined (ALLOW_EVAP_CONTROL))
#if (defined (ALLOW_APRESSURE_COST_CONTRIBUTION) defined (ALLOW_APRESSURE_CONTROL))
#if (defined (ALLOW_RUNOFF_COST_CONTRIBUTION) defined (ALLOW_RUNOFF_CONTROL))
#if (defined (ALLOW_BOTTOMDRAG_COST_CONTRIBUTION) defined (ALLOW_BOTTOMDRAG_CONTROL))
#if (defined (ALLOW_DIFFKR_COST_CONTRIBUTION) defined (ALLOW_DIFFKR_CONTROL))
#if (defined (ALLOW_KAPGM_COST_CONTRIBUTION) defined (ALLOW_KAPGM_CONTROL))
#if (defined (ALLOW_KAPREDI_COST_CONTRIBUTION) defined (ALLOW_KAPREDI_CONTROL))
#if ( defined (ALLOW_EDDYPSI_COST_CONTRIBUTION) defined (ALLOW_EDDYPSI_CONTROL) )
#if (defined (ALLOW_ETAN0_COST_CONTRIBUTION) defined (ALLOW_ETAN0_CONTROL))
#if (defined (ALLOW_UVEL0_COST_CONTRIBUTION) defined (ALLOW_UVEL0_CONTROL))
#if (defined (ALLOW_VVEL0_COST_CONTRIBUTION) defined (ALLOW_VVEL0_CONTROL))
#if (defined (ALLOW_USTRESS_COST_CONTRIBUTION) defined (ALLOW_USTRESS_CONTROL))
#if (defined (ALLOW_UWIND_COST_CONTRIBUTION) defined (ALLOW_UWIND_CONTROL))
#if (defined (ALLOW_OBCS_COST_CONTRIBUTION)
#if (defined (ALLOW_OBCSN_CONTROL)
#if (defined (ALLOW_OBCSS_CONTROL)
#if (defined (ALLOW_OBCSW_CONTROL)
#if (defined (ALLOW_OBCSE_CONTROL)
#if (defined (ALLOW_OBCS_COST_CONTRIBUTION) defined (ALLOW_OBCS_CONTROL))
#if (defined (ALLOW_SALT0_COST_CONTRIBUTION)
defined (ALLOW_SALT0_CONTROL)
defined (ALLOW_WSALTLEV))
#if (defined (ALLOW_THETA0_COST_CONTRIBUTION)
#if (defined (ALLOW_ARGO_SALT_COST_CONTRIBUTION)
#if (defined (ALLOW_ARGO_THETA_COST_CONTRIBUTION)
#if (defined (ALLOW_SST_COST_CONTRIBUTION) defined (ALLOW_SST_CONTROL))
#if (defined (ALLOW_SSS_COST_CONTRIBUTION) defined (ALLOW_SSS_CONTROL))
#if (defined (ALLOW_SST_COST_CONTRIBUTION)
#if (defined (ALLOW_SSH_MEAN_COST_CONTRIBUTION)
#if (defined (ALLOW_SCAT_COST_CONTRIBUTION)
#if (defined (ALLOW_STRESS_MEAN_COST_CONTRIBUTION))
#if (defined (ALLOW_SSH_COST_CONTRIBUTION)
!defined (ALLOW_GENCOST_CONTRIBUTION) )
#if defined(ALLOW_ATM_TEMP) defined(SHORTWAVE_HEATING)
#if (defined (ALLOW_BULKFORMULAE) defined (ATMOSPHERIC_LOADING))
#if ( defined USE_EXF_INTERPOLATION defined EXF_INTERP_USE_DYNALLOC defined USING_THREADS )
# if (defined ALLOW_BULKFORMULAE) (defined ALLOW_DOWNWARD_RADIATION)
# if defined(ALLOW_ATM_TEMP) defined(SHORTWAVE_HEATING)
# if defined(ALLOW_ATM_TEMP) defined(EXF_READ_EVAP)
#if (defined (ALLOW_ADJOINT_RUN) defined (ALLOW_ADMTLM))
#if (defined ALLOW_ATM_TEMP) (defined ALLOW_READ_TURBFLUXES)
#if (defined (ALLOW_CTRL) defined (ECCO_CTRL_DEPRECATED))
#if defined(ALLOW_UWIND_CONTROL) defined(ALLOW_VWIND_CONTROL)
#if (defined (ALLOW_CTRL)
#if (defined (ALLOW_CTRL) defined (ALLOW_GENTIM2D_CONTROL))
#if (defined (ALLOW_USTRESS_CONTROL) defined (ALLOW_VSTRESS_CONTROL))
#if (defined (ALLOW_ROTATE_UV_CONTROLS) defined (ALLOW_GENTIM2D_CONTROL))
#if defined(ALLOW_RUNOFF) defined(ALLOW_RUNOFTEMP)
#if ( defined (ALLOW_MONITOR) defined (ALLOW_AUTODIFF_MONITOR) )
#if ( defined (ALLOW_BULKFORMULAE) )
#if defined( _BYTESWAPIO )
#if defined(ALLOW_EXCH2)
#if defined( _BYTESWAPIO ) defined( ALLOW_MDSIO )
#if (defined ALLOW_OBCS) (defined ALLOW_DIAGNOSTICS)
#if (defined ALLOW_AUTODIFF defined TARGET_NEC_SX)
#if ((defined GM_K3D) ! (defined GM_K3D_PASSIVE))
#if ( defined (GM_NON_UNITY_DIAGONAL) defined (GM_EXTRA_DIAGONAL) )
# if (defined (GM_NON_UNITY_DIAGONAL)
defined (GM_VISBECK_VARIABLE_K))
#if ( defined (ALLOW_TIMEAVE)
defined (GM_NON_UNITY_DIAGONAL) defined (GM_EXTRA_DIAGONAL) )
#if ( defined (GM_EXTRA_DIAGONAL) defined (GM_BOLUS_ADVEC) )
#if (defined (ALLOW_GRDCHK) defined (ALLOW_OBCS_CONTROL))
#if (defined ALLOW_OBCSN_CONTROL defined ALLOW_OBCSS_CONTROL)
#if (defined ALLOW_OBCSE_CONTROL defined ALLOW_OBCSW_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))
#elif (defined (ALLOW_OPENAD))
#if defined(KPP_SMOOTH_SHSQ) defined(KPP_SMOOTH_DVSQ)
#if defined(KPP_SMOOTH_DBLOC) defined(KPP_SMOOTH_DENS)
#if (defined ALLOW_TIMEAVE) (defined ALLOW_DIAGNOSTICS)
#if (defined ALLOW_AUTODIFF_TAMC) (defined KPP_AUTODIFF_EXCESSIVE_STORE)
#if defined(ALLOW_KPP) defined(KPP_GHAT) defined(ALLOW_PTRACERS)
#if defined(ALLOW_KPP) defined(KPP_GHAT)
#if (defined LAYERS_UFLUX) (defined LAYERS_VFLUX)
#if defined USE_KAP_THREADING
#if ((defined ALLOW_AUTODIFF_TAMC) (defined ALLOW_LOOP_DIRECTIVE))
#if (defined (ISOTROPIC_COS_SCALING) defined (COSINEMETH_III))
#if (defined (ALLOW_TANGENTLINEAR_RUN) defined (ALLOW_ADMTLM))
#if (defined MYPACKAGE_3D_STATE) (defined MYPACKAGE_2D_STATE)
#if (defined (ALLOW_OBCS) defined (ALLOW_SEAICE))
#if ( defined (OBCS_SEAICE_COMPUTE_UVICE)
defined (OBCS_SEAICE_AVOID_CONVERGENCE)
defined (OBCS_SEAICE_SMOOTH_UVICE_PERP)
defined (OBCS_SEAICE_SMOOTH_UVICE_PAR) )
#if ( defined ALLOW_EXF ) ( defined ALLOW_OBCS_PRESCRIBE )
#if (defined ALLOW_OBCS defined ALLOW_OBCS_PRESCRIBE )
#if (defined ALLOW_ORLANSKI) (defined ALLOW_OBCS_STEVENS)
#if (defined(ALLOW_OBCS) defined(ALLOW_SEAICE) defined(ALLOW_OBCS_SEAICE_SPONGE))
#if (defined(ALLOW_OBCS) defined(ALLOW_SEAICE) defined(ALLOW_OBCS_SEAICE_SPONGE) defined(SEAICE_VARIABLE_SALINITY))
#if defined(ALLOW_OBCS) defined(ALLOW_OBCS_SPONGE)
#if (defined ALLOW_DIC) (defined ALLOW_THSICE)
#if ( (defined ALLOW_DIC) (defined ALLOW_DARWIN) )
#if (defined ALLOW_OPENAD) (defined ALLOW_OPENAD_DIVA)
#if defined(USE_PAPI) defined(USE_PCL_FLOPS_SFP) defined(USE_PCL_FLOPS) defined(USE_PCL)
#if ( defined (ALLOW_ADMTLM) )
#elif ( defined (ALLOW_AUTODIFF))
# if ( defined (ALLOW_TANGENTLINEAR_RUN) )
# elif ( defined (ALLOW_ADJOINT_RUN)
defined (ALLOW_ECCO_OPTIMIZATION) )
# if (defined (ALLOW_THETA0_CONTROL) defined (ALLOW_SALT0_CONTROL))
#if (defined ALLOW_AUTODIFF) !(defined ALLOW_OFFLINE)
#if (defined ALLOW_THSICE) !(defined ALLOW_ATM2D)
#if (defined ALLOW_EXF) (defined ALLOW_ATM_TEMP)
#if (defined ALLOW_OCN_COMPON_INTERF) (defined ALLOW_THSICE)
#elif ( defined ALLOW_NONHYDROSTATIC )
# if (defined NONLIN_FRSURF) (defined ALLOW_MOM_FLUXFORM)
# if (defined NONLIN_FRSURF) (defined ALLOW_DEPTH_CONTROL)
#if (defined (INCLUDE_IMPLVERTADV_CODE)
#if ( defined ALLOW_PTRACERS defined ALLOW_TIMEAVE )
#if ( defined (ALLOW_AUTODIFF) defined (ALLOW_OFFLINE) )
#if ( defined NONLIN_FRSURF defined ALLOW_SOLVE4_PS_AND_DRAG )
#if (defined (ALLOW_MEAN_SFLUX_COST_CONTRIBUTION) defined (ALLOW_SSH_GLOBMEAN_COST_CONTRIBUTION))
#if (defined (SEAICE_CGRID) defined (SEAICE_ALLOW_FREEDRIFT))
#if (defined (SEAICE_CGRID) defined (SEAICE_ALLOW_EVP))
#if (defined SEAICE_ALLOW_JFNK) (defined SEAICE_ALLOW_KRYLOV)
#if ( defined (SEAICE_CGRID) defined (SEAICE_ALLOW_DYNAMICS) )
#if defined(SEAICE_DO_OPEN_WATER_GROWTH)
defined(SEAICE_DO_OPEN_WATER_MELT)
#if (defined (ALLOW_ECCO) defined (ALLOW_COST))
#if (defined(ALLOW_SEAICE_COST_SMR_AREA) defined(ALLOW_COST_ICE))
#if (defined (ALLOW_ECCO)
#if (defined (SEAICE_COST_EXPORT_FRAM))
#elif (defined (SEAICE_COST_EXPORT_CANARCH))
#if (defined(ALLOW_SEAICE_COST_SMR_AREA) defined(ALLOW_COST_ICE) defined(ALLOW_SEAICE_COST_EXPORT))
#if ( defined (SEAICE_CGRID)
defined (SEAICE_ALLOW_EVP)
defined (SEAICE_ALLOW_DYNAMICS) )
#if (defined ALLOW_AUTODIFF_TAMC defined SEAICE_MODIFY_GROWTH_ADJ)
#elif (defined (SEAICE_DEBUG))
#if (defined (ALLOW_AUTODIFF_TAMC) defined (SEAICE_LSR_ADJOINT_ITER))
# if (defined (ALLOW_AUTODIFF_MONITOR))
#if ( (defined SEAICE_CGRID) (defined SEAICE_ALLOW_DYNAMICS) )
#if ( defined(SEAICE_CGRID) defined(SEAICE_ALLOW_EVP) )
#if (defined SEAICE_ALLOW_DYNAMICS defined SEAICE_ALLOW_JFNK)
#if (defined(SEAICE_CGRID) defined(SEAICE_ALLOW_EVP))
#if defined(ALLOW_ATM_TEMP) defined(ALLOW_DOWNWARD_RADIATION)
#if ( defined ALLOW_FRICTION_HEATING ) ( defined ALLOW_DIAGNOSTICS )
#if (defined ALLOW_SHIFWFLX_CONTROL
defined ALLOW_SHIFWFLX_COST_CONTRIBUTION)
#if (defined (ALLOW_SHELFICE)
defined (ALLOW_SHIFWFLX_COST_CONTRIBUTION)
defined (ALLOW_SHIFWFLX_CONTROL) )
#if (defined (ALLOW_SHIFWFLX_COST_CONTRIBUTION)
defined (ALLOW_SHIFWFLX_CONTROL))
#if (defined SHI_ALLOW_GAMMAFRICT defined ALLOW_DIAGNOSTICS)
#if defined(TIME_PER_TIMESTEP) defined(USE_PAPI_FLOPS) defined(USE_PCL_FLOPS)
# if (defined ALLOW_CTRL) (defined ALLOW_ECCO)
#if (defined (ALLOW_GENARR2D_CONTROL) defined (ALLOW_GENARR3D_CONTROL) defined (ALLOW_GENTIM2D_CONTROL))
#if (defined (ALLOW_STREAMICE_OAD_FP))
#if (defined (ALLOW_OPENAD) defined (ALLOW_STREAMICE_OAD_FP))
#if (defined (ALLOW_OPENAD) defined (ALLOW_STREAMICE_OAD_FP) )
#if (defined (ALLOW_AUTODIFF))
#if (defined (ALLOW_CTRL) defined (ALLOW_GMREDI))
#if ( defined ALLOW_DBUG_THSICE defined ALLOW_AUTODIFF_TAMC )
#elif defined(ALLOW_CHEAPAML)
#if defined(ALLOW_BULK_FORCE) defined(ALLOW_CHEAPAML)
#if defined(ALLOW_SALT_PLUME) defined(ALLOW_ATM_COMPON_INTERF)
# if (defined (ALLOW_SSH_MEAN_COST_CONTRIBUTION)
defined (ALLOW_SSH_TPANOM_COST_CONTRIBUTION)
defined (ALLOW_SSH_ERSANOM_COST_CONTRIBUTION))
# if (defined (ALLOW_OBCSN_COST_CONTRIBUTION)
defined (ALLOW_OBCSS_COST_CONTRIBUTION)
defined (ALLOW_OBCSW_COST_CONTRIBUTION)
defined (ALLOW_OBCSE_COST_CONTRIBUTION))
#elif (defined (ALLOW_HESSIAN_CODE))
#if (defined NONLIN_FRSURF) !(defined DISABLE_RSTAR_CODE)
#if (defined ALLOW_ADDFLUID) (defined ALLOW_FRICTION_HEATING)
#if ( defined (EXF_INTERP_USE_DYNALLOC) defined (USING_THREADS) )
#if (defined (ALLOW_ATM_TEMP)
#if defined(ALLOW_EDDYPSI) defined(ALLOW_GMREDI)
#if (defined (ALLOW_ATM_TEMP) defined (ALLOW_ATM_WIND))
#if (defined (ALLOW_COST_HFLUXM) defined (ALLOW_HFLUXM_CONTROL))
# if (defined (AUTODIFF_2_LEVEL_CHECKPOINT))
# elif (defined (AUTODIFF_4_LEVEL_CHECKPOINT))
# if (defined (ALLOW_EXF) defined (ALLOW_BULKFORMULAE))
# if ((defined NONLIN_FRSURF) (defined ALLOW_DEPTH_CONTROL)) (defined ALLOW_GMREDI)
#if (defined ALLOW_PTRACERS) (!defined ALLOW_LONGSTEP)
#if defined(ALLOW_NEST_PARENT) defined(ALLOW_NEST_CHILD)
#if defined(ALLOW_OASIS) defined(COMPONENT_MODULE)
#if ( defined (ALLOW_AUTODIFF)
defined (ALLOW_AUTODIFF_MONITOR)
defined (ALLOW_DEPTH_CONTROL) )
#if (defined ALLOW_AUTODIFF)
(defined (ALLOW_ADJOINT_RUN) defined (ALLOW_ADMTLM))
(defined ALLOW_AUTODIFF_MONITOR)
#if defined (DYNAMIC)
#elif defined (USE_POINTER) (MAX_INDEPEND == 0)
#if defined(DYNAMIC)
#elif defined(USE_POINTER) (MAX_INDEPEND == 0)
#if (defined (TARGET_T3E) defined (TARGET_CRAY_VECTOR))
#if (defined (ALLOW_ADMTLM) defined (ALLOW_BYPASSAD))
#if (defined (ALLOW_HFLUX_CONTROL) defined (ALLOW_HFLUX0_CONTROL))
#if (defined (ALLOW_SFLUX_CONTROL) defined (ALLOW_SFLUX0_CONTROL))
#if ( defined ALLOW_AIM_TAVE ) ( defined ALLOW_DIAGNOSTICS )
#if (defined ALLOW_CLOUD_3D defined ALLOW_DIAGNOSTICS)
#if (defined CPL_TEM) (defined CPL_OCEANCO2)
# if (defined CPL_OCEANCO2) (defined ML_2D)
#if (defined (TARGET_SGI) defined (TARGET_AIX) defined (TARGET_LAM))
#elif (defined (GLOBAL_SUM_ORDER_TILES) defined (ALLOW_USE_MPI) )
#elif defined (GLOBAL_SUM_ORDER_TILES)
#if (defined (GLOBAL_SUM_SEND_RECV) defined (ALLOW_USE_MPI) )
#if (defined (TARGET_SGI) defined (TARGET_AIX) defined(TARGET_LAM))
# if (defined (ALLOW_ECCO) defined (ALLOW_PROFILES))
#if (defined ALLOW_AUTODIFF_TAMC )
#if (defined (ALLOW_MNC) defined (ALLOW_AUTODIFF_MONITOR))
#if (defined (ALLOW_AUTODIFF_INIT_OLD) defined (ECCO_CTRL_DEPRECATED))
#if (defined (ALLOW_INIT_WHTAPEIO) defined (ALLOW_WHIO_3D))
#if (defined (ALLOW_COST_ATLANTIC) defined (ALLOW_COST_ATLANTIC_HEAT))
#if (defined (READ_PAR) defined (USE_QSW))
#if ( defined (ML_MEAN_LIGHT)
defined (ML_MEAN_PHYTO)
defined (USE_BLING_DVM) )
#elif (defined (USE_QSW))
#if defined(USE_PAPI) defined(USE_PCL_FLOPS_SFP) defined(USE_PCL_FLOPS) defined (USE_PCL)
#if defined(USE_PCL_FLOPS_SFP) defined(USE_PCL_FLOPS) defined(USE_PCL)
#if defined (USE_PAPI) defined (USE_PCL_FLOPS_SFP) defined(USE_PCL_FLOPS) defined(USE_PCL)
#if (defined USE_PAPI) (defined USE_PCL)
# if defined (TARGET_AIX) defined (TARGET_BGL)
# elif (defined TARGET_T3E defined TARGET_CRAY_VECTOR)
# elif (defined HAVE_ETIME_SBR)
# if defined HAVE_CLOC
# elif (defined (ALLOW_USE_MPI) defined (USE_MPI_WTIME))
# if defined(TARGET_AIX) defined(TARGET_BGL)
# elif (defined (TARGET_T3E) defined (TARGET_CRAY_VECTOR))
#if (defined (TARGET_T3E) defined (TARGET_CRAY_VECTOR) !defined (TARGET_NEC_VECTOR))
#elif ((defined (ALLOW_VWIND_CONTROL)
defined (ALLOW_VWIND_COST_CONTRIBUTION)))
#if ((defined (ALLOW_HFLUX_CONTROL)
defined (ALLOW_HFLUX_COST_CONTRIBUTION)))
#elif ((defined (ALLOW_ATEMP_CONTROL)
defined (ALLOW_ATEMP_COST_CONTRIBUTION)))
#if ((defined (ALLOW_SFLUX_CONTROL)
defined (ALLOW_SFLUX_COST_CONTRIBUTION)))
#elif ((defined (ALLOW_AQH_CONTROL)
defined (ALLOW_AQH_COST_CONTRIBUTION)))
#if ((defined (ALLOW_USTRESS_CONTROL)
defined (ALLOW_USTRESS_COST_CONTRIBUTION)))
#elif ((defined (ALLOW_UWIND_CONTROL)
defined (ALLOW_UWIND_COST_CONTRIBUTION)))
#if ((defined (ALLOW_VSTRESS_CONTROL)
defined (ALLOW_VSTRESS_COST_CONTRIBUTION)))
#if (defined ALLOW_COST_HFLUXM) (defined ALLOW_COST_TEMP)
#if (defined (ALLOW_COST_TEST) defined (ALLOW_COST_ATLANTIC_HEAT) defined (ALLOW_COST_TEMP) )
#if (defined ALLOW_THSICE defined ALLOW_THSICE_COST_TEST)
#if (defined (ALLOW_OBCSN_COST_CONTRIBUTION) defined (ALLOW_OBCSN_CONTROL))
#if (defined (ALLOW_OBCSS_COST_CONTRIBUTION) defined (ALLOW_OBCSS_CONTROL))
#if (defined (ALLOW_OBCSW_COST_CONTRIBUTION) defined (ALLOW_OBCSW_CONTROL))
#if (defined (ALLOW_OBCSE_COST_CONTRIBUTION) defined (ALLOW_OBCSE_CONTROL))
#if (defined (CTRL_SET_OLD_MAXCVARS_30))
#elif (defined (CTRL_SET_OLD_MAXCVARS_40))
#elif (defined (ALLOW_GENARR2D_CONTROL) defined (ALLOW_GENARR3D_CONTROL) defined (ALLOW_GENTIM2D_CONTROL))
# if (defined (ALLOW_HFLUX_CONTROL) (defined (ALLOW_OPENAD) defined (ALLOW_HFLUX0_CONTROL)))
# elif (defined (ALLOW_ATEMP_CONTROL))
# if (defined (ALLOW_SFLUX_CONTROL) (defined (ALLOW_OPENAD) defined (ALLOW_SFLUX0_CONTROL)))
# elif (defined (ALLOW_AQH_CONTROL))
# if (defined (ALLOW_ATM_MEAN_CONTROL))
# if (defined (ALLOW_USTRESS_CONTROL) (defined (ALLOW_OPENAD) defined (ALLOW_TAUU0_CONTROL)))
# if (defined (ALLOW_UWIND_CONTROL))
# if (defined (ALLOW_VSTRESS_CONTROL) (defined (ALLOW_OPENAD) defined (ALLOW_TAUV0_CONTROL)))
# if (defined (ALLOW_VWIND_CONTROL))
# if (defined (ALLOW_PRECIP_CONTROL))
# if (defined (ALLOW_SWFLUX_CONTROL))
# if (defined (ALLOW_SWDOWN_CONTROL))
# if (defined (ALLOW_LWFLUX_CONTROL))
# if (defined (ALLOW_LWDOWN_CONTROL))
# if (defined (ALLOW_EVAP_CONTROL))
# if (defined (ALLOW_SNOWPRECIP_CONTROL))
# if (defined (ALLOW_APRESSURE_CONTROL))
# if (defined (ALLOW_RUNOFF_CONTROL))
# if (defined (ALLOW_SST_CONTROL))
# if (defined (ALLOW_SSS_CONTROL))
#if (defined (ALLOW_PRECIP_CONTROL))
#if (defined (ALLOW_SWFLUX_CONTROL))
#if (defined (ALLOW_HFLUX_CONTROL) defined (ALLOW_ATEMP_CONTROL))
#if (defined (ALLOW_SFLUX_CONTROL) defined (ALLOW_AQH_CONTROL))
#if ( defined ALLOW_UWIND_CONTROL defined ALLOW_VWIND_CONTROL )
#if ( defined ALLOW_USTRESS_CONTROL defined ALLOW_VSTRESS_CONTROL )
# if ( defined ALLOW_HFLUX_CONTROL defined ALLOW_SFLUX_CONTROL )
# if ( defined ALLOW_USTRESS_CONTROL defined ALLOW_VSTRESS_CONTROL )
#if (defined (ALLOW_HFLUX_CONTROL))
#elif (defined (ALLOW_ATEMP_CONTROL))
#elif (defined (ALLOW_HFLUX0_CONTROL))
#if (defined (ALLOW_SFLUX_CONTROL))
#elif (defined (ALLOW_AQH_CONTROL))
#elif (defined (ALLOW_SFLUX0_CONTROL))
#if (defined (ALLOW_USTRESS_CONTROL))
#elif (defined (ALLOW_TAUU0_CONTROL))
#if (defined (ALLOW_UWIND_CONTROL))
#if (defined (ALLOW_VSTRESS_CONTROL))
#elif (defined (ALLOW_TAUV0_CONTROL))
#if (defined (ALLOW_VWIND_CONTROL))
#if (defined (ALLOW_SST_CONTROL))
#elif (defined (ALLOW_SST0_CONTROL))
#if (defined (ALLOW_SSS_CONTROL))
#elif (defined (ALLOW_SSS0_CONTROL))
#if (defined (ALLOW_ADJOINT_RUN) defined (ALLOW_TANGENTLINEAR_RUN))
#if (defined (ALLOW_GENARR2D_CONTROL) defined (ALLOW_GENARR3D_CONTROL))
#if (defined (ALLOW_EFLUXP0_CONTROL))
#if (defined ALLOW_TAUU0_CONTROL) (defined ALLOW_TAUV0_CONTROL)
(defined ALLOW_SFLUX0_CONTROL) (defined ALLOW_HFLUX0_CONTROL)
(defined ALLOW_SSS_CONTROL) (defined ALLOW_SST_CONTROL)
(defined ALLOW_HFLUXM_CONTROL)
#if (defined (ALLOW_TAUU0_CONTROL) defined (ALLOW_TAUV0_CONTROL))
#if (defined (ALLOW_THETA0_CONTROL) defined (ALLOW_SST0_CONTROL))
#if (defined (ALLOW_SALT0_CONTROL) defined (ALLOW_SSS0_CONTROL))
#if (defined (ALLOW_UVEL0_CONTROL) defined (ALLOW_VVEL0_CONTROL))
#if (defined (ALLOW_GENARR2D_CONTROL) defined(ALLOW_GENARR3D_CONTROL))
#if (defined ALLOW_GENARR2D_CONTROL) (defined ALLOW_GENARR3D_CONTROL) (defined ALLOW_GENTIM2D_CONTROL)
#if (defined (ALLOW_ADJOINT_RUN)defined (ALLOW_TANGENTLINEAR_RUN))
# if (defined (ALLOW_GENARR2D_CONTROL) defined (ALLOW_GENARR3D_CONTROL) defined (ALLOW_GENTIM2D_CONTROL))
#if (defined ALLOW_PTRACERS defined DIC_BIOTIC)
#elif (defined USE_QSW)
#if defined(ALLOW_THSICE) defined(ALLOW_SEAICE) defined(COMPONENT_MODULE)
#if (defined (ALLOW_THETA_COST_CONTRIBUTION)
#if (defined (ALLOW_SALT_COST_CONTRIBUTION)
#if (defined (ALLOW_DRIFTER_COST_CONTRIBUTION)
#if (defined (ALLOW_3D_DIFFKR) defined (ALLOW_DIFFKR_CONTROL))
#if (defined (ALLOW_SFLUX_COST_CONTRIBUTION)
#elif (defined (ALLOW_AQH_COST_CONTRIBUTION)
defined (ALLOW_AQH_CONTROL))
#if (defined (ALLOW_USTRESS_COST_CONTRIBUTION )
#if (defined (ALLOW_UWIND_COST_CONTRIBUTION )
#if (defined (ALLOW_VSTRESS_COST_CONTRIBUTION)
#if (defined (ALLOW_VWIND_COST_CONTRIBUTION)
#if (defined (ALLOW_PRECIP_COST_CONTRIBUTION)
defined (ALLOW_PRECIP_CONTROL))
#if (defined (ALLOW_SWFLUX_COST_CONTRIBUTION)
defined (ALLOW_SWFLUX_CONTROL))
#if (defined (ALLOW_SWDOWN_COST_CONTRIBUTION)
defined (ALLOW_SWDOWN_CONTROL))
#if (defined (ALLOW_LWFLUX_COST_CONTRIBUTION)
defined (ALLOW_LWFLUX_CONTROL))
#if (defined (ALLOW_LWDOWN_COST_CONTRIBUTION)
defined (ALLOW_LWDOWN_CONTROL))
#if (defined (ALLOW_EVAP_COST_CONTRIBUTION)
defined (ALLOW_EVAP_CONTROL))
#if (defined (ALLOW_SNOWPRECIP_COST_CONTRIBUTION)
defined (ALLOW_SNOWPRECIP_CONTROL))
#if (defined (ALLOW_APRESSURE_COST_CONTRIBUTION)
defined (ALLOW_APRESSURE_CONTROL))
#if (defined (ALLOW_RUNOFF_COST_CONTRIBUTION)
defined (ALLOW_RUNOFF_CONTROL))
#if (defined (ALLOW_ECCO) defined (ALLOW_CTRL) defined (ECCO_CTRL_DEPRECATED))
#if (defined (ALLOW_HFLUX_COST_CONTRIBUTION)
#elif (defined (ALLOW_ATEMP_COST_CONTRIBUTION)
defined (ALLOW_ATEMP_CONTROL))
#if (defined (ALLOW_SST_COST_CONTRIBUTION))
#elif (defined (ALLOW_DAILYSST_COST_CONTRIBUTION))
#if (defined (ALLOW_TRANSPORT_COST_CONTRIBUTION)