sig
  type error =
      Parsing_error of string
    | Invalid_operands of string
    | Invalid_function_parameters of string
    | Unknown_function of string
    | Invalid_result_kind
    | Evaluation_error of string
    | Invalid_path of string
  val string_of_error : Combine.error -> string
  exception Exception of Combine.error
  val eval : string -> (string, int array) Stdlib.Hashtbl.t
end