Interlang_gen.MThe intermediate language generation monad. It is used for translating E-ACSL predicates to expressions of the E-ACSL intermediate language (see Interlang).
include Monad_rws.S
with type env = env
and type state = state
and type out = outtype env = envReader variable type
type out = outWriter variable type
type state = stateState variable type
execute state monad with initial environment env and initial state state
val not_covered :
?pre:string ->
(Stdlib.Format.formatter -> 'a -> unit) ->
'a ->
'b tThe preferred method of raising the Not_covered exception. The format parameter should print the unsupported language element encountered. The ?pre parameter allows for some additional information to be printed alongside.
val read_logic_env : Analyses_datatype.Logic_env.t tA convenience function to obtain the logic environment from the current Env.t-portion of the Reader variable.