irf640