sig
type t
val empty : Position.Build.t
val to_pos : Position.Build.t -> Position.position
val of_pos : Position.position -> Position.Build.t
val prefix : Position.position -> Position.Build.t -> Position.Build.t
val suffix : Position.Build.t -> Position.position -> Position.Build.t
val type_ : Position.Build.t -> Position.Build.t
val left : Position.Build.t -> Position.Build.t
val right : Position.Build.t -> Position.Build.t
val body : Position.Build.t -> Position.Build.t
val head : Position.Build.t -> Position.Build.t
val arg : int -> Position.Build.t -> Position.Build.t
val pp : t CCFormat.printer
val to_string : t -> string
end