package goblint
Module Addr.Offs
type t = [ | `NoOffset| `Field of GoblintCil.fieldinfo * (GoblintCil.fieldinfo, IndexDomain.t) Goblint_lib__Lval.offs| `Index of IndexDomain.t * (GoblintCil.fieldinfo, IndexDomain.t) Goblint_lib__Lval.offs
]val show_group : group -> 'aval cmp_zero_offset : t -> [ `MayZero | `MustNonzero | `MustZero ]val show :
([< `Field of GoblintCil.fieldinfo * 'a
| `Index of IndexDomain.t * 'a
| `NoOffset ] as 'a) ->
stringval pretty : unit -> t -> Goblint_lib__Printable.Pretty.docval printXml : 'a BatInnerIO.output -> t -> unitval to_yojson : t -> [> `String of string ]val is_definite :
([< `Field of 'b * 'a | `Index of IndexDomain.t * 'a | `NoOffset ] as 'a) ->
boolval to_cil_offset : t -> GoblintCil.offsetval drop_ints :
([< `Field of 'b * 'a | `Index of 'c * 'a | `NoOffset ] as 'a) ->
[> `Field of 'b * 'd | `Index of IndexDomain.t * 'd | `NoOffset ] as 'd