2025-01-27 19:31:19 -08:00
|
|
|
exception Overflow
|
|
|
|
|
|
|
|
|
|
type t = { value : int64; overflow : bool }
|
|
|
|
|
|
|
|
|
|
val ok : int64 -> t
|
2025-02-01 19:31:57 -08:00
|
|
|
val withok : bool -> int64 -> t
|
2025-01-27 19:31:19 -08:00
|
|
|
|
|
|
|
|
val neg : int64 -> t
|
|
|
|
|
val succ : int64 -> t
|
|
|
|
|
val pred : int64 -> t
|
|
|
|
|
|
|
|
|
|
val add : int64 -> int64 -> t
|
|
|
|
|
val sub : int64 -> int64 -> t
|
2025-02-01 19:31:57 -08:00
|
|
|
val mul : int64 -> int64 -> t
|