Section Header
  
  
    + name    := Expanded FALSE;
  
    - comment := "FALSE object";
  
    - type    := `char`;
  
    - default := FALSE;
  
Section Inherit
  
  
    - parent_boolean:BOOLEAN := 
  
Section Public
  
  
  
 Conditional :
  
  
  
    - if_true block:BLOCK;
  
  
    - if_false block:BLOCK <-
    
  
    - if true_block:BLOCK else false_block:BLOCK <-
  
  
    - 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 <-
    
  
  
 Binary operator :
  
  
  
    - '=='  Right 60 other:BOOLEAN :BOOLEAN <- 
  
  
    - '!==' Right 60 other:BOOLEAN :BOOLEAN <- 
  
  
    - '||'  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 <-