Section Header

    + name := Expanded BOOLEAN;

    - comment := "Boolean library (self is mapping on int C).";

    - type := `char`;

    - default := FALSE;

Section Insert

    - parent_object:OBJECT :=

Section Public

Conditional :


    - if_true block:BLOCK <-

    - if_false block:BLOCK <-

    - if true_block:BLOCK else false_block:BLOCK <-
        deferred;

    - if_true true_block:BLOCK else false_block:BLOCK <-

    - if_false true_block:BLOCK else false_block:BLOCK <-

    - if true_block:BLOCK :BOOLEAN <-

    - elseif cond:BLOCK then block:BLOCK :BOOLEAN <-

    - elseif cond:BLOCK then block:BLOCK else block_else:BLOCK <-

    - else_if cond:BLOCK then block:BLOCK :BOOLEAN <-
        Alias.

    - else_if cond:BLOCK then block:BLOCK else block_else:BLOCK <-
        Alias.

Binary operator :


    - '||' Left 10 other:BLOCK :BOOLEAN <-

    - '&&' Left 20 other:BLOCK :BOOLEAN <-

    - '|' Left 10 other:BOOLEAN :BOOLEAN <-

    - '&' Left 20 other:BOOLEAN :BOOLEAN <-

    - '^' Left 10 other:BOOLEAN :BOOLEAN <-

    - '->' Right 25 other:BOOLEAN :BOOLEAN <-

    - '->>' Right 25 other:BLOCK :BOOLEAN <-

    - '=>' s:ABSTRACT_STRING <-

Prefix operator


    - '!' :BOOLEAN <-

Convertion


    - to_string:STRING <-

    - to_integer:INTEGER <-

    - to_character:CHARACTER <-

    - append_in str:STRING <-

Output.


    - print <-