BOO

Аргументы:
IN ANY любое не булевское значение
Q BOO TRUE для ненулевого значения
FALSE для нулевого значения
TRUE для сообщения 'TRUE'
FALSE для сообщения 'FALSE'
Описание:
Превращает переменную в булевскую.
(*FBD пример блоков BOO*)

(* ST эквивалент: *)
ares := BOO (10); (* ares равно TRUE *)
tres := BOO (t#0s); (* tres равно FALSE *)
mres := BOO ('false'); (* mres равно FALSE *)
(* IL эквивалент: *)
LD 10
BOO
ST ares
LD t#0s
BOO
ST tres
LD 'false'
BOO
ST mres