type t
=
| Base of AccessPath.base |
| FieldOffset of t * Typ.Fieldname.t |
| ArrayOffset of t * Typ.t * t list |
| AddressOf of t |
| Dereference of t |
val to_access_path : t ‑> AccessPath.t
val to_access_paths : t list ‑> AccessPath.t list
val get_base : t ‑> AccessPath.base
val replace_base : remove_deref_after_base:bool ‑> AccessPath.base ‑> t ‑> t
val is_base : t ‑> bool
val pp : Format.formatter ‑> t ‑> unit