Specification used for standard numbers (Int.t
, Int32.t
, Int63.t
Int64.t
, Nativeint.t
, Float.t
) to enrich them with Pos.t
,
Pos0.t
, Neg.t
, and Neg0.t
modules, and the Make_bounded
and
Make_bounded_unsafe
functors.
This function only needs implementation if t
exposed to be a polymorphic variant.
Despite what the type reads, this does *not* produce a function after reading;
instead it takes the constructor tag (int) before reading and reads the rest of the
variant t
afterwards.