sig
  module V1 :
    sig
      type t =
        Lexing.position = {
        pos_fname : string;
        pos_lnum : int;
        pos_bol : int;
        pos_cnum : int;
      }
      val __t_of_sexp__ : Sexplib.Sexp.t -> Source_code_position0.Stable.V1.t
      val t_of_sexp : Sexplib.Sexp.t -> Source_code_position0.Stable.V1.t
      val sexp_of_t : Source_code_position0.Stable.V1.t -> Sexplib.Sexp.t
      val compare :
        Source_code_position0.Stable.V1.t ->
        Source_code_position0.Stable.V1.t -> int
      val compare_t :
        Source_code_position0.Stable.V1.t ->
        Source_code_position0.Stable.V1.t -> int
      val bin_size_t : Source_code_position0.Stable.V1.t -> int
      val bin_write_t :
        Bin_prot.Common.buf ->
        pos:Bin_prot.Common.pos ->
        Source_code_position0.Stable.V1.t -> Bin_prot.Common.pos
      val bin_writer_t :
        Source_code_position0.Stable.V1.t Bin_prot.Type_class.writer
      val __bin_read_t__ :
        '-> pos_ref:Bin_prot.Common.pos Pervasives.ref -> '-> 'c
      val bin_read_t :
        Bin_prot.Common.buf ->
        pos_ref:Bin_prot.Common.pos_ref -> Source_code_position0.Stable.V1.t
      val bin_reader_t :
        Source_code_position0.Stable.V1.t Bin_prot.Type_class.reader
      val bin_t : Source_code_position0.Stable.V1.t Bin_prot.Type_class.t
    end
end