Yes, there are various sloppy things there, including missing parensaround args and missing wrapper around the statement. It should alsobe written to evaluate each arg exactly once. With all that done itwill be even uglier but at least it will work reliably.