DragonRosemary.mesa
Copyright © 1986 by Xerox Corporation. All rights reserved.
Modified for Core and Rosemary5
Auxiliary functions for Dragon Rosemary simulations
last edited by E. McCreight, March 10, 1986 6:21:15 pm PST
DIRECTORY
Dragon,
DragOpsCross,
Rope;
DragonRosemary: CEDAR DEFINITIONS =
BEGIN
OpName: PUBLIC READONLY ARRAY Dragon.Opcode OF Rope.ROPE;
OpLength: PROC [ op: Dragon.Opcode ] RETURNS [ length: [0..5] ];
Assert: PROC [ condition: BOOL, message: Rope.ROPENIL ];
AssertionFailed: SIGNAL [ message: Rope.ROPE ];
Count:    PROC [ a, b, c, d, e, f, g, h, i, j: BOOLFALSE ] RETURNS [ NAT ];
OneOf:    PROC [ a, b, c, d, e, f, g, h, i, j: BOOLFALSE ] RETURNS [ BOOL ];
MoreThanOneOf: PROC [ a, b, c, d, e, f, g, h, i, j: BOOLFALSE ] RETURNS [ BOOL ];
END.