FREE Statement as a Boolean Function

The FREE statement can be used as a Boolean function that returns FALSE if the available state of the event is already TRUE (available) and TRUE if the available state of the event is FALSE (not available). In either case, the available state of the event is unconditionally set to TRUE (available).

The FREE statement does not activate any task attempting to procure the event, nor does it activate any task waiting on the event.