(* Copyright (C) 1992, Digital Equipment Corporation *) (* All rights reserved. *) (* See the file COPYRIGHT for a full description. *) (* File: IntegerExpr.i3 *) (* Last Modified On Wed Jul 26 09:31:03 1989 By kalsow *) INTERFACE IntegerExpr; IMPORT Expr; PROCEDURE New (value: INTEGER): Expr.T; PROCEDURE Split (e: Expr.T; VAR value: INTEGER): BOOLEAN; PROCEDURE Compare (a, b: Expr.T; VAR sign: INTEGER): BOOLEAN; PROCEDURE Add (a, b: Expr.T; VAR c: Expr.T): BOOLEAN; PROCEDURE Subtract (a, b: Expr.T; VAR c: Expr.T): BOOLEAN; PROCEDURE Multiply (a, b: Expr.T; VAR c: Expr.T): BOOLEAN; PROCEDURE Div (a, b: Expr.T; VAR c: Expr.T): BOOLEAN; PROCEDURE Mod (a, b: Expr.T; VAR c: Expr.T): BOOLEAN; PROCEDURE Negate (a: Expr.T; VAR c: Expr.T): BOOLEAN; END IntegerExpr.