if (newWork.getPeek()==null && newWork.getPop()==null && newWork.getPush()==null) {
if (!newWork.doesIO()) {
    public void setInitWork (JMethodDeclaration newWork) {	// if new work function has no I/O rates and old one does,	// then transfer rates to new one.  This is an ugly remnant of	// the old mode of operation, where I/O rates were stored	// outside the function.	if (newWork.getPeek()==null && newWork.getPop()==null && newWork.getPush()==null) {	    newWork.setPeek(getInitWork().getPeek());	    newWork.setPop(getInitWork().getPop());	    newWork.setPush(getInitWork().getPush());	}	addReplacementMethod(newWork, getInitWork());        getInitPhases()[0] = newWork;	checkRep();    }