is_minus_one
if (is_plus_one(a) || is_minus_one(a)) {
} else if (is_plus_one(b) || is_minus_one(b)) {
if ((is_plus_one(a) || is_minus_one(b)) && ret == '<')
else if ((is_minus_one(a) || is_plus_one(b)) && ret == '>')