C multiprecision library