include module type of struct include Printable.Std end
val show_group : group -> 'aval to_group : 'a -> 'b optionval arbitrary : unit -> 'aval name : unit -> stringval class_tag :
(GoblintCil.varinfo * 'a) ->
[> `Global | `Local | `Parameter | `Temp ]val short_offs :
(GoblintCil.fieldinfo, GoblintCil.exp) offs ->
string ->
stringval of_ciloffs :
GoblintCil.offset ->
[> `Field of GoblintCil.fieldinfo * 'a
| `Index of GoblintCil.exp * 'a
| `NoOffset ] as 'aval to_ciloffs :
([< `Field of GoblintCil.fieldinfo * 'a
| `Index of GoblintCil.exp * 'a
| `NoOffset ] as 'a) ->
GoblintCil.offsetval to_lval :
(GoblintCil.varinfo
* ([< `Field of GoblintCil.fieldinfo * 'a
| `Index of GoblintCil.exp * 'a
| `NoOffset ] as 'a)) ->
GoblintCil.lhost * GoblintCil.offsetval to_exp :
(GoblintCil.varinfo
* ([< `Field of GoblintCil.fieldinfo * 'a
| `Index of GoblintCil.exp * 'a
| `NoOffset ] as 'a)) ->
GoblintCil.expval has_index_offs :
([< `Field of 'b * 'a | `Index of 'c | `NoOffset ] as 'a) ->
boolval has_index :
('a * ([< `Field of 'c * 'b | `Index of 'd | `NoOffset ] as 'b)) ->
boolval show :
(GoblintCil.varinfo * (GoblintCil.fieldinfo, GoblintCil.exp) offs) ->
stringinclude sig ... end
val pretty : unit -> t -> Goblint_lib__Printable.Pretty.docval to_yojson : t -> [> `String of string ]