sig
  type t =
    Biocaml_pos.t = private {
    file : string option;
    line : int option;
    col : int option;
  }
  exception Bad of string
  exception Undefined
  val f : string -> t
  val l : int -> t
  val fl : string -> int -> t
  val lc : int -> int -> t
  val flc : string -> int -> int -> t
  val unknown : t
  val file_exn : t -> string
  val line_exn : t -> int
  val col_exn : t -> int
  val set_file : t -> string -> t
  val set_line : t -> int -> t
  val set_col : t -> int -> t
  val incrl : t -> int -> t
  val to_string : t -> string
end