GE
token = GE;
op == LE || op == GE) {
case GE:
case GE:
| numex GE numex { $$ = $1 >= $3; }
| floatex GE floatex { $$ = $1 >= $3; }
%nonassoc EQ NE LT GT LE GE REGEXP
| str GE str {
| GE { $$ = PF_OP_GE; }
%token DIVERTTO DIVERTREPLY DIVERTPACKET NATTO AFTO RDRTO RECEIVEDON NE LE GE
return (GE);
case GE: return(",>=");
case GE: return(",>=");
| pattern GE pattern { $$ = op2($2, $1, $3); }
case LE: case LT: case EQ: case NE: case GT: case GE:
%token <i> AND BOR APPEND EQ GE GT LE LT NE IN
%nonassoc APPEND EQ GE GT LE LT NE MATCHOP IN '|'
input(); yylval.i = GE; RET(GE);
{ GE, "relop", " >= " },
case GE: if (i>=0) return(True);
%left '<' LE '>' GE
| expr GE expr { $$ = $1 >= $3; }
case GE:
%token NE LE GE XRANGE LONGER MAXLEN MAX
| GE { $$ = OP_GE; }
return (GE);
| GE
return (GE);
%token HOPPER DELAY NE LE GE ARROW