- TOKEN_GETMAD((ps[(2) - (2)].val.i_tkval),(yyval.opval),';');
- ;}
- break;
-
- case 48:
-#line 500 "perly.y"
- {
- PL_parser->expect = XSTATE;
- (yyval.opval) = IF_MAD(newOP(OP_NULL, 0), (OP*)NULL);
- TOKEN_GETMAD((ps[(1) - (1)].val.i_tkval),(yyval.opval),';');
- PL_parser->copline = NOLINE;
- ;}
- break;
-
- case 49:
-#line 510 "perly.y"
- { (yyval.opval) = (OP*)NULL; ;}
- break;
-
- case 50:
-#line 512 "perly.y"
- { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
- break;
-
- case 51:
-#line 514 "perly.y"
- { (yyval.opval) = newLOGOP(OP_AND, 0, (ps[(3) - (3)].val.opval), (ps[(1) - (3)].val.opval));
- TOKEN_GETMAD((ps[(2) - (3)].val.i_tkval),(yyval.opval),'i');
- ;}
- break;
-
- case 52:
-#line 518 "perly.y"
- { (yyval.opval) = newLOGOP(OP_OR, 0, (ps[(3) - (3)].val.opval), (ps[(1) - (3)].val.opval));
- TOKEN_GETMAD((ps[(2) - (3)].val.i_tkval),(yyval.opval),'i');
- ;}
- break;
-
- case 53:
-#line 522 "perly.y"
- { (yyval.opval) = newLOOPOP(OPf_PARENS, 1, scalar((ps[(3) - (3)].val.opval)), (ps[(1) - (3)].val.opval));
- TOKEN_GETMAD((ps[(2) - (3)].val.i_tkval),(yyval.opval),'w');
- ;}
- break;
-
- case 54:
-#line 526 "perly.y"
- { (yyval.opval) = newLOOPOP(OPf_PARENS, 1, (ps[(3) - (3)].val.opval), (ps[(1) - (3)].val.opval));
- TOKEN_GETMAD((ps[(2) - (3)].val.i_tkval),(yyval.opval),'w');
- ;}
- break;
-
- case 55:
-#line 530 "perly.y"
- { (yyval.opval) = newFOROP(0, (OP*)NULL, (ps[(3) - (3)].val.opval), (ps[(1) - (3)].val.opval), (OP*)NULL);
- TOKEN_GETMAD((ps[(2) - (3)].val.i_tkval),(yyval.opval),'w');
- PL_parser->copline = (line_t)IVAL((ps[(2) - (3)].val.i_tkval));
- ;}