The instance of Integral for BigInt.
The instance of Integral for BigInt.
Note: ExactIntegral is not defined for special.sigma.BigInt.
This is because arithmetic BigInt operations are handled specially
(see case op: ArithOp[t] if op.tpe == SBigInt =>
in RuntimeCosting.scala).
As result scalan.primitives.UnBinOps.ApplyBinOp nodes are not created for BigInt
operations, and hence operation descriptors such as
scalan.primitives.NumericOps.IntegralDivide and
scalan.primitives.NumericOps.IntegralMod are not used for BigInt.