#ifdef ALLOW_ADJOINT_RUN
#if (defined (ALLOW_ADJOINT_RUN) defined (ALLOW_ADMTLM))
# elif ( defined (ALLOW_ADJOINT_RUN)
(defined (ALLOW_ADJOINT_RUN) defined (ALLOW_ADMTLM))
#if (defined (ALLOW_ADJOINT_RUN) defined (ALLOW_TANGENTLINEAR_RUN))
#if (defined (ALLOW_ADJOINT_RUN)defined (ALLOW_TANGENTLINEAR_RUN))