Thanks for the quick replies. The Thumb2SizeReduce approach appears more general, but isConvertibleToThreeAddress may be all I need. I need to study this more. Thanks again, bagel