package lutin

  1. Overview
  2. Docs

Module GuardSource

Sourcetype t
Sourceval empty : t
Sourcetype store = {
  1. curs : Value.OfIdent.t;
  2. pres : Value.OfIdent.t;
}
Sourcetype unalias = CoIdent.t -> CoAlgExp.t
Sourceval empty_store : store
Sourceval get_store : Value.OfIdent.t -> Value.OfIdent.t -> store
Sourceval to_string : t -> string
Sourceexception Unsat
Sourceval of_exp : ?unalias:unalias -> ?context:store option -> CoAlgExp.t -> CoTraceExp.src_info -> t
Sourceval add : ?unalias:unalias -> ?context:store option -> CoAlgExp.t -> t -> CoTraceExp.src_info -> t
Sourceval merge : t -> t -> t
Sourceval dumpf : out_channel -> t -> unit
Sourceval to_exp_list : t -> CoAlgExp.t list
Sourceval simplify_exp : unalias -> store -> CoAlgExp.t -> CoAlgExp.t
Sourceexception Not_constant of CoAlgExp.t
Sourceval value_of_algexp : unalias -> store -> CoAlgExp.t -> Value.t
OCaml

Innovation. Community. Security.