opam-version: "2.0"
maintainer: "sylvain.conchon [at] lri.fr"
homepage: "http://cubicle.lri.fr/alt-ergo-zero/"
build: [
  ["./configure"]
  [make]
]
remove: [["ocamlfind" "remove" "aez"]]
depends: [
  "ocaml" {>= "3.12"}
  "ocamlfind"
  "num"
]
install: [
  "ocamlfind" "install" "aez" "aez.a" "aez.cmi" "aez.cma" "aez.cmxa" "META"
]
synopsis: "Alt-Ergo Zero is an OCaml library for an SMT solver."
description: """
This SMT solver is derived from Alt-Ergo. It uses an efficient SAT solver and
supports the following quantifier free theories:
    - Equality and uninterpreted functions
    - Arithmetic (linear, non-linear, integer, real)
    - Enumerated data-types

This API makes heavy use of hash consing, in particular hash-consed strings."""
flags: light-uninstall
extra-files: ["META" "md5=6d0264f89a413950c66081fe3bd25c53"]
url {
  src: "http://cubicle.lri.fr/alt-ergo-zero/aez-0.3.tar.gz"
  checksum: "md5=42260d8e110defa9c8c5b6cc1eafa29f"
}
