[selected_node] | element/part | 
+-temporary | element/part | 
| +-command | text/plain | 
| +-path | text/cybol-path | 
+-logic | element/part | 
| +-move_arrow_down | communicate/send | 
| | :-channel | meta/channel | terminal
| | :-receiver | text/cybol-path | .stdout
| | :-language | meta/language | message/cli
| | :-format | meta/format | text/plain
| | :-message | text/plain | move_arrow_down
| | :-newline | logicvalue/boolean | true
| +-move_arrow_up | communicate/send | 
| | :-channel | meta/channel | terminal
| | :-receiver | text/cybol-path | .stdout
| | :-language | meta/language | message/cli
| | :-format | meta/format | text/plain
| | :-message | text/plain | move_arrow_up
| | :-newline | logicvalue/boolean | true
| +-move_arrow_right | communicate/send | 
| | :-channel | meta/channel | terminal
| | :-receiver | text/cybol-path | .stdout
| | :-language | meta/language | message/cli
| | :-format | meta/format | text/plain
| | :-message | text/plain | move_arrow_right
| | :-newline | logicvalue/boolean | true
| +-move_arrow_left | communicate/send | 
| | :-channel | meta/channel | terminal
| | :-receiver | text/cybol-path | .stdout
| | :-language | meta/language | message/cli
| | :-format | meta/format | text/plain
| | :-message | text/plain | move_arrow_left
| | :-newline | logicvalue/boolean | true
| +-enter_sub_menu | communicate/send | 
| | :-channel | meta/channel | terminal
| | :-receiver | text/cybol-path | .stdout
| | :-language | meta/language | message/cli
| | :-format | meta/format | text/plain
| | :-message | text/plain | enter_sub_menu
| | :-newline | logicvalue/boolean | true
| +-exit_programme | live/exit | 
| +-start_mc | run/run | 
| | :-programme | text/plain | mc
+-tui | element/part | 
| +-window | element/part | 
| | +-menu | element/part | 
| | | +-title | text/plain | Menu
| | | | :-position | number/integer | 30,1
| | | | :-size | number/integer | 4,1
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | white
| | | | :-bold | logicvalue/boolean | true
| | | | :-underline | logicvalue/boolean | true
| | | +-mc | text/plain | m - Start Midnight Commander (MC)
| | | | :-position | number/integer | 2,3
| | | | :-size | number/integer | 60,1
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | white
| | | | :-bold | logicvalue/boolean | true
| | | +-exit | text/plain | e - Exit Programme
| | | | :-position | number/integer | 2,4
| | | | :-size | number/integer | 60,1
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | white
| | | | :-bold | logicvalue/boolean | true
| | | +-keys_heading | text/plain | You may press the following keys:
| | | | :-position | number/integer | 2,6
| | | | :-size | number/integer | 60,1
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | white
| | | | :-bold | logicvalue/boolean | true
| | | +-keys_content | text/plain | arrow down/up/left/right, enter, escape, m, e
| | | | :-position | number/integer | 2,7
| | | | :-size | number/integer | 60,1
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | white
| | | | :-bold | logicvalue/boolean | true
| | | :-position | number/integer | 5,2
| | | :-size | number/integer | 70,10
| | | :-background | colour/terminal | blue
| | | :-foreground | colour/terminal | yellow
| | | :-bold | logicvalue/boolean | false
| | | :-intense | logicvalue/boolean | false
| | | :-border | text/plain | ascii
| | :-position | number/integer | 0,0
| | :-size | number/integer | 80,15
| | :-background | colour/terminal | green
| | :-foreground | colour/terminal | white
| | :-bold | logicvalue/boolean | true
| | :-intense | logicvalue/boolean | false
| | :-border | text/plain | ascii
| +-cursor | text/plain | 
| | :-position | number/integer | 0,16
+-actions | element/part | 
| +-arrow-down | text/cybol-path | .logic.move_arrow_down
| +-arrow-up | text/cybol-path | .logic.move_arrow_up
| +-arrow-right | text/cybol-path | .logic.move_arrow_right
| +-arrow-left | text/cybol-path | .logic.move_arrow_left
| +-enter | text/cybol-path | .logic.enter_sub_menu
| +-escape | text/cybol-path | .logic.exit_programme
| +-m | text/cybol-path | .logic.start_mc
| +-e | text/cybol-path | .logic.exit_programme
+-handle | element/part | 
| +-TEST | communicate/send | 
| | :-channel | meta/channel | terminal
| | :-receiver | text/cybol-path | .stdout
| | :-language | meta/language | message/cli
| | :-format | meta/format | text/plain
| | :-message | text/plain | TEST handle
| | :-newline | logicvalue/boolean | true
| +-reset_command | modify/empty | 
| | :-destination | text/cybol-path | .temporary.command
| | :-destination_properties | logicvalue/boolean | false
| +-receive_command | communicate/receive | 
| | :-channel | meta/channel | terminal
| | :-sender | text/cybol-path | .stdin
| | :-language | meta/language | message/tui
| | :-message | text/cybol-path | .temporary.command
| | :-asynchronicity | logicvalue/boolean | true
+-id | number/integer | 
+-stdin | number/integer | 
+-stdout | number/integer | 
+-test | number/integer | 