Module GobApron.Tcons1

type t = Apron.Tcons1.t = {
  1. mutable tcons0 : Apron.Tcons0.t;
  2. mutable env : Apron.Environment.t;
}
and earray = Apron.Tcons1.earray = {
  1. mutable tcons0_array : Apron.Tcons0.t array;
  2. mutable array_env : Apron.Environment.t;
}
type typ = Apron.Lincons0.typ =
  1. | EQ
  2. | SUPEQ
  3. | SUP
  4. | DISEQ
  5. | EQMOD of Apron.Scalar.t
val make : Apron.Texpr1.t -> typ -> t
val copy : t -> t
val string_of_typ : typ -> string
val print : Stdlib.Format.formatter -> t -> unit
val get_typ : t -> typ
val set_typ : t -> typ -> unit
val extend_environment : t -> Apron.Environment.t -> t
val extend_environment_with : t -> Apron.Environment.t -> unit
val get_env : t -> Apron.Environment.t
val get_texpr1 : t -> Apron.Texpr1.t
val get_tcons0 : t -> Apron.Tcons0.t
val array_make : Apron.Environment.t -> int -> earray
val array_print : ?first:(unit, Stdlib.Format.formatter, unit) Stdlib.format -> ?sep:(unit, Stdlib.Format.formatter, unit) Stdlib.format -> ?last:(unit, Stdlib.Format.formatter, unit) Stdlib.format -> Stdlib.Format.formatter -> earray -> unit
val array_length : earray -> int
val array_get_env : earray -> Apron.Environment.t
val array_get : earray -> int -> t
val array_set : earray -> int -> t -> unit
val array_extend_environment : earray -> Apron.Environment.t -> earray
val array_extend_environment_with : earray -> Apron.Environment.t -> unit
val pp : Stdlib.Format.formatter -> t -> unit
include sig ... end
val show : t -> string
val pretty : unit -> t -> Printable.Pretty.doc
val printXml : 'a BatInnerIO.output -> t -> unit
val to_yojson : t -> [> `String of string ]