+#line 1184 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newUNOP(OP_NOT, 0, scalar((ps[0].val.opval))); }
+
+ break;
+
+ case 221:
+#line 1186 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newOP((ps[0].val.ival), 0); }
+
+ break;
+
+ case 222:
+#line 1188 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newUNOP((ps[-1].val.ival), 0, (ps[0].val.opval)); }
+
+ break;
+
+ case 223:
+#line 1190 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newUNOP((ps[-1].val.ival), 0, (ps[0].val.opval)); }
+
+ break;
+
+ case 224:
+#line 1192 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newOP(OP_REQUIRE, (ps[0].val.ival) ? OPf_SPECIAL : 0); }
+
+ break;
+
+ case 225:
+#line 1194 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newUNOP(OP_REQUIRE, (ps[-1].val.ival) ? OPf_SPECIAL : 0, (ps[0].val.opval)); }
+
+ break;
+
+ case 226:
+#line 1196 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED, scalar((ps[0].val.opval))); }
+
+ break;
+
+ case 227:
+#line 1198 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED,
+ op_append_elem(OP_LIST, (ps[0].val.opval), scalar((ps[-1].val.opval)))); }
+
+ break;
+
+ case 228:
+#line 1201 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newOP((ps[0].val.ival), 0); }
+
+ break;
+
+ case 229:
+#line 1203 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newOP((ps[-2].val.ival), 0);}
+
+ break;
+
+ case 230:
+#line 1205 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 231:
+#line 1207 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = (ps[-2].val.opval); }
+
+ break;
+
+ case 232:
+#line 1209 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED, scalar((ps[0].val.opval))); }
+
+ break;
+
+ case 233:
+#line 1211 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = ((ps[-2].val.ival) == OP_NOT)
+ ? newUNOP((ps[-2].val.ival), 0, newSVOP(OP_CONST, 0, newSViv(0)))
+ : newOP((ps[-2].val.ival), OPf_SPECIAL); }
+
+ break;
+
+ case 234:
+#line 1215 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newUNOP((ps[-3].val.ival), 0, (ps[-1].val.opval)); }
+
+ break;
+
+ case 235:
+#line 1217 "perly.y" /* yacc.c:1646 */
+ {
+ 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 236:
+#line 1228 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = pmruntime((ps[-5].val.opval), (ps[-2].val.opval), (ps[-1].val.opval), 1, (ps[-4].val.ival)); }
+
+ break;
+
+ case 240:
+#line 1236 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = my_attrs((ps[-1].val.opval),(ps[0].val.opval)); }
+
+ break;
+
+ case 241:
+#line 1238 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = localize((ps[0].val.opval),1); }
+
+ break;
+
+ case 242:
+#line 1240 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newUNOP(OP_REFGEN, 0, my_attrs((ps[-1].val.opval),(ps[0].val.opval))); }
+
+ break;
+
+ case 243:
+#line 1245 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = sawparens((ps[-1].val.opval)); }
+
+ break;
+
+ case 244:
+#line 1247 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = sawparens(newNULLLIST()); }
+
+ break;
+
+ case 245:
+#line 1250 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 246:
+#line 1252 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 247:
+#line 1254 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 248:
+#line 1259 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = NULL; }
+
+ break;
+
+ case 249:
+#line 1261 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 250:
+#line 1265 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = NULL; }
+
+ break;
+
+ case 251:
+#line 1267 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 252:
+#line 1271 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = NULL; }
+
+ break;
+
+ case 253:
+#line 1273 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 254:
+#line 1279 "perly.y" /* yacc.c:1646 */
+ { parser->in_my = 0; (yyval.opval) = my((ps[0].val.opval)); }
+
+ break;
+
+ case 262:
+#line 1296 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newCVREF((ps[-1].val.ival),(ps[0].val.opval)); }
+
+ break;
+
+ case 263:
+#line 1300 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newSVREF((ps[0].val.opval)); }
+
+ break;
+
+ case 264:
+#line 1304 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newAVREF((ps[0].val.opval));
+ if ((yyval.opval)) (yyval.opval)->op_private |= (ps[-1].val.ival);
+ }
+
+ break;
+
+ case 265:
+#line 1310 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newHVREF((ps[0].val.opval));
+ if ((yyval.opval)) (yyval.opval)->op_private |= (ps[-1].val.ival);
+ }
+
+ break;
+
+ case 266:
+#line 1316 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newAVREF((ps[0].val.opval)); }
+
+ break;
+
+ case 267:
+#line 1318 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newAVREF((ps[-3].val.opval)); }
+
+ break;
+
+ case 268:
+#line 1322 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newGVREF(0,(ps[0].val.opval)); }
+
+ break;
+
+ case 270:
+#line 1327 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newAVREF((ps[-2].val.opval)); }
+
+ break;
+
+ case 272:
+#line 1332 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newHVREF((ps[-2].val.opval)); }
+
+ break;
+
+ case 274:
+#line 1337 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = newGVREF(0,(ps[-2].val.opval)); }
+
+ break;
+
+ case 275:
+#line 1342 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = scalar((ps[0].val.opval)); }
+
+ break;
+
+ case 276:
+#line 1344 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = scalar((ps[0].val.opval)); }
+
+ break;
+
+ case 277:
+#line 1346 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = op_scope((ps[0].val.opval)); }
+
+ break;
+
+ case 278:
+#line 1349 "perly.y" /* yacc.c:1646 */
+ { (yyval.opval) = (ps[0].val.opval); }
+