- newCVREF(0, scalar((ps[(1) - (4)].val.opval)))));
- TOKEN_GETMAD((ps[(2) - (4)].val.i_tkval),(yyval.opval),'(');
- TOKEN_GETMAD((ps[(4) - (4)].val.i_tkval),(yyval.opval),')');
- }
- break;
-
- case 121:
-#line 928 "perly.y"
- { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED,
- newCVREF(0, scalar((ps[(1) - (3)].val.opval))));
- TOKEN_GETMAD((ps[(2) - (3)].val.i_tkval),(yyval.opval),'(');
- TOKEN_GETMAD((ps[(3) - (3)].val.i_tkval),(yyval.opval),')');
- }
- break;
-
- case 122:
-#line 934 "perly.y"
- { (yyval.opval) = newSLICEOP(0, (ps[(5) - (6)].val.opval), (ps[(2) - (6)].val.opval));
- TOKEN_GETMAD((ps[(1) - (6)].val.i_tkval),(yyval.opval),'(');
- TOKEN_GETMAD((ps[(3) - (6)].val.i_tkval),(yyval.opval),')');
- TOKEN_GETMAD((ps[(4) - (6)].val.i_tkval),(yyval.opval),'[');
- TOKEN_GETMAD((ps[(6) - (6)].val.i_tkval),(yyval.opval),']');
- }
- break;
-
- case 123:
-#line 941 "perly.y"
- { (yyval.opval) = newSLICEOP(0, (ps[(3) - (4)].val.opval), (ps[(1) - (4)].val.opval));
- TOKEN_GETMAD((ps[(2) - (4)].val.i_tkval),(yyval.opval),'[');
- TOKEN_GETMAD((ps[(4) - (4)].val.i_tkval),(yyval.opval),']');
- }
- break;
-
- case 124:
-#line 946 "perly.y"
- { (yyval.opval) = newSLICEOP(0, (ps[(4) - (5)].val.opval), (OP*)NULL);
- TOKEN_GETMAD((ps[(1) - (5)].val.i_tkval),(yyval.opval),'(');
- TOKEN_GETMAD((ps[(2) - (5)].val.i_tkval),(yyval.opval),')');
- TOKEN_GETMAD((ps[(3) - (5)].val.i_tkval),(yyval.opval),'[');
- TOKEN_GETMAD((ps[(5) - (5)].val.i_tkval),(yyval.opval),']');
- }
- break;
-
- case 125:
-#line 956 "perly.y"
- { (yyval.opval) = newASSIGNOP(OPf_STACKED, (ps[(1) - (3)].val.opval), IVAL((ps[(2) - (3)].val.i_tkval)), (ps[(3) - (3)].val.opval));
- TOKEN_GETMAD((ps[(2) - (3)].val.i_tkval),(yyval.opval),'o');
- }
- break;
-
- case 126:
-#line 960 "perly.y"
- { (yyval.opval) = newBINOP(IVAL((ps[(2) - (3)].val.i_tkval)), 0, scalar((ps[(1) - (3)].val.opval)), scalar((ps[(3) - (3)].val.opval)));
- TOKEN_GETMAD((ps[(2) - (3)].val.i_tkval),(yyval.opval),'o');
- }
- break;
-
- case 127:
-#line 964 "perly.y"
- { if (IVAL((ps[(2) - (3)].val.i_tkval)) != OP_REPEAT)
- scalar((ps[(1) - (3)].val.opval));
- (yyval.opval) = newBINOP(IVAL((ps[(2) - (3)].val.i_tkval)), 0, (ps[(1) - (3)].val.opval), scalar((ps[(3) - (3)].val.opval)));
- TOKEN_GETMAD((ps[(2) - (3)].val.i_tkval),(yyval.opval),'o');
- }
- break;
-
- case 128:
-#line 970 "perly.y"
- { (yyval.opval) = newBINOP(IVAL((ps[(2) - (3)].val.i_tkval)), 0, scalar((ps[(1) - (3)].val.opval)), scalar((ps[(3) - (3)].val.opval)));
- TOKEN_GETMAD((ps[(2) - (3)].val.i_tkval),(yyval.opval),'o');
- }