sig
  type parsing =
      [ `cannot_parse_key_values of Biocaml_internal_utils.Pos.t * string
      | `empty_line of Biocaml_internal_utils.Pos.t
      | `incomplete_input of
          Biocaml_internal_utils.Pos.t * string list * string option
      | `missing_chrom_value of Biocaml_internal_utils.Pos.t * string
      | `missing_start_value of Biocaml_internal_utils.Pos.t * string
      | `missing_step_value of Biocaml_internal_utils.Pos.t * string
      | `unrecognizable_line of Biocaml_internal_utils.Pos.t * string list
      | `wrong_bed_graph_value of Biocaml_internal_utils.Pos.t * string
      | `wrong_fixed_step_value of Biocaml_internal_utils.Pos.t * string
      | `wrong_span_value of Biocaml_internal_utils.Pos.t * string
      | `wrong_start_value of Biocaml_internal_utils.Pos.t * string
      | `wrong_step_value of Biocaml_internal_utils.Pos.t * string
      | `wrong_variable_step_value of Biocaml_internal_utils.Pos.t * string ]
  val parsing_error_to_string : Biocaml_wig.Error.parsing -> string
  type to_bed_graph =
      [ `not_in_fixed_step_state | `not_in_variable_step_state ]
  type t =
      [ `cannot_parse_key_values of Biocaml_internal_utils.Pos.t * string
      | `empty_line of Biocaml_internal_utils.Pos.t
      | `incomplete_input of
          Biocaml_internal_utils.Pos.t * string list * string option
      | `missing_chrom_value of Biocaml_internal_utils.Pos.t * string
      | `missing_start_value of Biocaml_internal_utils.Pos.t * string
      | `missing_step_value of Biocaml_internal_utils.Pos.t * string
      | `not_in_fixed_step_state
      | `not_in_variable_step_state
      | `unrecognizable_line of Biocaml_internal_utils.Pos.t * string list
      | `wrong_bed_graph_value of Biocaml_internal_utils.Pos.t * string
      | `wrong_fixed_step_value of Biocaml_internal_utils.Pos.t * string
      | `wrong_span_value of Biocaml_internal_utils.Pos.t * string
      | `wrong_start_value of Biocaml_internal_utils.Pos.t * string
      | `wrong_step_value of Biocaml_internal_utils.Pos.t * string
      | `wrong_variable_step_value of Biocaml_internal_utils.Pos.t * string ]
  val parsing_of_sexp : Sexplib.Sexp.t -> Biocaml_wig.Error.parsing
  val sexp_of_parsing : Biocaml_wig.Error.parsing -> Sexplib.Sexp.t
  val t_of_sexp : Sexplib.Sexp.t -> Biocaml_wig.Error.t
  val sexp_of_t : Biocaml_wig.Error.t -> Sexplib.Sexp.t
  val to_bed_graph_of_sexp : Sexplib.Sexp.t -> Biocaml_wig.Error.to_bed_graph
  val sexp_of_to_bed_graph : Biocaml_wig.Error.to_bed_graph -> Sexplib.Sexp.t
end