Do not evaluate value twice in iassertion.
Do not evaluate value twice in iassertion.

	* include/libport/contract.hh (iassertion): Evaluate expression
	only once by using a templated inline function.

aldebaran/libport,aldebaran/libport,aldebaran/libport,aldebaran/libport,aldebaran/libport