A GNU arbitrary precision library