MP_LT
while (signed_compare(&x, &y) != MP_LT) {
return MP_LT;
return MP_LT;
if (signed_compare(&u, &v) != MP_LT) {
if (signed_compare(&u, &v) != MP_LT) {
while (compare_digit(&C, 0) == MP_LT) {
while (compare_magnitude(&C, b) != MP_LT) {
if (compare_digit(x, 0) == MP_LT) {
while (signed_compare(x, m) != MP_LT) {
if (compare_magnitude(a, n) != MP_LT) {
if (compare_magnitude(x, n) != MP_LT) {
return MP_LT;
if (compare_magnitude(x, n) != MP_LT) {
if (compare_magnitude(x, n) != MP_LT) {
return MP_LT;
if (compare_magnitude(a, n) != MP_LT) {
if (compare_magnitude(a, b) != MP_LT) {
return (a->sign == MP_NEG) ? MP_LT : MP_GT;
case MP_LT:
if (compare_magnitude(a, b) != MP_LT) {
if (compare_magnitude(a, b) == MP_LT) {
if (compare_magnitude(a, b) == MP_LT) {