package goblint
Module Pml
val enums : (string, string) BatteriesExceptionless.Hashtbl.tval of_enums : (string, int -> string option) BatteriesExceptionless.Hashtbl.tval is_declared : 'a. 'a t -> boolval unbox : 'a. 'a t -> string * ('a -> string) * 'atype _ var = | Var : {name : string;init : 'a t;value : 'a BatteriesExceptionless.ref;show : 'a -> string;
} -> ('a e * 'a e * ('a e -> unit e) * unit e) var| Arr : {name : string;init : 'a t;value : 'a array;show : 'a -> string;show_all : 'a array -> string;length : int;
} -> ('a e * (int e -> 'a e) * ((int e * 'a e) -> unit e) * (int e -> unit e)) var
val var_name : 'x. 'x var -> stringval get : 'c 'g 's 'm. ('c * 'g * 's * 'm) var -> 'gval set : 'c 'g 's 'm. ('c * 'g * 's * 'm) var -> 'sval (!) : ('a * 'b * 'c * 'd) var -> 'bval (:=) : ('a * 'b * 'c * 'd) var -> 'cval (@=) : ('a * 'b * 'c * 'd) var -> 'cmodule Chan : sig ... endmodule Macro : sig ... endval pp_eval :
Ppx_deriving_runtime.Format.formatter ->
eval ->
Ppx_deriving_runtime.unitval show_eval : eval -> Ppx_deriving_runtime.stringval extract_funs : (string, eval list) BatteriesExceptionless.Hashtbl.tval special_fun : string -> eval list optionval extract :
?id:(int * int * string) ->
string ->
(('a e * 'a e * ('a e -> unit e) * unit e) var,
('b e * 'b e * ('b e -> unit e) * unit e) var,
('c e * 'c e * ('c e -> unit e) * unit e) var,
('d e * 'd e * ('d e -> unit e) * unit e) var,
('e e * 'e e * ('e e -> unit e) * unit e) var,
'f)
args ->
unit * string