CS153/hw2/bin/int64_overflow.mli
jmug 348f9a5ec3 Done with Part I
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2025-02-01 19:31:57 -08:00

14 lines
288 B
OCaml

exception Overflow
type t = { value : int64; overflow : bool }
val ok : int64 -> t
val withok : bool -> int64 -> t
val neg : int64 -> t
val succ : int64 -> t
val pred : int64 -> t
val add : int64 -> int64 -> t
val sub : int64 -> int64 -> t
val mul : int64 -> int64 -> t