EQ
{ return(EQ); }
%left EQ NE
| expr EQ expr { $$ = $1 == $3; }
mapp->conditional |= EQ;
mapp->conditional = ~mapp->conditional & (EQ | GT | LT);
if (mapp->conditional & EQ) {
case EQ:
#define GE (GT | EQ)
#define LE (LT | EQ)