Module Solver.Magic_equal
Takes a slow but type-correct Equal module and returns the magic version, which is faster. NOTE: for this to be sound, the function in the original module must be just %equal (up to runtime representation).
Parameters
module X : Solver_intf.EqualSignature
type ('a, 'b, 'c) t = ('a, 'b, 'c) X.t