GLOBAL $( PACKSTRING:20 RDCH:27; WRCH:28 READN:31 WROCT:34 WRITES:36 WRITEF:42 NEWLINE:43 $) MANIFEST $( // AE OPERATORS AND SYMBOLS S.NUMBER=1; S.NAME=2; S.REGISTER=3; S.TRUE=4; S.FALSE=5 S.RV=8; S.FNAP=10 S.MULT=11; S.DIV=12; S.REM=13; S.PLUS=14; S.MINUS=15; S.NEG=17 S.EQ=20; S.NE=21; S.LS=22; S.GR=23; S.LE=24; S.GE=25 S.NOT=30; S.LSHIFT=31; S.RSHIFT=32; S.LOGAND=33; S.LOGOR=34 S.EQV=35; S.NEQV=36; S.COND=37 S.LP=40; S.LG=41; S.LN=42; S.LSTR=43; S.LL=44 S.LLP=45; S.LLG=46; S.LLL=47 S.CODE=48 S.RTAP=51; S.GOTO=52 S.RETURN=67; S.FINISH=68 S.SWITCHON=70 S.GLOBAL=76 S.LOCAL=77; S.LABEL=78; S.STATIC=79 S.SP=80; S.SG=81; S.SL=82; S.STIND=83 S.JUMP=85; S.JT=86; S.JF=87 S.LAB=90; S.STACK=91; S.STORE=92; S.RSTACK=93; S.ENTRY=94 S.SAVE=95; S.FNRN=96; S.RTRN=97; S.RES=98; S.RESLAB=99 S.DATALAB=100; S.ITEML=101; S.ITEMN=102; ERROR=103; S.END=104 S.NONE=105 $) MANIFEST $( //SELECTORS H1=0; H2=1; H3=2 $) GLOBAL $( READOP : 100 READL : 102 BLOCKNAME : 104 MOREINPUT : 105 TRANSLATE : 106 CGBLOCK : 107 CGPSECT : 108 NEXTPARAM : 110 INITSTACK : 112 REPORT : 113 STACK : 114 STORE : 115 LOCAL : 116 OP : 121 SIMPLIFY : 123 SPECIAL : 124 REGISTER : 125 MOVETOR : 126 MOVEFROMR : 127 LOADT : 128 LOSE1 : 129 FREEREG : 130 REDUCE : 131 NUMBERIS : 132 VACATE : 133 OKAY : 134 STOREIN : 135 STOREI : 138 LOADLVP : 140 CGGLOBAL : 143 CGSTRING : 144 CGENTRY : 145 CGSAVE : 146 CGAPPLY : 147 CGRETURN : 148 CGCODE : 149 CGBRANCH : 150 CGSWITCH : 151 COMP : 155 COMPF : 156 COMPS : 157 COMPD : 158 COMPL : 159 COMPSX : 161 COMPDX : 162 COMPDX1 : 163 COMPDX2 : 164 COMPN : 165 COMPWL : 166 COMPWN : 167 BASE : 170 ARG1 : 171 ARG2 : 172 PENDINGOP : 173 TEMPV : 175 SSP : 176 REG : 177 DATAV : 178 DATAP : 179 CH : 182 WORDV : 183 CC : 185 SU : 186 DU : 187 LABELBASE : 200 TOPLABEL : 201 GLIB : 202 LIST : 203 ALLOWJP : 204 FORCEJP : 205 EMPTYLIST : 207 BRANCH : 208 CGLABEL : 209 LABV : 210 LABL : 211 INITLABS : 214 $) MANIFEST $( TEMPSIZE=3; DATAMAX=500; FREE=TRUE $) MANIFEST $( WREG=4; PREG=5; SP=6; PC=7 $) MANIFEST $( S.REGDEF=200; S.AUTOINC=201; S.AUTODEC=202; S.STACKDEF=203; S.OCTAL=204 S.IMDL=206 S.INDEX=209; S.LVLABEL=210; S.LVGLOBAL=211; S.LIB=212 $) MANIFEST $( MOV=300; CMP=301; ADD=302; SUB=304; BIT=305; BIC=306; BIS=307 MUL=308; DIV=309 $) MANIFEST $( BR =310; BNE=311; BEQ=312; BGE=313; BLT=314; BGT=315; BLE=316 $) MANIFEST $( JSR=320; JMP=322 $) MANIFEST $( COM=325; CLR=326; TST=327; INC=328; DEC=329; NEG=330; SXT=331 $) MANIFEST $( ROR=335; ASH=336; ASR=337; ASL=338 $) MANIFEST $( ASHC=339 $) MANIFEST $( CLC=340; XOR=341 $)