!COMPIL.DEF [102] - A-Shell compiler (MX_COMPIL) switch definitions
!-------------------.-------------------.-------------------.-------------------.
!EDIT HISTORY
! VEDIT=101
! Note: history reformatted 9-Feb-17
! [102] 30-Nov-19 / jdm / Add _NOTRACE, _F1 
! [101] 09-Feb-17 / jdm / Add COMPIL_SO, COMPIL_CTAGS, COMPIL_XTAGS, COMPIL_PX, 
!                           COMPIL_IGOO
! [100] 25-Sep-14 / jdm / Created
!-------------------.-------------------.-------------------.-------------------.

    define COMPIL_A     = &h00000001   ! /A large program switch
    define COMPIL_M     = &h00000002   ! /M unmapped variable check switch
    define COMPIL_O     = &h00000004   ! /O optimization switch
    define COMPIL_13    = &h00000008   ! /13 AlphaBASIC 1.3 `switch'
    define COMPIL_S     = &h00000010   ! /S silent ++includes
    define COMPIL_N     = &h00000020   ! /N no compilation statistics
    define COMPIL_X1    = &h00000040   ! /X:1 AlphaBASIC+ syntax supported
    define COMPIL_D     = &h00000080   ! /D dBasic support
    define COMPIL_X2    = &h00000100   ! /X:2 A-Shell extensions
    define COMPIL_V1    = &h00000200   ! /V:1 Basic 1.4a compat 
    define COMPIL_T     = &h00000400   ! /T Trace 
    define COMPIL_I     = &h00000800   ! /I Old isam 
    define COMPIL_AV    = &h00001000   ! /AV 24 bit variable indexing 
    define COMPIL_B     = &h00002000   ! /B background mode 
    define COMPIL_MX    = &h00004000   ! /MX unmapped variable check 
    define COMPIL_X3    = &h00008000   ! /X:3 SBX compil 
    define COMPIL_DBG   = &h00010000   ! /DEBUG 
    define COMPIL_RC    = &h00020000   ! /RC 
    define COMPIL_G     = &h00040000   ! /G 
    define COMPIL_LSM   = &h00040000   ! /LSM (same as /G)
    define COMPIL_LF    = &h00080000   ! /LF 
    define COMPIL_CI    = &h00100000   ! /CI 
    define COMPIL_C     = &h00200000   ! /C:sym=value 
    define COMPIL_IEEE  = &h00400000   ! /IEEE 
    define COMPIL_VC    = &h00800000   ! /VC:pattern 
    define COMPIL_LI    = &h01000000   ! /LI  
    define COMPIL_P     = &h02000000   ! /P 
    define COMPIL_SO    = &h04000000   ! -so (used for APN/COMPIL.EXE only)    
    
    define COMPIL_CTAGS = &h08000000   ! /CTAGS (used for APN/COMPIL.EXE only)
    define COMPIL_XTAGS = &h10000000   ! /XTAGS (used for COMPIL.EXE only)
    define COMPIL_PX    = &h20000000   ! /PX (eliminate unused routines, aka "tree shaking")
    define COMPIL_IGOO  = &h40000000   ! /IGOO (Include Global Once'Only)
    define COMPIL_L     = &h80000000    ! (-l applies only to standalone compiler)
    
! note that these are beyond 32 bits so you must use B,6 or F,6 if storing them in a variable
    define COMPIL_NOTRC = &h100000000   ! /NOTRC [102]
    define COMPIL_F1    = &h200000000   ! /F1 [102]
    