Pulselib.PulseCanonValuemodule type S = sig ... endelements of the base abstract domain (stack, heap, attributes) with a type-safe interface that reflects the expected normalization status of the abstract values they mention
module Make
(AbductiveDomain : sig ... end) :
S with type astate = AbductiveDomain.astatefor use in PulseAbductiveDomain to define PulseAbductiveDomain.CanonValue