conditional

This method computes the boolean value of the conditional.
If the result is true then the then branch is expanded and
the else branch is skipped. Otherwise the then branch is skipped and the
else branch is expanded.