GREATER
%nonassoc EQUALS LESS_EQ GREATER_EQ UNEQUALS LESS GREATER
| expression GREATER expression
| expression GREATER expression
if (compare(string, p, back) == GREATER)
case GREATER: /* Keep going. */
return (ch1 < ch2 ? LESS : GREATER);
return (*s1 ? GREATER : EQUAL);