# Module type Int_math.T

    module type T = sig .. end

    type t

    include Floatable

    include Stringable

    val (+) : t -> t -> t

    val (-) : t -> t -> t

    val ( * ) : t -> t -> t

    val (/) : t -> t -> t

    val (~-) : t -> t

    include Polymorphic_compare_intf.Infix

    val abs : t -> t

    val neg : t -> t

    val zero : t

    val of_int_exn : int -> t

    val rem : t -> t -> t