/* DRT_ values ( directive types ) */
/* items CONDDIR ... INCLUDE must be first, INCLUDE the last of them.
 * DATADIR must be the first non-preprocessor directive!
 */
res( CONDDIR,   CondAsmDirective ) /* conditional assembly directive (IF, ELSE, ...) */
res( LOOPDIR,   LoopDirective )    /* loop directive (FOR, REPEAT, WHILE, ...) */
res( PURGE,     PurgeDirective )   /* PURGE directive */
res( INCLUDE,   IncludeDirective ) /* INCLUDE directive */
res( MACRO,     MacroDir )         /* MACRO directive */
res( CATSTR,    CatStrDir )        /* TEXTEQU + CATSTR directives */
res( SUBSTR,    SubStrDir )        /* SUBSTR directive */
res( MACINT,    StubDir )          /* "internal macro" directives EXITM, ENDM, GOTO */
/* non-preprocessor directives */
res( DATADIR,   StubDir )          /* "data" directives DB, DW, DD, ... */
res( END,       EndDirective )
res( ERRDIR,    ErrorDirective )   /* v2.05: no longer preprocessor directives */
res( CPU,       CpuDirective )
res( LISTING,   ListingDirective )
res( LISTMAC,   ListMacroDirective )
res( SEGORDER,  SegOrderDirective )
res( SIMSEG,    SimplifiedSegDir )
res( HLLSTART,  HllStartDir )
res( HLLEXIT,   HllExitDir )
res( HLLEND,    HllEndDir )
res( STARTEXIT, StartupExitDirective )
res( MODEL,     ModelDirective )
res( RADIX,     RadixDirective )
#if COFF_SUPPORT
res( SAFESEH,   SafeSEHDirective )
#endif
res( INSTR,     InStrDir )
res( SIZESTR,   SizeStrDir )
#if AMD64_SUPPORT
res( EXCFRAME,  ExcFrameDirective )
#endif
res( STRUCT,    StructDirective )
res( CSTRUCT,   CStructDirective )
res( COMSTRUCT, COMStructDirective )
res( RAWSTRUCT, RAWStructDirective )
res( TYPEDEF,   TypedefDirective )
res( RECORD,    RecordDirective )
res( COMM,      CommDirective )
res( EXTERN,    ExternDirective )
res( EXTERNDEF, ExterndefDirective )
res( PROTO,     ProtoDirective )
res( PUBLIC,    PublicDirective )
res( PROC,      ProcDir )
res( ENDP,      EndpDir )
res( LOCAL,     LocalDir )
res( INVOKE,    InvokeDirective )
res( ORG,       OrgDirective )
res( ALIGN,     AlignDirective )
res( SEGMENT,   SegmentDir )
res( ENDS,      EndsDir )
res( GROUP,     GrpDir )
res( ASSUME,    AssumeDirective )
res( LABEL,     LabelDirective )
res( ALIAS,     AliasDirective )
res( ECHO,      EchoDirective )
res( EQU,       EquDirective )
res( EQUALSGN,  EqualSgnDirective ) /* '=' directive */
#if INCBINSUPP
res( INCBIN,    IncBinDirective )
#endif
res( INCLIB,    IncludeLibDirective )
res( NAME,      NameDirective )
res( OPTION,    OptionDirective )
res( CONTEXT,   ContextDirective )
res( DEFINE,    DefineDirective )  /* DEFINE directive */
res( UNDEF,     UndefDirective )   /* UNDEF directive */

