+#line 1090 "perly.y"
+ { (yyval.opval) = newBINOP((ps[-1].val.ival), 0, scalar((ps[-2].val.opval)), scalar((ps[0].val.opval))); }
+
+ break;
+
+ case 182:
+#line 1092 "perly.y"
+ { yyerror("syntax error"); YYERROR; }
+
+ break;
+
+ case 183:
+#line 1094 "perly.y"
+ { yyerror("syntax error"); YYERROR; }
+
+ break;
+
+ case 184:
+#line 1098 "perly.y"
+ { (yyval.opval) = cmpchain_start((ps[-1].val.ival), (ps[-2].val.opval), (ps[0].val.opval)); }
+
+ break;
+
+ case 185:
+#line 1100 "perly.y"
+ { (yyval.opval) = cmpchain_extend((ps[-1].val.ival), (ps[-2].val.opval), (ps[0].val.opval)); }
+
+ break;
+
+ case 186:
+#line 1105 "perly.y"
+ { (yyval.opval) = newUNOP(OP_NEGATE, 0, scalar((ps[0].val.opval))); }
+
+ break;
+
+ case 187:
+#line 1107 "perly.y"
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 188:
+#line 1110 "perly.y"
+ { (yyval.opval) = newUNOP(OP_NOT, 0, scalar((ps[0].val.opval))); }
+
+ break;
+
+ case 189:
+#line 1112 "perly.y"
+ { (yyval.opval) = newUNOP((ps[-1].val.ival), 0, scalar((ps[0].val.opval))); }
+
+ break;
+
+ case 190:
+#line 1114 "perly.y"
+ { (yyval.opval) = newUNOP(OP_POSTINC, 0,
+ op_lvalue(scalar((ps[-1].val.opval)), OP_POSTINC)); }
+
+ break;
+
+ case 191:
+#line 1117 "perly.y"
+ { (yyval.opval) = newUNOP(OP_POSTDEC, 0,
+ op_lvalue(scalar((ps[-1].val.opval)), OP_POSTDEC));}
+
+ break;
+
+ case 192:
+#line 1120 "perly.y"
+ { (yyval.opval) = op_convert_list(OP_JOIN, 0,
+ op_append_elem(
+ OP_LIST,
+ newSVREF(scalar(
+ newSVOP(OP_CONST,0,
+ newSVpvs("\""))
+ )),
+ (ps[-1].val.opval)
+ ));
+ }
+
+ break;
+
+ case 193:
+#line 1131 "perly.y"
+ { (yyval.opval) = newUNOP(OP_PREINC, 0,
+ op_lvalue(scalar((ps[0].val.opval)), OP_PREINC)); }
+
+ break;
+
+ case 194:
+#line 1134 "perly.y"
+ { (yyval.opval) = newUNOP(OP_PREDEC, 0,
+ op_lvalue(scalar((ps[0].val.opval)), OP_PREDEC)); }
+
+ break;
+
+ case 195:
+#line 1141 "perly.y"
+ { (yyval.opval) = newANONLIST((ps[-1].val.opval)); }
+
+ break;
+
+ case 196:
+#line 1143 "perly.y"
+ { (yyval.opval) = newANONLIST(NULL);}
+
+ break;
+
+ case 197:
+#line 1145 "perly.y"
+ { (yyval.opval) = newANONHASH((ps[-2].val.opval)); }
+
+ break;
+
+ case 198:
+#line 1147 "perly.y"
+ { (yyval.opval) = newANONHASH(NULL); }
+
+ break;
+
+ case 199:
+#line 1149 "perly.y"
+ { SvREFCNT_inc_simple_void(PL_compcv);
+ (yyval.opval) = newANONATTRSUB((ps[-3].val.ival), (ps[-2].val.opval), (ps[-1].val.opval), (ps[0].val.opval)); }
+
+ break;
+
+ case 200:
+#line 1152 "perly.y"
+ { SvREFCNT_inc_simple_void(PL_compcv);
+ (yyval.opval) = newANONATTRSUB((ps[-2].val.ival), NULL, (ps[-1].val.opval), (ps[0].val.opval)); }
+
+ break;
+
+ case 201:
+#line 1158 "perly.y"
+ { (yyval.opval) = dofile((ps[0].val.opval), (ps[-1].val.ival));}
+
+ break;
+
+ case 202:
+#line 1160 "perly.y"
+ { (yyval.opval) = newUNOP(OP_NULL, OPf_SPECIAL, op_scope((ps[0].val.opval)));}
+
+ break;
+
+ case 207:
+#line 1168 "perly.y"
+ { (yyval.opval) = newCONDOP(0, (ps[-4].val.opval), (ps[-2].val.opval), (ps[0].val.opval)); }
+
+ break;
+
+ case 208:
+#line 1170 "perly.y"
+ { (yyval.opval) = newUNOP(OP_REFGEN, 0, (ps[0].val.opval)); }
+
+ break;
+
+ case 209:
+#line 1172 "perly.y"
+ { (yyval.opval) = newUNOP(OP_REFGEN, 0, localize((ps[0].val.opval),1)); }
+
+ break;
+
+ case 210:
+#line 1174 "perly.y"
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 211:
+#line 1176 "perly.y"
+ { (yyval.opval) = localize((ps[0].val.opval),0); }
+
+ break;
+
+ case 212:
+#line 1178 "perly.y"
+ { (yyval.opval) = sawparens((ps[-1].val.opval)); }
+
+ break;
+
+ case 213:
+#line 1180 "perly.y"
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 214:
+#line 1182 "perly.y"
+ { (yyval.opval) = sawparens(newNULLLIST()); }
+
+ break;
+
+ case 215:
+#line 1184 "perly.y"
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 216:
+#line 1186 "perly.y"
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 217:
+#line 1188 "perly.y"
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 218:
+#line 1190 "perly.y"
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 219:
+#line 1192 "perly.y"
+ { (yyval.opval) = newUNOP(OP_AV2ARYLEN, 0, ref((ps[0].val.opval), OP_AV2ARYLEN));}
+
+ break;
+
+ case 220:
+#line 1194 "perly.y"
+ { (yyval.opval) = (ps[0].val.opval); }
+
+ break;
+
+ case 221:
+#line 1196 "perly.y"
+ { (yyval.opval) = op_prepend_elem(OP_ASLICE,