-- RandomCodeDragonOps.mesa last edited by Sturgis: October 8, 1984 11:03:43 am PDT
DIRECTORY
RandomCodeTypedProgramGraphs USING[OpDescriptor, OpTypeClass];
RandomCodeDragonOps: CEDAR DEFINITIONS =
BEGIN OPEN RandomCodeTypedProgramGraphs;
GetDragonOp: PROCEDURE[
class: OpTypeClass,
random: PROCEDURE RETURNS[CARDINAL],
selectLocalIndex: PROCEDURE RETURNS[CARDINAL],
selectRemoteIndex: PROCEDURE RETURNS[CARDINAL],
selectLocalRemoteIndices: PROCEDURE RETURNS[l,r: CARDINAL]]
RETURNS[OpDescriptor];
GetEPOpForEntry: PROCEDURE[nArgs: CARDINAL] RETURNS[OpDescriptor];
GetRetOpForReturn: PROCEDURE[nRetWords: CARDINAL] RETURNS[OpDescriptor];
GetJBOpForJump: PROCEDURE[deltaBytes: INTEGER] RETURNS[OpDescriptor];
GetJDBOpForJump: PROCEDURE[deltaBytes: INTEGER] RETURNS[OpDescriptor];
GetSFCOpForSFCall: PROCEDURE RETURNS[OpDescriptor];
GetStopTrap: PROCEDURE RETURNS[OpDescriptor];
END.
MODULE HISTORY
Initial by: Sturgis, October 8, 1984 11:05:16 am PDT, edited from RandomCodeIternal