module type HilConfig : sig ... endmodule DefaultConfig : HilConfigmodule Make : functor (MakeTransferFunctions : TransferFunctions.MakeHIL) -> functor (HilConfig : HilConfig) -> functor (CFG : ProcCfg.S) -> sig ... endFunctor for turning HIL transfer functions into SIL transfer functions
module MakeAbstractInterpreterWithConfig : functor (HilConfig : HilConfig) -> functor (CFG : ProcCfg.S) -> functor (MakeTransferFunctions : TransferFunctions.MakeHIL) -> sig ... endWrapper around Interpreter to prevent clients from having to deal with IdAccessPathMapDomain
module MakeAbstractInterpreter : functor (CFG : ProcCfg.S) -> functor (MakeTransferFunctions : TransferFunctions.MakeHIL) -> sig ... endSimpler version of the above wrapper that uses the default HIL config