- 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 122:
-#line 937 "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 123:
-#line 943 "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 124:
-#line 950 "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 125:
-#line 955 "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 126:
-#line 965 "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 127:
-#line 969 "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 128:
-#line 973 "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');
- ;}