Make.InterpMmodule StateM : sig ... endmodule SSM : sig ... endtype 'a t = ('a, Error.with_trace, State.syn list) SSM.Result.tval map : ('a, 'b, 'c) SSM.Result.t -> ('a -> 'd) -> ('d, 'b, 'c) SSM.Result.tval bind :
('a, 'b, 'c) SSM.Result.t ->
('a -> ('d, 'b, 'c) SSM.Result.t) ->
('d, 'b, 'c) SSM.Result.tmodule Syntax : sig ... endval ok : 'a -> 'a tval not_impl : string -> 'a tval map_list :
'a list ->
f:('a -> ('b, Error.with_trace, State.syn list) SSM.Result.t) ->
('b list, Error.with_trace, State.syn list) SSM.Result.tval map_store :
(SSM.st -> SSM.st) ->
(unit, 'a, 'b) Soteria.Symex.Compo_res.t SSM.tval lift_state_op : 'a SSM.Symex.t -> 'a SSM.tval lift_symex_res :
('a, Error.with_trace, State.syn list) Csymex.Result.t ->
'a tval of_opt_not_impl : msg:string -> 'a option -> 'a tval assert_or_error : SSM.Value.sbool SSM.Value.t -> Error.t -> unit tval run :
store:Store.t ->
state:StateM.st ->
'a t ->
((('a, Error.with_trace, State.syn list) Soteria.Symex.Compo_res.t * Store.t)
* StateM.st)
StateM.Symex.tmodule IState : sig ... endmodule IStore : sig ... end