- case 85:
-#line 676 "perly.y"
- {
-#ifdef MAD
- (yyval.opval) = package((ps[(3) - (4)].val.opval));
- token_getmad((ps[(1) - (4)].val.i_tkval),(yyval.opval),'o');
- if ((ps[(2) - (4)].val.opval))
- package_version((ps[(2) - (4)].val.opval));
- token_getmad((ps[(4) - (4)].val.i_tkval),(yyval.opval),';');
-#else
- package((ps[(3) - (4)].val.opval));
- if ((ps[(2) - (4)].val.opval))
- package_version((ps[(2) - (4)].val.opval));
- (yyval.opval) = (OP*)NULL;
-#endif
- ;}
- break;
-
- case 86:
-#line 693 "perly.y"
- {
- int save_3_latefree = (ps[(3) - (5)].val.opval)->op_latefree;
- (ps[(3) - (5)].val.opval)->op_latefree = 1;
- package((ps[(3) - (5)].val.opval));
- (ps[(3) - (5)].val.opval)->op_latefree = save_3_latefree;
- if ((ps[(2) - (5)].val.opval)) {
- int save_2_latefree = (ps[(2) - (5)].val.opval)->op_latefree;
- (ps[(2) - (5)].val.opval)->op_latefree = 1;
- package_version((ps[(2) - (5)].val.opval));
- (ps[(2) - (5)].val.opval)->op_latefree = save_2_latefree;
- }
- ;}
- break;
-
- case 87:
-#line 706 "perly.y"
- { if (PL_parser->copline > (line_t)IVAL((ps[(4) - (8)].val.i_tkval)))
- PL_parser->copline = (line_t)IVAL((ps[(4) - (8)].val.i_tkval));
- (yyval.opval) = block_end((ps[(5) - (8)].val.ival), (ps[(7) - (8)].val.opval));
- TOKEN_GETMAD((ps[(4) - (8)].val.i_tkval),(yyval.opval),'{');
- TOKEN_GETMAD((ps[(8) - (8)].val.i_tkval),(yyval.opval),'}');
- op_free((ps[(3) - (8)].val.opval));
- if ((ps[(2) - (8)].val.opval))
- op_free((ps[(2) - (8)].val.opval));
- ;}
- break;
-
- case 88:
-#line 718 "perly.y"
- { CvSPECIAL_on(PL_compcv); /* It's a BEGIN {} */ ;}
- break;
-
- case 89:
-#line 720 "perly.y"
- { SvREFCNT_inc_simple_void(PL_compcv);
-#ifdef MAD
- (yyval.opval) = utilize(IVAL((ps[(1) - (7)].val.i_tkval)), (ps[(2) - (7)].val.ival), (ps[(4) - (7)].val.opval), (ps[(5) - (7)].val.opval), (ps[(6) - (7)].val.opval));
- token_getmad((ps[(1) - (7)].val.i_tkval),(yyval.opval),'o');
- token_getmad((ps[(7) - (7)].val.i_tkval),(yyval.opval),';');
- if (PL_parser->rsfp_filters &&
- AvFILLp(PL_parser->rsfp_filters) >= 0)
- append_madprops(newMADPROP('!', MAD_NULL, NULL, 0), (yyval.opval), 0);
-#else
- utilize(IVAL((ps[(1) - (7)].val.i_tkval)), (ps[(2) - (7)].val.ival), (ps[(4) - (7)].val.opval), (ps[(5) - (7)].val.opval), (ps[(6) - (7)].val.opval));
- (yyval.opval) = (OP*)NULL;
-#endif
- ;}
- break;
-
- case 90:
-#line 737 "perly.y"