GNU arbitrary precision library - BSD-compatible MP library