type t = | Const of Q.t| String of string| Var of Var.t| Procname of IR.Procname.t| FunctionApplication of {f : t;actuals : t list;
}| Linear of LinArith.t| Add of t * t| Minus of t| LessThan of t * t| LessEqual of t * t| Equal of t * t| NotEqual of t * t| Mult of t * t| DivI of t * t| DivF of t * t| And of t * t| Or of t * t| Not of t| Mod of t * t| BitAnd of t * t| BitOr of t * t| BitNot of t| BitShiftLeft of t * t| BitShiftRight of t * t| BitXor of t * t| StringConcat of t * t| IsInstanceOf of {var : Var.t;typ : IR.Typ.t;nullable : bool;
}| IsInt of t
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compareinclude Ppx_compare_lib.Equal.S with type t := t
val equal : t Base__Ppx_compare_lib.equalval yojson_of_t : t -> Ppx_yojson_conv_lib.Yojson.Safe.tmodule Set : Stdlib.Set.S