Parameter MakeAbstractInterpreterWithConfig.3-TransferFunctions
include TransferFunctions.S with type instr := HilInstr.t
module Domain : AbstractDomain.Sabstract domain whose state we propagate
val exec_instr : Domain.t -> analysis_data -> CFG.Node.t -> ProcCfg.InstrNode.instr_index -> instr -> Domain.texec_instr astate proc_data node idx instrshould usually returnastate'such that{astate} instr {astate'}is a valid Hoare triple. In other words,exec_instrdefines how executing an instruction from a given abstract state changes that state into a new one. This is usually called the transfer function in Abstract Interpretation terms.nodeis the node containing the current instruction andidxis the index of the instruction in the node.
val pp_session_name : CFG.Node.t -> Stdlib.Format.formatter -> unitprint session name for HTML debug