type t
=
| Op of oper * t list |
| True |
| False |
| Ival of Num.num |
| Fval of float |
| Var of string |
and oper
=
| And |
| Or |
| Xor |
| Impl |
| Not |
| Eq |
| Ite |
| Sup |
| SupEq |
| Inf |
| InfEq |
| Sum |
| Diff |
| Prod |
| Quot |
| Mod |
| Div |
| Uminus |
| Call of string |
val to_string : t -> string
val dump : t -> unit
val simplify : t -> t