package goblint
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Static analysis framework for C
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      goblint-2.0.0.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=2f4f2e25b765452f0e336941f35f6cb396d7c213a2d347abe5d35febc5159b1f
    
    
  sha512=e96af4cad91f6985c8db93c194925853e96cad0ec1a0d9f4d32bbe16d3e5fa1e305f54be02839f21ba89ad2af0c2d5d7aa819ade221ce097dc4dbd0fcd8c8500
    
    
  doc/goblint.lib/Goblint_lib/Access/index.html
Module Goblint_lib.Access
module M = Messagesval typeVar : (GoblintCil.typsig, GoblintCil.varinfo) Batteries.Hashtbl.tval typeIncl : (GoblintCil.typsig, GoblintCil.fieldinfo) Batteries.Hashtbl.tval unsound : bool Batteries.refval equal_offs : offs -> offs -> Ppx_deriving_runtime.boolval compare_offs : offs -> offs -> Ppx_deriving_runtime.intval hash_offs : offs -> intval remove_idx : GoblintCil.offset -> offsval addOffs : 
  ([< `Field of CilType.Fieldinfo.t * 'a | `Index of 'a | `NoOffset ] as 'a) ->
  offs ->
  offsval d_offs : unit -> offs -> GoblintCil.Pretty.docval equal_acc_typ : acc_typ -> acc_typ -> Ppx_deriving_runtime.boolval compare_acc_typ : acc_typ -> acc_typ -> Ppx_deriving_runtime.intval hash_acc_typ : acc_typ -> intval d_acct : 
  unit ->
  [< `Struct of GoblintCil.compinfo * offs | `Type of GoblintCil.typ ] ->
  GoblintCil.Pretty.docval get_type : GoblintCil.typ -> GoblintCil.exp -> acc_typval add_one : 
  (acc_typ ->
    (GoblintCil.varinfo * offs) option ->
    (int * AccessKind.t * Node.t * GoblintCil.exp * 'a) ->
    unit) ->
  GoblintCil.exp ->
  AccessKind.t ->
  int ->
  acc_typ ->
  (GoblintCil.varinfo * offs) option ->
  'a ->
  unitval type_from_type_offset : acc_typ -> GoblintCil.typval add_struct : 
  (acc_typ ->
    (GoblintCil.varinfo * offs) option ->
    (int * AccessKind.t * Node.t * GoblintCil.exp * 'a) ->
    unit) ->
  GoblintCil.exp ->
  AccessKind.t ->
  int ->
  acc_typ ->
  (GoblintCil.varinfo * offs) option ->
  'a ->
  unitval add_propagate : 
  (acc_typ ->
    (GoblintCil.varinfo * offs) option ->
    (int * AccessKind.t * Node.t * GoblintCil.exp * 'a) ->
    unit) ->
  GoblintCil.exp ->
  AccessKind.t ->
  int ->
  acc_typ ->
  'b ->
  'a ->
  unitval add : 
  (acc_typ ->
    (GoblintCil.varinfo * offs) option ->
    (int * AccessKind.t * Node.t * GoblintCil.exp * 'a) ->
    unit) ->
  GoblintCil.exp ->
  AccessKind.t ->
  int ->
  var_o ->
  off_o ->
  'a ->
  unitmodule A : sig ... endmodule AS : sig ... endmodule T : sig ... endmodule O : sig ... endmodule LV : sig ... endmodule LVOpt : sig ... endval may_race : 
  ('a * AccessKind.t * 'b * 'c * MCPAccess.A.t) ->
  ('d * AccessKind.t * 'e * 'f * MCPAccess.A.t) ->
  boolval race_conf : AS.t -> Batteries.Int.t optionval is_all_safe : bool Batteries.refval incr_summary : 
  int Batteries.ref ->
  int Batteries.ref ->
  int Batteries.ref ->
  ('a * 'b) ->
  AS.t list ->
  unitval warn_global : 
  int Batteries.ref ->
  int Batteries.ref ->
  int Batteries.ref ->
  ((GoblintCil.varinfo * offs) option
   * [< `Struct of GoblintCil.compinfo * offs | `Type of GoblintCil.typ ]) ->
  AS.t ->
  unit sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >