static BigInt signum(BigInt a) { if (a > BigInt.zero) { return BigInt.one; } if (a < BigInt.zero) { return BigInt.from(-1); } return BigInt.zero; }