# Functions
Abs returns (positive i, true) iff both i and the result lie between min and max inclusive.
Add returns (a + b, true) iff a, b, and the result all lie between min and max inclusive, otherwise returns (0, false).
GetLimits returns a filled-in [Limit] representing the widest possible minimum and maximum values for a generic type.
Inv returns (-i, true) iff both i and the result lie between min and max inclusive.
Mul returns (a * b, true) iff a, b, and the result all lie between min and max inclusive, otherwise returns (0, false).
Sub returns (a - b, true) iff a, b, and the result all lie between min and max inclusive, otherwise returns (0, false).
# Variables
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
Filled-in [Limits] about different types with minimum and maximum set to the largest range supported by the limit.
# Structs
Limits are a pair of values defining a range between an (inclusive) minimum value and an (inclusive) maximum value.
# Interfaces
Number represents any number type that you can support arithmetic using standard Go operators (like a + b, or a ^ b) - i.e.