case JJTAUG_FLOORDIVIDE:
ret = new AugAssign(null, AugAssign.FloorDiv, null);
break;
case JJTOR_2OP:
ret = new BinOp(null, BinOp.BitOr, null);
break;
case JJTXOR_2OP:
ret = new BinOp(null, BinOp.BitXor, null);
break;
case JJTAND_2OP:
ret = new BinOp(null, BinOp.BitAnd, null);
break;
case JJTLSHIFT_2OP:
ret = new BinOp(null, BinOp.LShift, null);
break;
case JJTRSHIFT_2OP:
ret = new BinOp(null, BinOp.RShift, null);
break;
case JJTADD_2OP:
ret = new BinOp(null, BinOp.Add, null);
break;
case JJTSUB_2OP:
ret = new BinOp(null, BinOp.Sub, null);
break;
case JJTMUL_2OP:
ret = new BinOp(null, BinOp.Mult, null);
break;
case JJTDIV_2OP:
ret = new BinOp(null, BinOp.Div, null);
break;
case JJTMOD_2OP:
ret = new BinOp(null, BinOp.Mod, null);
break;
case JJTPOW_2OP:
ret = new BinOp(null, BinOp.Pow, null);
break;
case JJTFLOORDIV_2OP:
ret = new BinOp(null, BinOp.FloorDiv, null);
break;
case JJTPOS_1OP:
ret = new UnaryOp(UnaryOp.UAdd, null);
break;