+#line 1280 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newUNOP((ps[-3].val.ival), 0, (ps[-1].val.opval)); }
+
+ break;
+
+ case 251:
+#line 1282 "perly.y" /* yacc.c:1652 */
+ {
+ if ( (ps[0].val.opval)->op_type != OP_TRANS
+ && (ps[0].val.opval)->op_type != OP_TRANSR
+ && (((PMOP*)(ps[0].val.opval))->op_pmflags & PMf_HAS_CV))
+ {
+ (yyval.ival) = start_subparse(FALSE, CVf_ANON);
+ SAVEFREESV(PL_compcv);
+ } else
+ (yyval.ival) = 0;
+ }
+
+ break;
+
+ case 252:
+#line 1293 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = pmruntime((ps[-5].val.opval), (ps[-2].val.opval), (ps[-1].val.opval), 1, (ps[-4].val.ival)); }
+
+ break;
+
+ case 256:
+#line 1301 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = my_attrs((ps[-1].val.opval),(ps[0].val.opval)); }
+
+ break;
+
+ case 257:
+#line 1303 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = localize((ps[0].val.opval),1); }
+
+ break;
+
+ case 258:
+#line 1305 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newUNOP(OP_REFGEN, 0, my_attrs((ps[-1].val.opval),(ps[0].val.opval))); }
+
+ break;
+
+ case 259:
+#line 1310 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = sawparens((ps[-1].val.opval)); }
+
+ break;
+
+ case 260:
+#line 1312 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = sawparens(newNULLLIST()); }
+
+ break;
+
+ case 261:
+#line 1315 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 262:
+#line 1317 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 263:
+#line 1319 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 264:
+#line 1324 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = NULL; }
+
+ break;
+
+ case 265:
+#line 1326 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 266:
+#line 1330 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = NULL; }
+
+ break;
+
+ case 267:
+#line 1332 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 268:
+#line 1336 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = NULL; }
+
+ break;
+
+ case 269:
+#line 1338 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 270:
+#line 1344 "perly.y" /* yacc.c:1652 */
+ { parser->in_my = 0; (yyval.opval) = my((ps[0].val.opval)); }
+
+ break;
+
+ case 278:
+#line 1361 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newCVREF((ps[-1].val.ival),(ps[0].val.opval)); }
+
+ break;
+
+ case 279:
+#line 1365 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newSVREF((ps[0].val.opval)); }
+
+ break;
+
+ case 280:
+#line 1369 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newAVREF((ps[0].val.opval));
+ if ((yyval.opval)) (yyval.opval)->op_private |= (ps[-1].val.ival);
+ }
+
+ break;
+
+ case 281:
+#line 1375 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newHVREF((ps[0].val.opval));
+ if ((yyval.opval)) (yyval.opval)->op_private |= (ps[-1].val.ival);
+ }
+
+ break;
+
+ case 282:
+#line 1381 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newAVREF((ps[0].val.opval)); }
+
+ break;
+
+ case 283:
+#line 1383 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newAVREF((ps[-3].val.opval)); }
+
+ break;
+
+ case 284:
+#line 1387 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newGVREF(0,(ps[0].val.opval)); }
+
+ break;
+
+ case 286:
+#line 1392 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newAVREF((ps[-2].val.opval)); }
+
+ break;
+
+ case 288:
+#line 1397 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newHVREF((ps[-2].val.opval)); }
+
+ break;
+
+ case 290:
+#line 1402 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = newGVREF(0,(ps[-2].val.opval)); }
+
+ break;
+
+ case 291:
+#line 1407 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = scalar((ps[0].val.opval)); }
+
+ break;
+
+ case 292:
+#line 1409 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = scalar((ps[0].val.opval)); }
+
+ break;
+
+ case 293:
+#line 1411 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = op_scope((ps[0].val.opval)); }
+
+ break;
+
+ case 294:
+#line 1414 "perly.y" /* yacc.c:1652 */
+ { (yyval.opval) = (ps[0].val.opval); }
+