82{
83 (void) p_parens;
84 mpz_srcptr a = ap.get_mpz();
85
87 char *str;
88
91
92 int size = static_cast<int>(mpz_sizeinbase(a, 10)) + 2;
93
95
96 if (!is_neg && p_plus) o << '+';
97 if (is_one)
98 {
99 if (is_neg) o << '-';
100 if (p_one) o << '1';
101 }
102 else
103 {
104 str = mpz_get_str(allocstr, 10, a);
105 o << str;
106 }
107 if (size > 1000)
freemem(allocstr);
108}
int mask_mpz_cmp_si(mpz_srcptr x, long int i)
#define newarray_atomic(T, len)