sig module Product : functor (New_domain : Analyzer_domain_sig.Domain) (Underlying_domain : Analyzer_domain_sig.Domain) -> Analyzer_domain_sig.Domain end