Binsec.Termtype _ operator = | Not : unary operator| Sext : size -> unary operator| Uext : size -> unary operator| Restrict : int interval -> unary operator| Plus : binary operator| Minus : _ operator| Mul : binary operator| Udiv : binary operator| Umod : binary operator| Sdiv : binary operator| Smod : binary operator| Or : binary operator| And : binary operator| Xor : binary operator| Concat : binary operator| Lsl : binary operator| Lsr : binary operator| Asr : binary operator| Rol : binary operator| Ror : binary operator| Eq : binary operator| Diff : binary operator| Ule : binary operator| Ult : binary operator| Uge : binary operator| Ugt : binary operator| Sle : binary operator| Slt : binary operator| Sge : binary operator| Sgt : binary operatorval pp_op : Format.formatter -> _ operator -> unitmodule Bv : sig ... endtype (_, _, 'a, 'b) t = private | Var : {hash : int;size : size;name : string;label : 'a;} -> (exp, _, 'a, _) t| Load : {hash : int;len : size;dir : endianness;addr : (exp, exp, 'a, 'b) t;label : 'b;} -> (exp, _, 'a, 'b) t| Cst : Bitvector.t -> (_, exp, _, _) t| Unary : {} -> (exp, exp, 'a, 'b) t| Binary : {} -> (exp, exp, 'a, 'b) t| Ite : {} -> (exp, exp, 'a, 'b) tmodule type S = sig ... endmodule Make
(A : Sigs.HASHABLE)
(B : Sigs.HASHABLE) :
S with type a := A.t and type b := B.tval pp : Format.formatter -> (_, _, _, _) t -> unitDebug
*