Instances of univ.Integer class implement Python numeric object protocol by means of the following additional methods:
These methods implement the binary arithmetic operations (+, -, *, /, %, pow **, <<, >>, &, ^, |) against the value and return a instance of Integer object initialized to the result of the arithmetic operation.
These methods implement the binary arithmetic operations (+, -, *, /, %, pow **, <<, >>, &, ^, |) against the value with reflected (swapped) operands, and return a instance of Integer object initialized to the result of the arithmetic operation.
The folowing set of methods can be called only by Python version 1.6 and later.
These methods implement in-place arithmetic operations (+=, -=, *=, /=, %=, **=, <<=, >>=, &=, ^=, |=) against the value and return an instance of ourselves (self).
Returns a value of the appropriate type.