FOpTable.mesa 2-Sep-78 12:59:59
-- FOpTable.mesa edited by Sweet, June 21, 1978 9:15 PM DIRECTORY
P5ADefs: FROM "p5adefs";
FOpTable: PROGRAM EXPORTS P5ADefs g BEGIN
-- generated by OpDefsGenerator 21-Jun-78 21:12 Q: TYPE· PRIVATE RECORD [
push: [0 .. 3], pop: [0 .. 7], length: [0 .. 3], mark: BOOLEAN];
T: BOOLEAN· TRUE; F: BOOLEAN g FALSE;
OpParms: PRIVATE ARRAY [0 .. 256) OF Q • [ NOOP
Q[O,O,O,F], Q[1,O,1,F], LG Q[1,O,1,F], LI Q[O,2,1,F], SLD Q[O,2,2,F], WF WSTR Q[O,3,1,F],
WXG Q[O,2,2,F], Q[O,2,2,F], WSF WIL Q[O,1.2,F].
Q[1,3,1,F], PSD
Q[O,O,O,F], Q[O,1,1,F], SG LGD Q[2,O,1,F], Q[l,l,1,F], R Q[2,l,l,F], RD Q[l,l,2,F], RXL Q[l,O,2,F], RIG Q[O,3,l,F], WSD Q[l,l,2,F], RII Q[l,2,2,F], PSF
Q[O,O,O,F], Q[l,O,1.F], LL SGD Q[O,2,l,F], Q[O,2,l,F], W
Q[O,3,l,F], WD Q[O,2,2,F], WXL Q[l,O,2.F], RIL RILF Q[l,O,3,F],
RIlL Q[l,l,2,F], Q[l,l,l,F], PL
Q[O,O,O,F], Q[O,l,l,F], SL LLD Q[2,O,l,F],
RF Q[l,l,2,F],
RSTR Q[l,2,l,F], Q[l,l,2,F], RXG Q[O,2,l,F], WS Q[O,l,2,F]. WIG PS Q[l,2.1,F], Q[O,O,O,F], Q[O,O,O,F], Q[O,O,O,F], Q[O,O,O,F], Q[O,O,O.F].
Q[O,O,O,F], Q[O,O,O.F], Q[O.O,O,F], Q[O,O,O,F], Q[O,O,O,F], Q[O,O,O,F], Q[O,O,O,F], Q[O,O,O,F], Q[O,O,O,F], Q[O,O,O,F], Q[O,O,O.F], Q[O,O,O,F], Q[O.O,O,F], Q[O.O,O,F], Q[O,O,O,F], Q[O,O,O,F], Q[O,O,O,F],
ADO Q[l,2,O,F],
LDIV Q[l,3,O,F], Q[l,2,O,F], OR Q[O,l,O,F], POP Q[O,O,l,F], LFC PORTI Q[O,O.O,F],
FREE Q[O.l.O.F].
BITBLT Q[O,l.O,T].
LSTF Q[O.O.l.F].
BLTR Q[O.3.0,T].
FDESCBS Q[O,l,l,F],
UMIN Q[l.2.0,F],
UENDFOR Q[O.O.O.F].
INC Q[l,1.0.F],
JREL
Q[O.O.O.F].
Q[l.2.0.F], SUB SDIV Q[l.2,O.F],
XOR Q[1.2.0.F].
EXCH Q[2.2.0.F].
SFC Q[O.l.O,F].
KFCB Q[O.O.l.F].
STOP Q[O.O.O.F].
STARTIO Q[O.l,O.F].
WR Q[O,l,l.F].
LINKB Q[O.l.l.F].
MAX Q[l.2.0.F].
STFORB Q[O.2.l.F],
GADRB Q[l,O,l.F].
DUP Q[2,l.O.F].
ADD2
Q[O.O.O.F], MUL Q[l.2.0.F].
NEG Q[l.l.O,F].
SHIFT Q[l.2.0,F].
CATCH Q[O.O.l.F].
RET Q[O.O,O.F].
BLT Q[O.3,O.T].
LLK Q[l.O.l.F].
DST Q[O.O,l.F].
RR Q[t.O.l.F].
DESCB Q[l.O.l.F].
MIN Q[t.2.0.F].
STFORW Q[O.2.l.F].
LADRB Q[1.0,l.F].
J
Q[O.O.O.F].
ADDSB
Q[O.O.O.F], Q[l,2,O,F], DIV AND Q[l,2,O,F],
PUSH Q[l.O,O,F],
EFC Q[O,O.l.F],
PORTO Q[O.l,O,F],
ALLOC Q[l,l,O,F], Q[O,O,O,F], LST Q[O,O,t.F].
BRK Q[O.O.O,F].
DESCBS Q[t.l,l,F],
UMAX Q[l.2.0,F],
ENDFOR Q[O.O.O,F].
DEC Q[l.l.O.F].
JDREL Q[0.4.0,T].
DBL
Page 1
FOpTable.mesa 2-Sep-78 12:59:59 Page 2
Q[O,2,O,T], Q[l,l,O,F], Q[l,l,l,FJ, Q[l,l,O,F],
DADO DSUB DCOMP IWDC
Q[2,4,O,T], Q[2,4,O,TJ, Q[l,4,O,TJ, Q[O,O,O,F],
DWDC RFC RFS WFS
Q[O,O,O.FJ. Q[1.1.2,FJ. Q[l,2,2.FJ. Q[0.3,2.F].
LINT
Q[2.i,O.F]. Q[O.O.O,FJ. Q[O,O.O,FJ, Q[O.O,O.F].
ME MRE MXW MXD
Q[l.l,O.T]. Q[1.2.0.TJ, Q[0.3,O,T], Q[O,l.0,TJ, NOTIFY BCAST REQUEUE
Q[0.1.0.T]. Q[O,l.0,TJ. Q[O,3,O,TJ. Q[O.O,O,FJ.
MEL MREL MXWL MXDL
Q[1.2.0.TJ. Q[1.4,O.T]. Q[O.S,O.TJ, Q[O,2,O,TJ, NOTIFYL BCASTL REQUEUEL
Q[O.2.0.T], Q[O,2,O.T], Q[O.5,O.T]. Q[O.O.O.F],
RL WL RDL
Q[1.2,l.F], Q[O,3,l,F], Q[2,2,l.F], Q[O,O,O,F],
WDL RXLL WXLL RXGL
Q[0.4,l.F]. Q[l,l.2,FJ. Q[O,2,2,F], Q[l,l,2,F].
WXGL RILL WILL RIGL
Q[0.2,2,F]. Q[l,O.2,F], Q[O,l,2,F]. Q[l,O,2,F],
WIGL RSTRL WSTRL RFL
Q[0.l,2.F], Q[1.3.1,F]. Q[O,4,l,F], Q[l,2,2,F],
WFL BLTL RFSL WFSL
Q[0.3.2.F]. Q[0.5.0,T]. Q[l,3.2.F], Q[0.4,2,F].
LP BLTC BLTCL
Q[2.1,O.F]. Q[0.3,O.TJ, Q[0.4.0.T]. Q[O.O.O,F], Q[O.O,O.F], Q[O.O,O,F]. Q[O.O.O,F]. Q[O.O,O,F], Q[O.O.O.F]. Q[O.O.O.F]. Q[D.D.O.F]. Q[O,O.O,F].
Q[O.O.O,F]. Q[O.O.O.F]. Q[O.O.O,F]. Q[O,O.O,F], Q[O,O.O.F]. Q[O,O,O.F], Q[O,O.O,F]. Q[O.O.O.FJ, Q[O.O.O,F]. Q[D,D,D.F]. Q[O.O.D,F]. Q[D.D.O.F], Q[O.O.O,F]. Q[O.O.O,F]. Q[O.O,O,F]. Q[O.O,O.F].
Q[O.O,O.F]. Q[O,O.O,F]. Q[O.O.O,F], Q[O.O,O.F].
Q[O.O.O.F]. Q[O.O.O.F]. Q[O,O,O,F]. Q[O.O.O.F], Q[O,O.O.F]. Q[O,O.O.F]. Q[O,O,O.FJ, Q[O.O,O,F].
Q[O.O.O.F]. Q[O,O,O,F]. Q[O.O,O,F]. Q[O.O,O.F].
Q[O.O.O.F]. Q[O.O.O,F]. Q[O.O,O,F]. Q[O.O,O,F], Q[O.O.O.F]. Q[O.O.O,F]. Q[O.O.O.F]. Q[O.O,O,F].
Q[O.O.O.F]. Q[O,O,O.F]. Q[O,O.O.F]. Q[O,O.O,F].
Q[O.O.O.F]. Q[O,O.O.F]. Q[O.O.O.F]. Q[O.O.O.F].
Q[O.O.O.F], Q[O.O.O.F]. Q[O,O.O,F]. Q[O,O.O.F].
Q[O,O.O.F], Q[O.O.O.F]. Q[O.O.O.F]. Q[O.O.O,F], Q[O.O.O.F]. Q[O.O.O.F]. Q[O,O.O.F]. Q[O.O,O.F].
Q[O.O.O,F]. Q[O,O,O.F]. Q[O,O.O.F]. Q[O,O.O,F], Q[O.O.O.F]. Q[O.O.O.F]. Q[O,O.O.F]. Q[O,O.O.F], Q[O.O,O.F]. Q[O.O.O.F]. Q[O.O,O.F]. Q[O.O.O.F]];
PushEffect: PUBLIC PROCEDURE [b: [0 .. 256)] RETURNS [[0 .. 3JJ • BEGIN
RETURN[OpParms[b].push]
END;
PopEffect: PUBLIC PROCEDURE [b: [0 .. 256)] RETURNS [[0 .. 7]] • BEGIN
RETURN[OpPnrms[b].pop]
FOpTable.mesa 2-Sep-78 12:59:59
END:
NumberOfParams: PUBLIC PROCEDURE [b: [0 .. 256)] RETURNS [[0 .. 3]] • BEGIN
RETURN[OpParms[b].length]
END:
MinimalStack: PUBLIC PROCEDURE [b: [0 .. 256)] RETURNS [BOOLEAN] • BEGIN
RETURN[OpParms[b].mark]
END:
END.
Page 3