Module Goblint_lib.Access
val is_ignorable_type : GoblintCil.typ -> boolval is_ignorable : (GoblintCil.varinfo * 'a) option -> boolval init : GoblintCil.file -> unitval hash_offs : offs -> intval remove_idx : GoblintCil.offset -> offsval d_offs : unit -> offs -> GoblintCil.Pretty.docval d_acct :
unit ->
[< `Struct of GoblintCil.compinfo * offs | `Type of GoblintCil.typ ] ->
GoblintCil.Pretty.docval d_memo :
unit ->
([< `Struct of GoblintCil.compinfo * offs | `Type of GoblintCil.typ ]
* (GoblintCil.varinfo * offs) option) ->
GoblintCil.Pretty.docval get_type : GoblintCil.typ -> GoblintCil.exp -> acc_typtype var_o = GoblintCil.varinfo optiontype off_o = GoblintCil.offset optionval type_from_type_offset : acc_typ -> GoblintCil.typval distribute_access_lval :
('a -> GoblintCil.exp -> 'b) ->
'a ->
GoblintCil.lval ->
unitval distribute_access_lval_addr :
('a -> GoblintCil.exp -> 'b) ->
'a ->
GoblintCil.lval ->
unitval distribute_access_offset :
('a -> GoblintCil.exp -> 'b) ->
'a ->
GoblintCil.offset ->
unitval distribute_access_exp :
('a -> GoblintCil.exp -> 'b) ->
'a ->
GoblintCil.exp ->
unitmodule LVOpt : sig ... endval print_accesses :
((GoblintCil.varinfo * offs) option
* [< `Struct of GoblintCil.compinfo * offs | `Type of GoblintCil.typ ]) ->
AS.t list ->
unit