B[CONSTANT]=3 B[NAME]=4 B[NAMELIST]=5 B[SEPERATOR]=8 L = 0 L = 1 L = 0 D[OLD NAME]=[NAME=1] D[OLD NAME LIST] = [NAMELIST=1] P(STAT) (SS) [SEPERATOR]; P(SS) '%CONTINUE' <1> (REPEAT COUNT'): ':' <1> (REPEAT COUNT'): '%GO' <3>: '%TRACE' <4>(ON/OFF): '%MAP' <6> (LOCATION) (RLOCLIST') (WHERE'): '?' <7> (COND) (RCONDLIST'): '#' <9> (LOC/BUS) (RLOCLIST'): '%DUMP' <11> (WHERE'): '%IGNORE' <12> (NAMES'): '%REPLACE' <13> (NAMES'): '%ENDOFSIM' <14>: '%CANCEL'<15> (LOC LIST'): '%BREAK' <16> (CONST LIST): '%FREE' <17> (NONE) (RCONST LIST'): <2> (LOC/BUS) (ASSOP)(PLUS')[CONSTANT]: <5> (FLAG OPERATION) [OLD NAMELIST] (AND'): '%TREG' <8> [OLD NAME] (PIN DEFINITION'): '%DEFINE' <10> (EQITEM) (RDEFINE'): '%CONTROL' <18> [CONSTANT]: '%FULL' <18> <0>: '%QUIET' <18> <6> : '%NAMES' <18> <7>: '%TRAPS' <18> <4>: '%TIME' <18> <5>: '%CLEAR' '%BUS'<21>: '%RADIX'<23>(RAD): '->'<24> [OLD NAME]<0>: '%DECODE'<25> (WHERE'): '%INPUT'<26>(WHERE'): ; P(LOC LIST') (LOC/BUS)(RLOC LIST'): ; P(LOC/BUS) <0>(LOCATION): <1>'BUS'; P(ON/OFF) '%OFF'<0>: '%ON'<1>(WHERE'); P(NAMES') [OLD NAME LIST]: ; P(NONE) [CONSTANT]: ; P(CONST LIST) <1>[CONSTANT](R CONST LIST'):<0>; P(RCONST LIST') ','[CONSTANT] (RCONST LIST'): ; P(COND) (LOC/BUS) (RCOND'); P(RCONDLIST') ',' (COND) (RCONDLIST'): ; P(RCOND') (CONDOP) [CONSTANT]: ; P(CONDOP) '='<1>: '\=' <2>: * FIDDLE TO REMOVE AMBIGUITY WITH SPMS '>='<3>: '<='<4>: '<'<5>: '>'<6>; P(RLOCLIST') ',' (LOC/BUS) (RLOCLIST'): ; P(REPEAT COUNT') [CONSTANT]: ; P(WHERE') (LOC): ; P(LOC) '.TT'<1>: '.LP' <2>: <3> [NAME]; P(ASSOP) '<-': '='; P(PIN DEFINITION') '(' [CONSTANT] (PINLIST') ')': ; P(PINLIST') ',' [CONSTANT] (PINLIST'): ; P(ADDRESS') ':'<1> [CONSTANT]: <0>; P(LOCATION) '[' <0> [OLD NAME] (ADDRESS') ']': <1> [OLD NAME] (FQUAL'): <2> (FLAGNAME); P(FQUAL') '_' <1> (PREDECLARED NAME): '#' <2> [CONSTANT]: '<' <3> [CONSTANT] ':' [CONSTANT] '>': <0>; P(GPAREG NAME) [OLD NAME] (ENAME'); P(ENAME') '_' (PREDECLARED NAME): <0>; P(M FLAGS) 'OVF'<9>: 'DZ'<10>: 'DP'<11>: 'DN'<12>; P(FLAGNAME) <0>(GPAREG NAME) (BITDEF'): 'ZERO'<10>: 'POSITIVE'<11>: 'NEGATIVE'<12>: 'OVERFLOW'<9>: (M FLAGS); P(BITDEF') '<' <1> [CONSTANT] '>': <0>; P(FLAG OPERATION) '%SET' <3>: '%CLEAR' <4>: '%COMPLEMENT' <5>; P(AND') '%AND' <1> (FLAG OPERATION) [NAMELIST] (AND'): <0> ; P(EQITEM) [NAME] '=' [OLDNAME] (FQUAL') (BITDEF'); P(RDEFINE') ',' (EQITEM) (RDEFINE'): ; P(PREDECLARED NAME) 'A' <18>: 'B' <19>: 'KF' <21>: 'PF' <22>: 'IN' <26>: 'OUT' <27>: 'OVERUN'<31>; P(PLUS') '+': '-'<1>: <0>; P(RAD) '%HEX'<16>: '%DEC'<10>: '%OCT'<8>: '%BIN'<2>: [CONSTANT]; @