!*************************************************************************
!*                                                                       *
!*    Mnemonics for Gould code generator        Version 5    18/04/87    *
!*                                                                       *
!*************************************************************************
!*
%if Cpu = Concept %thenstart
!*
!*************************************************************************
!*                                                                       *
!*                               Concept                                 *
!*                                                                       *
!*************************************************************************
!*
%constinteger L      =   1 { RX }
%constinteger LM     =   2 { RX }
%constinteger LN     =   3 { RX }
%constinteger ST     =   4 { RX }
%constinteger STM    =   5 { RX }
%constinteger ZM     =   6 { RX }
%constinteger ADM    =   7 { RX }
%constinteger ARM    =   8 { RX }
%constinteger SUM    =   9 { RX }
%constinteger MPM    =  10 { RX }
%constinteger DVM    =  11 { RX }
%constinteger ANM    =  12 { RX }
%constinteger ORM    =  13 { RX }
%constinteger EOM    =  14 { RX }
%constinteger CAM    =  15 { RX }
%constinteger CMM    =  16 { RX }
%constinteger LA     =  17 { RX }
%constinteger LABR   =  18 { RX }
%constinteger SUABR  =  19 { RX }
%constinteger LWBR   =  20 { RX }
%constinteger STWBR  =  21 { RX }
%constinteger EXM    =  22 { RX }
!*
%constinteger ADF    =  24 { RX }
%constinteger SUF    =  25 { RX }
%constinteger MPF    =  26 { RX }
%constinteger DVF    =  27 { RX }
!*
%constinteger LI     =  32 { RI }
%constinteger ADI    =  33 { RI }
%constinteger SUI    =  34 { RI }
%constinteger MPI    =  35 { RI }
%constinteger DVI    =  36 { RI }
%constinteger CI     =  37 { RI }
!*
%constinteger ADR    =  64 { RR }
%constinteger ADRM   =  65 { RR }
%constinteger SUR    =  66 { RR }
%constinteger SURM   =  67 { RR }
%constinteger MPR    =  68 { RR }
%constinteger DVR    =  69 { RR }
%constinteger ANR    =  70 { RR }
%constinteger ORR    =  71 { RR }
%constinteger ORRM   =  72 { RR }
%constinteger EOR    =  73 { RR }
%constinteger EORM   =  74 { RR }
%constinteger CAR    =  75 { RR }
%constinteger CMR    =  76 { RR }
%constinteger ADRFW  =  77 { RR }
%constinteger ADRFD  =  78 { RR }
%constinteger SURFW  =  79 { RR }
%constinteger SURFD  =  80 { RR }
%constinteger MPRFW  =  81 { RR }
%constinteger MPRFD  =  82 { RR }
%constinteger DVRFW  =  83 { RR }
%constinteger DVRFD  =  84 { RR }
%constinteger FLTW   =  85 { RR }
%constinteger FLTD   =  86 { RR }
%constinteger FIXW   =  87 { RR }
%constinteger FIXD   =  88 { RR }
%constinteger TRR    =  89 { RR }
%constinteger TRRM   =  90 { RR }
%constinteger TRN    =  91 { RR }
%constinteger TRNM   =  92 { RR }
%constinteger TRC    =  93 { RR }
%constinteger XCR    =  94 { RR }
%constinteger XCRM   =  95 { RR }
%constinteger TBRR   =  96 { RR }
%constinteger TRBR   =  97 { RR }
!*
%constinteger ZR     =  98 { R  }
%constinteger ES     =  99 { R  }
%constinteger RND    = 100 { R  }
%constinteger EXR    = 101 { R  }
%constinteger EXRR   = 102 { R  }
%constinteger TPCBR  = 103 { R  }
%constinteger TCCR   = 104 { R  }
%constinteger TRCC   = 105 { R  }
%constinteger TRSW   = 106 { R  }
!*
%constinteger NOP    = 109 {    }
%constinteger EAE    = 110 {    }
%constinteger DAE    = 111 {    }
!*
%constinteger SLA    = 112 { RD }
%constinteger SLL    = 113 { RD }
%constinteger SLC    = 114 { RD }
%constinteger SLAD   = 115 { RD }
%constinteger SLLD   = 116 { RD }
%constinteger SRA    = 117 { RD }
%constinteger SRL    = 118 { RD }
%constinteger SRC    = 119 { RD }
%constinteger SRAD   = 120 { RD }
%constinteger SRLD   = 121 { RD }
!*
%constinteger SBM    = 128 { RD }
%constinteger ZBM    = 129 { RD }
%constinteger ABM    = 130 { RD }
%constinteger TBM    = 131 { RD }
%constinteger SBR    = 132 { RD }
%constinteger ZBR    = 133 { RD }
%constinteger ABR    = 134 { RD }
%constinteger TBR    = 135 { RD }
!*
%constinteger BU     = 136 { D  }
%constinteger BCF    = 137 { D  }
%constinteger BCT    = 138 { D  }
%constinteger BFT    = 139 { D  }
%constinteger BL     = 140 { D  }
%constinteger BI     = 141 { D  }
%constinteger BGT    = 142 {pseudo-op}
%constinteger BLT    = 143 {pseudo-op}
%constinteger BEQ    = 144 {pseudo-op}
%constinteger BNE    = 145 {pseudo-op}
%constinteger BGE    = 146 {pseudo-op}
%constinteger BLE    = 147 {pseudo-op}
%constinteger TST    = 148 {pseudo-op}
!*
%constinteger BIB    = 150 { RD }
%constinteger BIH    = 151 { RD }
%constinteger BIW    = 152 { RD }
%constinteger BID    = 153 { RD }
!*
!*
%conststring(5)%array Mnem(0:153) =  %c
{  0} ""     ,"L"    ,"LM"   ,"LN"   ,"ST"   ,"STM"  ,"ZM"   ,"ADM"  ,
{  8} "ARM"  ,"SUM"  ,"MPM"  ,"DVM"  ,"ANM"  ,"ORM"  ,"EOM"  ,"CAM"  ,
{ 16} "CMM"  ,"LA"   ,"LABR" ,"SUABR","LWBR" ,"STWBR","EXM"  ,""     ,
{ 24} "ADF"  ,"SUF"  ,"MPF"  ,"DVF"  ,""     ,""     ,""     ,""     ,
{ 32} "LI"   ,"ADI"  ,"SUI"  ,"MPI"  ,"DVI"  ,"CI"   ,""     ,""     ,
{ 40} ""     ,""     ,""     ,""     ,""     ,""     ,""     ,""     ,
{ 48} ""     ,""     ,""     ,""     ,""     ,""     ,""     ,""     ,
{ 56} ""     ,""     ,""     ,""     ,""     ,""     ,""     ,""     ,
{ 64} "ADR"  ,"ADRM" ,"SUR"  ,"SURM" ,"MPR"  ,"DVR"  ,"ANR"  ,"ORR"  ,
{ 72} "ORRM" ,"EOR"  ,"EORM" ,"CAR"  ,"CMR"  ,"ADRFW","ADRFD","SURFW",
{ 80} "SURFD","MPRFW","MPRFD","DVRFW","DVRFD","FLTW" ,"FLTD" ,"FIXW" ,
{ 88} "FIXD" ,"TRR"  ,"TRRM" ,"TRN"  ,"TRNM" ,"TRC"  ,"XCR"  ,"XCRM" ,
{ 96} "TBRR" ,"TRBR" ,"ZR"   ,"ES"   ,"RND"  ,"EXR"  ,"EXRR" ,"TPCBR",
{104} "TCCR" ,"TRCC" ,"TRSW" ,""     ,""     ,"NOP"  ,"EAE"  ,"DAE"  ,
{112} "SLA"  ,"SLL"  ,"SLC"  ,"SLAD" ,"SLLD" ,"SRA"  ,"SRL"  ,"SRC"  ,
{120} "SRAD" ,"SRLD" ,""     ,""     ,""     ,""     ,""     ,""     ,
{128} "SBM"  ,"ZBM"  ,"ABM"  ,"TBM"  ,"SBR"  ,"ZBR"  ,"ABR"  ,"TBR"  ,
{136} "BU"   ,"BCF"  ,"BCT"  ,"BFT"  ,"BL"   ,"BI"   ,"BGT"  ,"BLT"  ,
{144} "BEQ"  ,"BNE"  ,"BGE"  ,"BLE"  ,"TST"  ,""     ,"BIB"  ,"BIH"  ,
{152} "BIW"  ,"BID"
!*
%constintegerarray Mask(0:153) =  %c
{  0}      0 ,x'ac00',x'b000',x'b400',x'd400',x'd800',x'f800',x'b800',
{  8} x'e800',x'bc00',x'c000',x'c400',x'8400',x'8800',x'8c00',x'9000',
{ 16} x'9400',x'5000',x'5808',x'5800',x'5c00',x'5400',x'a800',     0 ,
{ 24} x'e008',x'e000',x'e408',x'e400',     0 ,     0 ,     0 ,     0 ,
{ 32} x'c800',x'c801',x'c802',x'c803',x'c804',x'c805',     0 ,     0 ,
{ 40}      0 ,     0 ,     0 ,     0 ,     0 ,     0 ,     0 ,     0 ,
{ 48}      0 ,     0 ,     0 ,     0 ,     0 ,     0 ,     0 ,     0 ,
{ 56}      0 ,     0 ,     0 ,     0 ,     0 ,     0 ,     0 ,     0 ,
{ 64} x'3800',x'3808',x'3c00',x'3c08',x'3802',x'380a',x'0400',x'0800',
{ 72} x'0808',x'0c00',x'0c08',x'1000',x'1400',x'3801',x'3809',x'3803',
{ 80} x'380b',x'3806',x'380e',x'3804',x'380c',x'3807',x'380f',x'3805',
{ 88} x'380d',x'2c00',x'2c08',x'2c04',x'2c0c',x'2c03',x'2c05',x'2c0d',
{ 96} x'2c02',x'2c01',x'0c00',x'0004',x'0005',x'c807',x'c807',x'280c',
{104} x'2804',x'2805',x'2800',     0 ,     0 ,x'0002',x'0008',x'000e',
{112} x'1c40',x'1c60',x'2440',x'2040',x'2060',x'1c00',x'1c20',x'2400',
{120} x'2000',x'2020',     0 ,     0 ,     0 ,     0 ,     0 ,     0 ,
{128} x'9808',x'9c08',x'a008',x'a408',x'1800',x'1804',x'1808',x'180c',
{136} x'ec00',x'f080',x'ec00',x'f000',x'f880',x'f400',x'ed00',x'ed80', 
{144} x'ee00',x'f200',x'ee80',x'ef00',     0,      0 ,x'f400',x'f420',
{152} x'f440',x'f460'
!*
!*************************************************************************
!*************************************************************************
!*
%finishelsestart
!*
!*************************************************************************
!*                                                                       *
!*                                    NP1                                *
!*                                                                       *
!*************************************************************************
!*
%constinteger L      =   1 { RX }
%constinteger LBS    =   2 { RX }
%constinteger LN     =   3 { RX }
%constinteger ST     =   4 { RX }
%constinteger ZM     =   6 { RX }
%constinteger ADM    =   7 { RX }
%constinteger ARM    =   8 { RX }
%constinteger SUM    =   9 { RX }
%constinteger MPM    =  10 { RX }
%constinteger DVM    =  11 { RX }
%constinteger ANM    =  12 { RX }
%constinteger ORM    =  13 { RX }
%constinteger EOM    =  14 { RX }
%constinteger CAM    =  15 { RX }
%constinteger CHKBND =  16 { RX }
%constinteger LA     =  17 { RX }
%constinteger LABR   =  18 { RX }
%constinteger SUABR  =  19 { RX }
%constinteger LWBR   =  20 { RX }
%constinteger STWBR  =  21 { RX }
%constinteger LWSL1  =  22 { RX }
%constinteger LWSL2  =  23 { RX }
%constinteger LWSL3  =  24 { RX }
%constinteger SBMD   =  25 { RX }
%constinteger ZBMD   =  26 { RX }
%constinteger TBMD   =  27 { RX }
!*
%constinteger ADF    =  28 { RX }
%constinteger SUF    =  29 { RX }
%constinteger MPF    =  30 { RX }
%constinteger RF     =  31 { RX }
!*
%constinteger LI     =  32 { RI }
%constinteger ADI    =  33 { RI }
%constinteger SUI    =  34 { RI }
%constinteger MPI    =  35 { RI }
%constinteger DVI    =  36 { RI }
%constinteger CI     =  37 { RI }
%constinteger LIL    =  38 { RI }
%constinteger ANI    =  39 { RI }
%constinteger ORI    =  40 { RI }
%constinteger EOI    =  41 { RI }
!*
%constinteger INCMB  =  48 { X  }
%constinteger INCMH  =  49 { X  }
%constinteger INCMW  =  50 { X  }
%constinteger INCMD  =  51 { X  }
!*
%constinteger TRABS  =  52 { RR }
%constinteger TRABSD =  53 { RR }
%constinteger CXCR   =  54 { RR }
%constinteger CXCRD  =  55 { RR }
%constinteger SDA    =  56 { RR }
%constinteger SDL    =  57 { RR }
%constinteger SDC    =  58 { RR }
%constinteger SDAD   =  59 { RR }
%constinteger SDLD   =  60 { RR }
!*
%constinteger ADR    =  64 { RR }
%constinteger SUR    =  66 { RR }
%constinteger MPRD   =  67 { RR }
%constinteger MPR    =  68 { RR }
%constinteger DVR    =  69 { RR }
%constinteger ANR    =  70 { RR }
%constinteger ORR    =  71 { RR }
%constinteger EOR    =  73 { RR }
%constinteger CAR    =  75 { RR }
%constinteger CARD   =  76 { RR }
%constinteger ADRFW  =  77 { RR }
%constinteger ADRFD  =  78 { RR }
%constinteger SURFW  =  79 { RR }
%constinteger SURFD  =  80 { RR }
%constinteger MPRFW  =  81 { RR }
%constinteger MPRFD  =  82 { RR }
%constinteger RRFW   =  83 { RR }
%constinteger RRFD   =  84 { RR }
%constinteger FLTW   =  85 { RR }
%constinteger FLTD   =  86 { RR }
%constinteger FIXW   =  87 { RR }
%constinteger FIXD   =  88 { RR }
%constinteger TRR    =  89 { RR }
%constinteger CFPDS  =  90 { RR }
%constinteger TRN    =  91 { RR }
%constinteger TRND   =  92 { RR }
%constinteger TRC    =  93 { RR }
%constinteger XCR    =  94 { RR }
%constinteger TBRR   =  96 { RR }
%constinteger TRBR   =  97 { RR }
!*
%constinteger ZR     =  98 { R  }
%constinteger EXS    =  99 { RR }
%constinteger EXR    = 101 { R  }
!*
%constinteger NOP    = 107 {    }
%constinteger EIAE   = 108 {    }
%constinteger DIAE   = 109 {    }
%constinteger EFAE   = 110 {    }
%constinteger DFAE   = 111 {    }
!*
%constinteger SLA    = 112 { RD }
%constinteger SLL    = 113 { RD }
%constinteger SLC    = 114 { RD }
%constinteger SLAD   = 115 { RD }
%constinteger SLLD   = 116 { RD }
%constinteger SRA    = 117 { RD }
%constinteger SRL    = 118 { RD }
%constinteger SRC    = 119 { RD }
%constinteger SRAD   = 120 { RD }
%constinteger SRLD   = 121 { RD }
!*
%constinteger SBM    = 128 { RD }
%constinteger ZBM    = 129 { RD }
%constinteger TBM    = 131 { RD }
!*
%constinteger BU     = 136 { D  }
%constinteger BCF    = 137 { D  }
%constinteger BCT    = 138 { D  }
%constinteger BRLNK  = 140 { D  }
%constinteger BGT    = 142 {pseudo-op}
%constinteger BLT    = 143 {pseudo-op}
%constinteger BEQ    = 144 {pseudo-op}
%constinteger BNE    = 145 {pseudo-op}
%constinteger BGE    = 146 {pseudo-op}
%constinteger BLE    = 147 {pseudo-op}
%constinteger TST    = 148 {pseudo-op}
!*
%constinteger BIB    = 150 { RD }
%constinteger BIH    = 151 { RD }
%constinteger BIW    = 152 { RD }
%constinteger BID    = 153 { RD }
!* 
!*  Vector Instructions
!*
%constinteger LV       = 180 { VX }
%constinteger LIV      = 181 { VR }
%constinteger LIVF     = 182 { VR }
%constinteger STV      = 183 { VX }
%constinteger TRVV     = 184 { VV }
%constinteger TRVVN    = 185 { VV }
%constinteger TRVVND   = 186 { VpVp }
%constinteger TRVAB    = 187 { VV }
%constinteger TRVABD   = 188 { VpVp }
%constinteger CMPV     = 189 { VV }
%constinteger EXPV     = 190 { VV }
%constinteger MRVVLT   = 191 { VV }
%constinteger MRVVLE   = 192 { VV }
%constinteger MRVVGT   = 193 { VV }
%constinteger MRVVGE   = 194 { VV }
%constinteger MRVVEQ   = 195 { VV }
%constinteger MRVVNE   = 196 { VV }
%constinteger MRVRLT   = 197 { VR }
%constinteger MRVRLE   = 198 { VR }
%constinteger MRVRGT   = 199 { VR }
%constinteger MRVRGE   = 200 { VR }
%constinteger MRVREQ   = 201 { VR }
%constinteger MRVRNE   = 202 { VR }
%constinteger TRVR     = 203 { VR }
%constinteger TRRV     = 204 { RV }
!*
%constinteger BIVB     = 205 { RD }
%constinteger BIVH     = 206 { RD }
%constinteger BIVW     = 207 { RD }
%constinteger BIVD     = 208 { RD }
%constinteger BVSB     = 209 { RD }
%constinteger BVSH     = 210 { RD }
%constinteger BVSW     = 211 { RD }
%constinteger BVSD     = 212 { RD }
!*
%constinteger CAVV     = 213 { VV }
%constinteger CAVR     = 214 { VR }
%constinteger CAVVD    = 215 { VpVp }
%constinteger CAVRD    = 216 { VpRp }
!*
%constinteger ANVV     = 217 { VV }
%constinteger ANVR     = 218 { VR }
%constinteger ORVV     = 219 { VV }
%constinteger ORVR     = 220 { VR }
%constinteger EOVV     = 221 { VV }
%constinteger EOVR     = 222 { VR }
!*
%constinteger SVDA     = 223 { VR }
%constinteger SVDL     = 224 { VR }
%constinteger SVDC     = 225 { VR }
%constinteger SVDAD    = 226 { VpR }
%constinteger SVDLD    = 227 { VpR }
!* 
%constinteger ADVV     = 228 { VV }
%constinteger ADVVD    = 229 { VpVp }
%constinteger ADRV     = 230 { VR }
%constinteger ADRVD    = 231 { VpRp }
%constinteger SUVV     = 232 { VV }
%constinteger SUVVD    = 233 { VpVp }
%constinteger SURV     = 234 { VR }
%constinteger SURVD    = 235 { VpRp }
%constinteger MPVV     = 236 { VV }
%constinteger MPRV     = 237 { VR }
!*
%constinteger ADVVFW   = 238 { VV }
%constinteger ADVVFD   = 239 { VpVp }
%constinteger ADRVFW   = 240 { VR }
%constinteger ADRVFD   = 241 { VpRp }
%constinteger SUVVFW   = 242 { VV }
%constinteger SUVVFD   = 243 { VpVp }
%constinteger SURVFW   = 244 { VR }
%constinteger SURVFD   = 245 { VpRp }
%constinteger MPVVFW   = 246 { VV }
%constinteger MPVVFD   = 247 { VpVp }
%constinteger MPRVFW   = 248 { VR }
%constinteger MPRVFD   = 249 { VpRp }
%constinteger RVFW     = 250 { V }
%constinteger RVFD     = 251 { Vp }
!*
%constinteger FLTVW    = 252 { VV }
%constinteger FLTVD    = 253 { VVp }
%constinteger FIXVW    = 254 { VV }
%constinteger FIXVD    = 255 { VpV }
%constinteger CFPVDS   = 256 { VpV }
!*
%constinteger ORVRN    = 257 { VR }
%constinteger ANDVRN   = 258 { VR }
%constinteger FRSTEQ   = 259 { VR }
%constinteger SIGMA    = 260 { VR }
%constinteger SIGMAD   = 261 { VpRp }
%constinteger SIGMF    = 262 { VR }
%constinteger SIGMFD   = 263 { VpRp }
%constinteger PRODF    = 264 { VR }
%constinteger PRODFD   = 265 { VpRp }
%constinteger MAXV     = 266 { VR }
%constinteger MAXVD    = 267 { VpRp }
%constinteger MINV     = 268 { VR }
%constinteger MINVD    = 269 { VpRp }
!*
%constinteger TRRVE    = 270 { RV }
%constinteger TRVER    = 271 { VR }
%constinteger TRVLR    = 272 { VR }
!*
!*
!*
%conststring(6)%array Mnem(0:272) =  %c
{  0} ""     ,"L"    ,"LBS"  ,"LN"   ,"ST"   ,""     ,"ZM"   ,"ADM"  ,
{  8} "ARM"  ,"SUM"  ,"MPM"  ,"DVM"  ,"ANM"  ,"ORM"  ,"EOM"  ,"CAM"  ,
{ 16} "CHKBND","LA"  ,"LABR" ,"SUABR","LWBR" ,"STWBR","LWSL1","LWSL2",
{ 24} "LWSL3","SBMD" ,"ZBMD" ,"TBMD" ,"ADF"  ,"SUF"  ,"MPF"  ,"RF"   ,
{ 32} "LI"   ,"ADI"  ,"SUI"  ,"MPI"  ,"DVI"  ,"CI"   ,"LIL"  ,"ANI"  ,
{ 40} "ORI"  ,"EOI"  ,""     ,""     ,""     ,""     ,""     ,""     ,
{ 48} "INCMB","INCMH","INCMW","INCMD","TRABS","TRABSD","CXCR","CXCRD",
{ 56} "SDA"  ,"SDL"  ,"SDC"  ,"SDAD" ,"SDLD" ,""     ,""     ,""     ,
{ 64} "ADR"  ,""     ,"SUR"  ,"MPRD" ,"MPR"  ,"DVR"  ,"ANR"  ,"ORR"  ,
{ 72} ""     ,"EOR"  ,""     ,"CAR"  ,"CARD" ,"ADRFW","ADRFD","SURFW",
{ 80} "SURFD","MPRFW","MPRFD","RFW"  ,"RFD"  ,"FLTW" ,"FLTD" ,"FIXW" ,
{ 88} "FIXD" ,"TRR"  ,"CFPDS","TRN"  ,"TRND" ,"TRC"  ,"XCR"  ,""     ,
{ 96} "TBRR" ,"TRBR" ,"ZR"   ,"EXS"  ,""     ,"EXR"  ,""     ,""     ,
{104} ""     ,""     ,""     ,"NOP"  ,"EIAE" ,"DIAE" ,"EFAE" ,"DFAE" ,
{112} "SLA"  ,"SLL"  ,"SLC"  ,"SLAD" ,"SLLD" ,"SRA"  ,"SRL"  ,"SRC"  ,
{120} "SRAD" ,"SRLD" ,""     ,""     ,""     ,""     ,""     ,""     ,
{128} "SBM"  ,"ZBM"  ,""     ,"TBM"  ,""     ,""     ,""     ,""     ,
{136} "BU"   ,"BCF"  ,"BCT"  ,""     ,"BL"   ,""     ,"BGT"  ,"BLT"  ,
{144} "BEQ"  ,"BNE"  ,"BGE"  ,"BLE"  ,"TST"  ,""     ,"BIB"  ,"BIH"  ,
{152} "BIW"  ,"BID"  ,""     ,""     ,""     ,""     ,""     ,""     ,
{160} ""     ,""     ,""     ,""     ,""     ,""     ,""     ,""     ,
{168} ""     ,""     ,""     ,""     ,""     ,""     ,""     ,""     ,
{176} ""     ,""     ,""     ,""     ,"LV"   ,"LIV"  ,"LIVF" ,"STV"  ,
{184} "TRVV"  ,"TRVVN" ,"TRVVND","TRVAB" ,"TRVABD","CMPV"  ,"EXPV"  ,"MRVVLT",
{192} "MRVVLE","MRVVGT","MRVVGE","MRVVEQ","MRVVNE","MRVRLT","MRVRLE","MRVRGT",
{200} "MRVRGE","MRVREQ","MRVRNE","TRVR"  ,"TRRV"  ,"BIVB"  ,"BIVH"  ,"BIVW",
{208} "BIVD"  ,"BVSB"  ,"BVSH"  ,"BVSW"  ,"BVSD"  ,"CAVV"  ,"CAVR"  ,"CAVVD",
{216} "CAVRD" ,"ANVV"  ,"ANVR"  ,"ORVV"  ,"ORVR"  ,"EOVV"  ,"EOVR"  ,"SVDA",
{224} "SVDL"  ,"SVDC"  ,"SVDAD" ,"SVDLD" ,"ADVV"  ,"ADVVD" ,"ADRV"  ,"ADRVD",
{232} "SUVV"  ,"SUVVD" ,"SURV"  ,"SURVD" ,"MPVV"  ,"MPRV"  ,"ADVVFW","ADVVFD",
{240} "ADRVFW","ADRVFD","SUVVFW","SUVVFD","SURVFW","SURVFD","MPVVFW","MPVVFD",
{248} "MPRVFW","MPRVFD","RVFW"  ,"RVFD"  ,"FLTVW" ,"FLTVD" ,"FIXVW" ,"FIXVD",
{256} "CFPVDS","ORVRN" ,"ANDVRN","FRSTEQ","SIGMA" ,"SIGMAD","SIGMF" ,"SIGMFD",
{264} "PRODF" ,"PRODFD","MAXV"  ,"MAXVD" ,"MINV"  ,"MINVD" ,"TRRVE" ,"TRVER",
{272} "TRVLR"
!*
%constintegerarray Mask(0:272) =  %c
{  0}      0 ,x'b400',x'ec08',x'b800',x'd400',     0 ,x'd800',x'c800',
{  8} x'e800',x'cc00',x'c000',x'c400',x'8400',x'8800',x'8c00',x'8000',
{ 16} x'5c08',x'5000',x'5808',x'5800',x'5c00',x'5400',x'ec00',x'fc00',
{ 24} x'fc08',x'7c08',x'7c00',x'7808',x'e008',x'e000',x'e408',x'e400',
{ 32} x'f800',x'f801',x'f802',x'f803',x'f804',x'f805',x'f80b',x'f808',
{ 40} x'f809',x'f80a',     0 ,     0 ,     0 ,     0 ,     0 ,     0 ,
{ 48} x'a000',x'a008',x'a400',x'a408',x'2c01',x'2c09',x'2c06',x'2c0e',
{ 56} x'3c03',x'3c02',x'3c01',x'3c0b',x'3c0a',     0 ,     0 ,     0 ,
{ 64} x'3800',     0 ,x'3c00',x'3c0f',x'3802',x'380a',x'0400',x'0800',
{ 72}      0 ,x'0c00',     0 ,x'1000',x'1400',x'3801',x'3809',x'3803',
{ 80} x'380b',x'3806',x'380e',x'0c0e',x'0c0f',x'3807',x'380f',x'3805',
{ 88} x'380d',x'2c00',x'3c09',x'2c04',x'2c0c',x'2c03',x'2804',     0 ,
{ 96} x'2c02',x'2803',x'0c00',x'3808',     0 ,x'f807',     0 ,     0 ,
{104}      0 ,     0 ,     0 ,x'0002',x'0003',x'000e',x'000d',x'000f',
{112} x'1c40',x'1c60',x'2440',x'2040',x'2060',x'1c00',x'1c20',x'2400',
{120} x'2000',x'2020',     0 ,     0 ,     0 ,     0 ,     0 ,     0 ,
{128} x'ac08',x'ac00',     0 ,x'a808',     0 ,     0 ,     0 ,     0 ,
{136} x'4000',x'7008',x'7000',     0 ,x'4400',     0 ,x'7308',x'7100', 
{144} x'7180',x'7188',x'7108',x'7300',     0,      0 ,x'4800',x'4808',
{152} x'4c00',x'4c08',     0,      0,      0,      0,      0 ,     0 ,
{160}      0 ,     0,      0 ,     0 ,     0 ,     0 ,     0 ,     0 ,
{168}      0 ,     0 ,     0 ,     0 ,     0 ,     0 ,     0 ,     0 ,
{176}      0 ,     0 ,     0 ,     0 ,x'B000',x'3C04',x'3C08',x'D000',
{184} x'2805',x'2c05',x'2C0D',x'2C07',x'2C0F',x'1406',x'1407',x'1003',
{192} x'1004',x'1403',x'1404',x'1005',x'1405',x'100D',x'100E',x'140D',
{200} x'140E',x'100F',x'140F',x'140B',x'140C',x'6000',x'6008',x'6400',
{208} x'6408',x'6800',x'6808',x'6C00',x'6c08',x'1001',x'1002',x'1009',
{216} x'100B',x'0401',x'0402',x'0801',x'0802',x'0C01',x'0C02',x'3C07',
{224} x'3C06',x'3C05',x'3C0E',x'3C0D',x'3000',x'3008',x'3400',x'3408',
{232} x'3001',x'3009',x'3401',x'3409',x'3002',x'3402',x'3004',x'300C',
{240} x'3404',x'340C',x'3005',x'300D',x'3405',x'340D',x'3006',x'300E',
{248} x'3406',x'340E',x'3007',x'300F',x'080D',x'080F',x'080C',x'080E',
{256} x'0C0D',x'000A',x'000A',x'0409',x'0C08',x'0C0A',x'0808',x'080A',
{264} x'0408',x'040A',x'1008',x'100A',x'1408',x'140A',x'2806',x'2807',
{272} x'280F'

!*
!*************************************************************************
!*************************************************************************
!*
%finish
!*