info.incr = new JExpressionStatement(null, new JIntLiteral(1), null);
info.incr = new JIntLiteral(1);
    private void getDLIncrExpression(JExpression incrExp, 				     DoLoopInformation info)    {	if (Util.passThruParens(incrExp) instanceof JBinaryExpression) {	    if (Util.passThruParens(incrExp) instanceof JCompoundAssignmentExpression) {		//compound assignment expression of the form left (op=) right 		JCompoundAssignmentExpression comp = 		    (JCompoundAssignmentExpression)Util.passThruParens(incrExp);		//make sure left is the induction variable		if (Util.passThruParens(comp.getLeft()) instanceof JLocalVariableExpression &&		    ((JLocalVariableExpression)Util.passThruParens(comp.getLeft())).		    getVariable().equals(info.induction)) {		    //return right if plus		    if (comp.getOperation() == OPE_PLUS) {			info.incr = new JExpressionStatement(null, Util.passThruParens(comp.getRight()), null);		    } /*else if (comp.getOperation() == OPE_MINUS) {			info.incr = new JExpressionStatement(null, 							     new JUnaryMinusExpression(null, comp.getRight()),							     null);							     }*/		}	    } //if an assignment expression of the form i = i + x or i = x + i, i is induction	    else if (Util.passThruParens(incrExp) instanceof JAssignmentExpression &&		     (Util.passThruParens(((JAssignmentExpression)Util.passThruParens(incrExp)).getLeft()) 		      instanceof JLocalVariableExpression &&		    ((JLocalVariableExpression)Util.passThruParens(((JAssignmentExpression)Util.								    passThruParens(incrExp)).getLeft())).		      getVariable().equals(info.induction))) {		//normal assignment expression left = right		JAssignmentExpression ass = (JAssignmentExpression)Util.passThruParens(incrExp);		//only handle plus and minus 		if (Util.passThruParens(ass.getRight()) instanceof JAddExpression) {		    //Util.passThruParens(ass.getRight()) instanceof JMinusExpression) {		    JBinaryExpression bin = (JBinaryExpression)Util.passThruParens(ass.getRight());		    //if left of binary is an access to the induction variable		    if (Util.passThruParens(bin.getLeft()) instanceof JLocalVariableExpression &&			((JLocalVariableExpression)Util.passThruParens(bin.getLeft())).			getVariable().equals(info.induction)) {			//if plus return the right,			if (Util.passThruParens(ass.getRight()) instanceof JAddExpression)			    info.incr = new JExpressionStatement(null, Util.passThruParens(bin.getRight()), null);			/*if (ass.getRight() instanceof JMinusExpression)			    info.incr = new JExpressionStatement(null,								 new JUnaryMinusExpression(null, bin.getRight()),								 null);*/		    }		    //analogue of above...		    if (Util.passThruParens(bin.getRight()) instanceof JLocalVariableExpression &&			((JLocalVariableExpression)Util.passThruParens(bin.getRight())).			getVariable().equals(info.induction)) {			if (Util.passThruParens(ass.getRight()) instanceof JAddExpression)			    info.incr = new JExpressionStatement(null, Util.passThruParens(bin.getLeft()), null);			/*if (Util.passThruParens(ass.getRight()) instanceof JMinusExpression)			    info.incr = new JExpressionStatement(null, 								 new JUnaryMinusExpression								 (null, Util.passThruParens(bin.getLeft())),								 null);*/		    }		}	    }	}	else if (Util.passThruParens(incrExp) instanceof JPrefixExpression) {  //prefix op expr 	    JPrefixExpression pre = (JPrefixExpression)Util.passThruParens(incrExp);	    //check that we assigning the induction variable	    if (Util.passThruParens(pre.getExpr()) instanceof JLocalVariableExpression &&		((JLocalVariableExpression)Util.passThruParens(pre.getExpr())).		getVariable().equals(info.induction)) {		if (pre.getOper() == OPE_PREINC) {		    info.incr = new JExpressionStatement(null, new JIntLiteral(1), null);		} /*else {		    info.incr = new JExpressionStatement(null, new JIntLiteral(-1), null);		    }	*/		    }	}	else if (Util.passThruParens(incrExp) instanceof JPostfixExpression) { //postfix expr op	    JPostfixExpression post = (JPostfixExpression)Util.passThruParens(incrExp);	    //check that we assigning the induction variable	    if (Util.passThruParens(post.getExpr()) instanceof JLocalVariableExpression &&		((JLocalVariableExpression)Util.passThruParens(post.getExpr())).		getVariable().equals(info.induction)) {		if (post.getOper() == OPE_POSTINC) {		    info.incr = new JExpressionStatement(null, new JIntLiteral(1), null);		} /*else {		    info.incr = new JExpressionStatement(null, new JIntLiteral(-1), null);		    }	*/		    }	}    }