Td3.WPmodule Arg : Analyses.IncrSolverArgmodule S : Analyses.EqConstrSysmodule HM : Prelude.Hashtbl.S with type key = S.vmodule Post : sig ... endinclude sig ... endmodule GU = Goblintutilval stack_d : int Prelude.refval max_c : int Prelude.refval max_var : S.Var.t option Prelude.refval histo : int HM.tval increase : S.Var.t -> unitval new_var_event : S.Var.t -> unitval get_var_event : S.Var.t -> unitval eval_rhs_event : S.Var.t -> unitval print_solver_stats : (unit -> unit) Prelude.refval ncontexts : int Prelude.refval print_context_stats : 'a HM.t -> unitval stats_csv : unit BatIO.output optionval write_csv : string list -> unit BatIO.output -> unitmodule VS : sig ... endtype marshal = solver_dataval create_empty_data : unit -> solver_dataval clear_data : solver_data -> unitval print_data : solver_data -> string -> unitmodule P : sig ... endmodule HPM : sig ... endval solve :
(S.Var.t -> S.Dom.t -> S.Dom.t -> S.Dom.t) ->
(S.Var.t * S.Dom.t) list ->
PostSolver.ListArgFromStdArg(S)(HM)(Arg).S.v list ->
S.Dom.t HM.t * solver_data