If expression can be tested for true or false, returns the modified expression. Otherwise returns ErrorExp.
If expression can be tested for true or false, returns the modified expression. Otherwise returns ErrorExp.