$B or $BOOLEVAL : Complete boolean evaluation

This switch is understood by the Free Pascal compiler, but is ignored. The compiler always uses shortcut evaluation, i.e. the evaluation of a boolean expression is stopped once the result of the total exression is known with certainty.

So, in the following example, the function Bofu, which has a boolean result, will never get called.

 If False and Bofu then
   ...
This has as a consequence that any additional actions that are done by Bofu are not executed.