Module Pulselib__PulseDomainInterface
module ExecutionDomain = Pulselib.PulseExecutionDomainmodule AbductiveDomain = Pulselib.PulseAbductiveDomainif you do any mutations of the state in pulse you probably want this module
module Stack = AbductiveDomain.Stackmodule Memory = AbductiveDomain.Memorymodule AddressAttributes = AbductiveDomain.AddressAttributesmodule BaseDomain = Pulselib.PulseBaseDomainuse only if you know what you are doing or you risk break bi-abduction
module BaseStack = Pulselib.PulseBaseStackmodule BaseMemory = Pulselib.PulseBaseMemorymodule BaseAddressAttributes = Pulselib.PulseBaseAddressAttributesEnforce short form usage
include sig ... end
module PulseAbductiveDomain = Pulselib.PulseAbductiveDomainmodule PulseBaseDomain = Pulselib.PulseBaseDomainmodule PulseBaseStack = Pulselib.PulseBaseStackmodule PulseBaseMemory = Pulselib.PulseBaseMemorymodule PulseBaseAddressAttributes = Pulselib.PulseBaseAddressAttributesmodule PulseExecutionDomain = Pulselib.PulseExecutionDomain