interface IERC20 {
	// doesn't return so that we support older, non-returning tokens
	function transfer(address recipient, uint256 amount) external;
}
function transfer(address recipient, uint256 amount) external;
// doesn't return so that we support older, non-returning tokens