Module Absint.LowerHil
module type HilConfig = sig ... endmodule DefaultConfig : HilConfigmodule Make : functor (TransferFunctions : TransferFunctions.HIL) -> functor (HilConfig : HilConfig) -> sig ... endFunctor for turning HIL transfer functions into SIL transfer functions
module type S = sig ... endmodule MakeAbstractInterpreterWithConfig : functor (MakeAbstractInterpreter : AbstractInterpreter.Make) -> functor (HilConfig : HilConfig) -> functor (TransferFunctions : TransferFunctions.HIL) -> S with type domain = TransferFunctions.Domain.t and module Interpreter = MakeAbstractInterpreter(Make(TransferFunctions)(HilConfig))Wrapper around Interpreter to prevent clients from having to deal with IdAccessPathMapDomain.
module MakeAbstractInterpreter : functor (TransferFunctions : TransferFunctions.HIL) -> sig ... endSimpler version of the above wrapper that uses the default HIL config