val arbitrary : unit -> 'aval pretty : unit -> t -> Goblint_lib__Printable.Pretty.docval name : unit -> stringval spec : 'a -> [> `Left of 'a ]val contexts : 'a -> [> `Right of 'a ]val pretty_trace : unit -> t -> Goblint_lib__Printable.Pretty.doc