summaryrefslogtreecommitdiff
path: root/src/ast_util.mli
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast_util.mli')
-rw-r--r--src/ast_util.mli6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ast_util.mli b/src/ast_util.mli
index 8f8a2889..2059bb7f 100644
--- a/src/ast_util.mli
+++ b/src/ast_util.mli
@@ -43,6 +43,7 @@
(**************************************************************************)
open Ast
+open Big_int
val no_annot : unit annot
@@ -110,7 +111,8 @@ val mk_effect : base_effect_aux list -> effect
val nexp_simp : nexp -> nexp
(* Utilities for building n-expressions *)
-val nconstant : int -> nexp
+val nconstant : big_int -> nexp
+val nint : int -> nexp
val nminus : nexp -> nexp -> nexp
val nsum : nexp -> nexp -> nexp
val ntimes : nexp -> nexp -> nexp
@@ -129,7 +131,7 @@ val nc_and : n_constraint -> n_constraint -> n_constraint
val nc_or : n_constraint -> n_constraint -> n_constraint
val nc_true : n_constraint
val nc_false : n_constraint
-val nc_set : kid -> int list -> n_constraint
+val nc_set : kid -> big_int list -> n_constraint
(* Negate a n_constraint. Note that there's no NC_not constructor, so
this flips all the inequalites a the n_constraint leaves and uses