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 short_offs : (Cil.fieldinfo, Cil.exp) offs -> string -> stringval of_ciloffs :
Cil.offset ->
[> `Field of Cil.fieldinfo * 'a | `Index of Cil.exp * 'a | `NoOffset ] as 'aval to_ciloffs :
([< `Field of Cil.fieldinfo * 'a | `Index of Cil.exp * 'a | `NoOffset ] as 'a) ->
Cil.offsetval to_lval :
(Cil.varinfo
* ([< `Field of Cil.fieldinfo * 'a | `Index of Cil.exp * 'a | `NoOffset ] as 'a)) ->
Cil.lhost * Cil.offsetval to_exp :
(Cil.varinfo
* ([< `Field of Cil.fieldinfo * 'a | `Index of Cil.exp * 'a | `NoOffset ] as 'a)) ->
Cil.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 : (Cil.varinfo * (Cil.fieldinfo, Cil.exp) offs) -> stringval pretty :
unit ->
(Cil.varinfo * (Cil.fieldinfo, Cil.exp) offs) ->
Pretty.docval to_yojson :
(Cil.varinfo * (Cil.fieldinfo, Cil.exp) offs) ->
[> `String of string ]