-- JaMMathDefs.mesa
-- Written by: John Warnock, February 27, 1979
-- Last changed by Doug Wyatt, March 29, 1980 1:36 PM

DIRECTORY
JaMMasterDefs: FROM "JaMMasterDefs" USING [Object];

JaMMathDefs: DEFINITIONS =
BEGIN OPEN JaMMasterDefs;

JaMMath: PROGRAM;

MixedMode: PROCEDURE[ob1,ob2: POINTER TO Object,
PInt: PROCEDURE[i,j: INTEGER, o: POINTER TO Object],
PLongInt:PROCEDURE[i,j: LONG INTEGER, o: POINTER TO Object],
PReal:PROCEDURE[i,j: REAL, o: POINTER TO Object]]
RETURNS[rs: Object];

Add:
PROCEDURE;
Sub: PROCEDURE;
Mul: PROCEDURE;
Div: PROCEDURE;
Neg: PROCEDURE;
Sin: PROCEDURE;
Cos:
PROCEDURE;
ATan:
PROCEDURE;
Exp:
PROCEDURE;
Log:
PROCEDURE;
Equal:
PROCEDURE;
LessThan: PROCEDURE;
GreaterThan: PROCEDURE;
Not: PROCEDURE;
And: PROCEDURE;
Or: PROCEDURE;
Xor: PROCEDURE;
BitNot: PROCEDURE;
BitAnd: PROCEDURE;
BitOr: PROCEDURE;
BitXor: PROCEDURE;
BitShift: PROCEDURE;

END.