Module Soteria_c_lib.Csymex
module SYMEX : sig ... endinclude module type of struct include CSYMEX end
type st = Cerb_location.ttype 'a t = Cerb_location.t -> ('a * Cerb_location.t) SYMEX.tval get_state : unit -> st tval set_state : st -> unit tval map_state : (st -> st) -> unit tval with_state : state:st -> 'a t -> 'a tval bind : 'a t -> ('a -> 'b t) -> 'b tval map : 'a t -> ('a -> 'b) -> 'b tval pp_lfail :
Ppx_deriving_runtime.Format.formatter ->
lfail ->
Ppx_deriving_runtime.unitval show_lfail : lfail -> Ppx_deriving_runtime.stringval pp_cons_fail :
Ppx_deriving_runtime.Format.formatter ->
cons_fail ->
Ppx_deriving_runtime.unitval show_cons_fail : cons_fail -> Ppx_deriving_runtime.stringval vanish : unit -> 'a tval branch_on :
?left_branch_name:string ->
?right_branch_name:string ->
Value.sbool Value.t ->
then_:(unit -> 'a t) ->
else_:(unit -> 'a t) ->
'a tval if_sure :
?left_branch_name:string ->
?right_branch_name:string ->
Value.sbool Value.t ->
then_:(unit -> 'a t) ->
else_:(unit -> 'a t) ->
'a tval branch_on_take_one :
?left_branch_name:string ->
?right_branch_name:string ->
Value.sbool Value.t ->
then_:(unit -> 'a t) ->
else_:(unit -> 'a t) ->
'a tval give_up : string -> 'a tval branches : (unit -> 'a t) list -> 'a tval consume_fuel_steps : int -> unit tval some_or_give_up : string -> 'a option -> 'a tval all : ('a -> 'b t) -> 'a list -> 'b list tval fold_list : 'a list -> init:'b -> f:('b -> 'a -> 'b t) -> 'b tval iter_list : 'a list -> f:('a -> unit t) -> unit tval map_list : 'a list -> f:('a -> 'b t) -> 'b list tval fresh_alloc_id : unit -> [> Soteria__Bv_values__Typed.T.sloc ] Value.t tval get_loc : unit -> st tval with_loc : loc:Cerb_location.t -> 'a t -> 'a tval of_opt : 'a option -> 'a tval of_opt_not_impl : msg:string -> 'a option -> 'a tmodule Freeable (I : sig ... end) : sig ... endmodule Pure_fun (C : sig ... end) : sig ... end