implement hashconsing using Weak.Make()
implement hashconsing using Weak.Make()

jpdeplaix/why3,ssaavedra/why3,douglas-larocca/why3,douglas-larocca/why3,jpdeplaix/why3,ssaavedra/why3,douglas-larocca/why3,jpdeplaix/why3,ssaavedra/why3