in lib/src/int64.dart [701:723]
String _toRadixString(int radix) {
int d0 = _l;
int d1 = _m;
int d2 = _h;
String sign = '';
if ((d2 & _SIGN_BIT_MASK) != 0) {
sign = '-';
// Negate in-place.
d0 = 0 - d0;
int borrow = (d0 >> _BITS) & 1;
d0 &= _MASK;
d1 = 0 - d1 - borrow;
borrow = (d1 >> _BITS) & 1;
d1 &= _MASK;
d2 = 0 - d2 - borrow;
d2 &= _MASK2;
// d2, d1, d0 now are an unsigned 64 bit integer for MIN_VALUE and an
// unsigned 63 bit integer for other values.
}
return _toRadixStringUnsigned(radix, d0, d1, d2, sign);
}