sig
  val lexer : char Stream.t -> Genlex.token Stream.t
  val file :
    (string * Femtolib.Config_file.Raw.cp) list ->
    Genlex.token Stream.t -> (string * Femtolib.Config_file.Raw.cp) list
  val value : Genlex.token Stream.t -> Femtolib.Config_file.Raw.cp
  val ident : Genlex.token Stream.t -> string
  val list :
    Femtolib.Config_file.Raw.cp list ->
    Genlex.token Stream.t -> Femtolib.Config_file.Raw.cp list
end