if (work.getPeek()==null && work.getPop()==null && work.getPush()==null) {
if (!work.doesIO()) {
    public void setWork(JMethodDeclaration work) {	// 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 (work.getPeek()==null && work.getPop()==null && work.getPush()==null) {	    work.setPeek(getWork().getPeek());	    work.setPop(getWork().getPop());	    work.setPush(getWork().getPush());	}        addReplacementMethod(work, getWork());        getPhases()[0] = work;    }