sig
  val main : unit -> unit
  exception Term of int
  type value = V : string * '-> UTop_main.value
  val interact :
    search_path:string list ->
    unit:string ->
    loc:string * int * int * int -> values:UTop_main.value list -> unit
end