case JJTIF_STMT:
ret = new If(null, null, null);
break;
case JJTAUG_PLUS:
ret = new AugAssign(null, AugAssign.Add, null);
break;
case JJTAUG_MINUS:
ret = new AugAssign(null, AugAssign.Sub, null);
break;
case JJTAUG_MULTIPLY:
ret = new AugAssign(null, AugAssign.Mult, null);
break;
case JJTAUG_DIVIDE:
ret = new AugAssign(null, AugAssign.Div, null);
break;
case JJTAUG_MODULO:
ret = new AugAssign(null, AugAssign.Mod, null);
break;
case JJTAUG_AND:
ret = new AugAssign(null, AugAssign.BitAnd, null);
break;
case JJTAUG_OR:
ret = new AugAssign(null, AugAssign.BitOr, null);
break;
case JJTAUG_XOR:
ret = new AugAssign(null, AugAssign.BitXor, null);
break;
case JJTAUG_LSHIFT:
ret = new AugAssign(null, AugAssign.LShift, null);
break;
case JJTAUG_RSHIFT:
ret = new AugAssign(null, AugAssign.RShift, null);
break;
case JJTAUG_POWER:
ret = new AugAssign(null, AugAssign.Pow, null);
break;
case JJTAUG_FLOORDIVIDE:
ret = new AugAssign(null, AugAssign.FloorDiv, null);
break;
case JJTOR_2OP:
ret = new BinOp(null, BinOp.BitOr, null);
break;