ret-SEH test starting
ret-SEH test: trylevel -1
in foo level -1
#if defined(PROGRAM_SHEPHERDING) && defined(security) && defined(no_seh_rct) && !defined(C)
# if !defined(detect_mode)
   SEC_VIO_AUTO_STOP
#  if !defined(internal_detach_mask)
    STOP
#  endif
# else
   SEC_VIO_CONT
# endif
#endif
ret-SEH test: trylevel 0
in foo level 0
// if internal_detach_mask we won't do any more DR stuff
#if defined(PROGRAM_SHEPHERDING) && defined(security) && defined(no_seh_rct) && !defined(C) && !defined(internal_detach_mask)
# if !defined(detect_mode)
   SEC_VIO_AUTO_STOP
#  if !defined(internal_detach_mask)
    STOP
#  endif
# else
   SEC_VIO_CONT
# endif
#endif
ret-SEH test: trylevel 1
in foo level 1
#if defined(PROGRAM_SHEPHERDING) && defined(security) && defined(no_seh_rct) && !defined(C) && !defined(internal_detach_mask)
# if !defined(detect_mode)
   SEC_VIO_AUTO_STOP
#  if !defined(internal_detach_mask)
    STOP
#  endif
# else
   SEC_VIO_CONT
# endif
#endif
ret-SEH test stopping