module Euclid: sig endEuclid: Euclidean solver for diophantine equations.module type Rat = sig endEuclid.Make
May only be instantiated with a structure isomorphic to
the rationals.
module type S = sig endEuclid.Make.
module Make: functor (R : Rat) -> sig endEuclid.S
signature given an input structure Euclid.Rat isomorphic
to the rationals.