[selected_node] | element/part | 
+-appinfo | element/part | 
| +-name | text/plain | CYBOP Example Application
| +-version | text/plain | 0.16.0
| +-date | text/plain | 2014-11-11
| +-slogan | text/plain | -- Cybernetics Oriented Programming --
| +-logo | text/ascii | 
| +-copyright | text/plain | Copyright (C) 1999-2018. Christian Heller.
| +-contact | text/plain | http://www.cybop.org/
| +-description | text/plain | Text User Interface (TUI) Application
| +-authors | text/plain | Sibylle Hebenstreit, Christian Heller, Marc Jäkel, Andreas Burkhard
| +-helpers | text/plain | 
| +-licence | text/plain | This software is published under the GPL GNU General Public Licence.
+-logic | element/part | 
| +-functionality | element/part | 
| | +-reset | element/part | 
| | | +-reset_result | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.result
| | | | :-source | number/integer | 0
| | | +-reset_operand | modify/empty | 
| | | | :-part | text/cybol-path | .app.tmp.operand
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-reset_new_operand | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.new_operand
| | | | :-source | logicvalue/boolean | false
| | | +-reset_operation | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.operation
| | | | :-source | text/plain | .app.logic.functionality.calculate.add
| | | +-reset_display | modify/empty | 
| | | | :-part | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-send_tui | communicate/send | 
| | | | :-channel | meta/channel | terminal
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | message/tui
| | | | :-format | meta/format | element/part
| | | | :-message | text/cybol-path | .app.tui.main
| | | | :-area | text/cybol-path | .app.tui.main.menu
| | | | :-clear | logicvalue/boolean | true
| | +-equals | element/part | 
| | | +-reset_operand | modify/empty | 
| | | | :-part | text/cybol-path | .app.tmp.operand
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-deserialise_operand | represent/deserialise | 
| | | | :-destination | text/cybol-path | .app.tmp.operand
| | | | :-source | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-format | meta/format | number/integer
| | | | :-language | meta/language | text/cybol
| | | +-execute_stored_operation | flow/sequence | 
| | | | :-model | text/cybol-path | .app.tmp.operation
| | | +-update_display | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_display_without_reset
| | +-add | element/part | 
| | | +-reset_operand | modify/empty | 
| | | | :-part | text/cybol-path | .app.tmp.operand
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-deserialise_operand | represent/deserialise | 
| | | | :-destination | text/cybol-path | .app.tmp.operand
| | | | :-source | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-format | meta/format | number/integer
| | | | :-language | meta/language | text/cybol
| | | +-execute_stored_operation | flow/sequence | 
| | | | :-model | text/cybol-path | .app.tmp.operation
| | | +-store_operation | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.operation
| | | | :-source | text/plain | .app.logic.functionality.calculate.add
| | | +-update_display | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_display
| | +-divide | element/part | 
| | | +-reset_operand | modify/empty | 
| | | | :-part | text/cybol-path | .app.tmp.operand
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-deserialise_operand | represent/deserialise | 
| | | | :-destination | text/cybol-path | .app.tmp.operand
| | | | :-source | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-format | meta/format | number/integer
| | | | :-language | meta/language | text/cybol
| | | +-execute_stored_operation | flow/sequence | 
| | | | :-model | text/cybol-path | .app.tmp.operation
| | | +-store_operation | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.operation
| | | | :-source | text/plain | .app.logic.functionality.calculate.divide
| | | +-update_display | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_display
| | +-subtract | element/part | 
| | | +-reset_operand | modify/empty | 
| | | | :-part | text/cybol-path | .app.tmp.operand
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-deserialise_operand | represent/deserialise | 
| | | | :-destination | text/cybol-path | .app.tmp.operand
| | | | :-source | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-format | meta/format | number/integer
| | | | :-language | meta/language | text/cybol
| | | +-execute_stored_operation | flow/sequence | 
| | | | :-model | text/cybol-path | .app.tmp.operation
| | | +-store_operation | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.operation
| | | | :-source | text/plain | .app.logic.functionality.calculate.subtract
| | | +-update_display | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_display
| | +-multiply | element/part | 
| | | +-reset_operand | modify/empty | 
| | | | :-part | text/cybol-path | .app.tmp.operand
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-deserialise_operand | represent/deserialise | 
| | | | :-destination | text/cybol-path | .app.tmp.operand
| | | | :-source | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-format | meta/format | number/integer
| | | | :-language | meta/language | text/cybol
| | | +-execute_stored_operation | flow/sequence | 
| | | | :-model | text/cybol-path | .app.tmp.operation
| | | +-store_operation | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.operation
| | | | :-source | text/plain | .app.logic.functionality.calculate.multiply
| | | +-update_display | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_display
| | +-modulo | element/part | 
| | | +-test_knowledge_tree | communicate/send | 
| | | | :-channel | meta/channel | file
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | text/model-diagram
| | | | :-format | meta/format | element/part
| | | | :-message | text/cybol-path | .app.tmp
| | | | :-receiver | text/plain | test_calculator_modulo.txt
| | | +-reset_operand | modify/empty | 
| | | | :-part | text/cybol-path | .app.tmp.operand
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-deserialise_operand | represent/deserialise | 
| | | | :-destination | text/cybol-path | .app.tmp.operand
| | | | :-source | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-format | meta/format | number/integer
| | | | :-language | meta/language | text/cybol
| | | +-execute_stored_operation | flow/sequence | 
| | | | :-model | text/cybol-path | .app.tmp.operation
| | | +-store_operation | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.operation
| | | | :-source | text/plain | .app.logic.functionality.calculate.modulo
| | | +-update_display | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_display
| | +-negate | element/part | 
| | | +-test_knowledge_tree | communicate/send | 
| | | | :-channel | meta/channel | file
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | text/model-diagram
| | | | :-format | meta/format | element/part
| | | | :-message | text/cybol-path | .app.tmp
| | | | :-receiver | text/plain | test_calculator_negate.txt
| | | +-reset_operand | modify/empty | 
| | | | :-part | text/cybol-path | .app.tmp.operand
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-deserialise_operand | represent/deserialise | 
| | | | :-destination | text/cybol-path | .app.tmp.operand
| | | | :-source | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-format | meta/format | number/integer
| | | | :-language | meta/language | text/cybol
| | | +-model | text/cybol-path | .app.tmp.operation
| | | +-store_operation | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.operation
| | | | :-source | text/plain | .app.logic.functionality.calculate.negate
| | | +-negate | calculate/negate | 
| | | | :-result | text/cybol-path | .app.tmp.result
| | | | :-operand | text/cybol-path | .app.tmp.operand
| | | +-update_display | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_display_without_reset
| | +-calculate | element/part | 
| | | +-add | calculate/add | 
| | | | :-result | text/cybol-path | .app.tmp.result
| | | | :-operand | text/cybol-path | .app.tmp.operand
| | | +-subtract | calculate/subtract | 
| | | | :-result | text/cybol-path | .app.tmp.result
| | | | :-operand | text/cybol-path | .app.tmp.operand
| | | +-multiply | calculate/multiply | 
| | | | :-result | text/cybol-path | .app.tmp.result
| | | | :-operand | text/cybol-path | .app.tmp.operand
| | | +-divide | calculate/divide | 
| | | | :-result | text/cybol-path | .app.tmp.result
| | | | :-operand | text/cybol-path | .app.tmp.operand
| | | +-modulo | calculate/modulo | 
| | | | :-result | text/cybol-path | .app.tmp.result
| | | | :-operand | text/cybol-path | .app.tmp.operand
| +-handler | element/part | 
| | +-handle_main | element/part | 
| | | +-reset_command | modify/empty | 
| | | | :-part | text/cybol-path | .app.tmp.command
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-receive_command | communicate/receive | 
| | | | :-channel | meta/channel | terminal
| | | | :-language | meta/language | message/tui
| | | | :-message | text/cybol-path | .app.tmp.command
| | | +-append_path | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.path
| | | | :-source | text/plain | .app.tui.main_actions.
| | | +-append_command | modify/append | 
| | | | :-destination | text/cybol-path | .app.tmp.path
| | | | :-source | text/cybol-path | .app.tmp.command
| | | +-send_command | flow/sequence | 
| | | | :-model | text/cybol-path | .app.tmp.path
| | +-handle_about | element/part | 
| | | +-reset_command | modify/empty | 
| | | | :-part | text/cybol-path | .app.tmp.command
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-receive_command | communicate/receive | 
| | | | :-channel | meta/channel | terminal
| | | | :-language | meta/language | message/tui
| | | | :-message | text/cybol-path | .app.tmp.command
| | | +-append_path | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.path
| | | | :-source | text/plain | .app.tui.about_actions.
| | | +-append_command | modify/append | 
| | | | :-destination | text/cybol-path | .app.tmp.path
| | | | :-source | text/cybol-path | .app.tmp.command
| | | +-send_command | flow/sequence | 
| | | | :-model | text/cybol-path | .app.tmp.path
| | +-handle_action | element/part | 
| | | +-copy_focused_part_name | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.action
| | | | :-source | text/cybol-path | .app.tui.main.menu:focus
| | | +-copy_action_property_name | modify/append | 
| | | | :-destination | text/cybol-path | .app.tmp.action
| | | | :-source | text/plain | :action
| | | +-get_action_reference | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.action
| | | | :-source | text/cybol-path | *.app.tmp.action
| | | +-execute_action | flow/sequence | 
| | | | :-model | text/cybol-path | *.app.tmp.action
| +-lifecycle | element/part | 
| | +-startup | element/part | 
| | | +-startup_terminal | maintain/startup | 
| | | | :-channel | meta/channel | terminal
| | | +-focus_current_menu_item | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.focus
| | | +-send_tui | communicate/send | 
| | | | :-channel | meta/channel | terminal
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | message/tui
| | | | :-format | meta/format | element/part
| | | | :-message | text/cybol-path | .app.tui.main
| | | | :-area | text/cybol-path | .app.tui.main.menu
| | | | :-clear | logicvalue/boolean | true
| | | +-sense_terminal | live/sense | 
| | | | :-channel | meta/channel | terminal
| | | | :-handler | text/cybol-path | .app.logic.handler.handle_main
| | +-shutdown | element/part | 
| | | +-clean_tui | communicate/send | 
| | | | :-channel | meta/channel | terminal
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | message/tui
| | | | :-clear | logicvalue/boolean | true
| | | +-exit_application | live/exit | 
| +-translation | element/part | 
| | +-translate_appinfo_to_about | element/part | 
| | | +-copy_name | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tui.about.name
| | | | :-source | text/cybol-path | .app.appinfo.name
| | | +-copy_version | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tui.about.version
| | | | :-source | text/cybol-path | .app.appinfo.version
| | | +-copy_date | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tui.about.date
| | | | :-source | text/cybol-path | .app.appinfo.date
| | | +-copy_slogan | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tui.about.slogan
| | | | :-source | text/cybol-path | .app.appinfo.slogan
| | | +-copy_copyright | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tui.about.copyright
| | | | :-source | text/cybol-path | .app.appinfo.copyright
| | | +-copy_contact | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tui.about.contact
| | | | :-source | text/cybol-path | .app.appinfo.contact
| | | +-copy_description | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tui.about.description
| | | | :-source | text/cybol-path | .app.appinfo.description
| | | +-copy_authors | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tui.about.authors
| | | | :-source | text/cybol-path | .app.appinfo.authors
| | | +-copy_helpers | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tui.about.helpers
| | | | :-source | text/cybol-path | .app.appinfo.helpers
| | | +-copy_licence | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tui.about.licence
| | | | :-source | text/cybol-path | .app.appinfo.licence
| +-user_interface | element/part | 
| | +-update_focus | element/part | 
| | | +-unfocus_part | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.unfocus
| | | +-assemble_next_element_name | modify/append | 
| | | | :-destination | text/cybol-path | .app.tui.main.menu:focus
| | | | :-source | text/cybol-path | .app.tmp.navigation
| | | +-determine_real_element_name | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tui.main.menu:focus
| | | | :-source | text/cybol-path | *.app.tui.main.menu:focus
| | | +-focus_part | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.focus
| | | +-send_tui | communicate/send | 
| | | | :-channel | meta/channel | terminal
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | message/tui
| | | | :-format | meta/format | element/part
| | | | :-message | text/cybol-path | .app.tui.main
| | | | :-area | text/cybol-path | .app.tui.main.menu
| | | | :-clear | logicvalue/boolean | true
| | +-update_display | element/part | 
| | | +-reset_display | modify/empty | 
| | | | :-part | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-reset_display | modify/empty | 
| | | | :-part | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-destination_properties | logicvalue/boolean | true
| | | +-serialise_result | represent/serialise | 
| | | | :-destination | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-source | text/cybol-path | .app.tmp.result
| | | | :-format | meta/format | number/integer
| | | | :-language | meta/language | text/cybol
| | | +-send_tui | communicate/send | 
| | | | :-channel | meta/channel | terminal
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | message/tui
| | | | :-format | meta/format | element/part
| | | | :-message | text/cybol-path | .app.tui.main
| | | | :-clear | logicvalue/boolean | true
| | | +-reset_display_again | modify/empty | 
| | | | :-part | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-reset_display_again | modify/empty | 
| | | | :-part | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-destination_properties | logicvalue/boolean | true
| | +-update_display_without_reset | element/part | 
| | | +-reset_display | modify/empty | 
| | | | :-part | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-serialise_result | represent/serialise | 
| | | | :-destination | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-source | text/cybol-path | .app.tmp.result
| | | | :-format | meta/format | number/integer
| | | | :-language | meta/language | text/cybol
| | | +-send_tui | communicate/send | 
| | | | :-channel | meta/channel | terminal
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | message/tui
| | | | :-format | meta/format | element/part
| | | | :-message | text/cybol-path | .app.tui.main
| | | | :-clear | logicvalue/boolean | true
| | +-display_command | element/part | 
| | | +-append | modify/append | 
| | | | :-destination | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-source | text/cybol-path | .app.tmp.command
| | | +-send_tui | communicate/send | 
| | | | :-channel | meta/channel | terminal
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | message/tui
| | | | :-format | meta/format | element/part
| | | | :-message | text/cybol-path | .app.tui.main
| | +-display_focus | element/part | 
| | | +-determine_button | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.character
| | | | :-source | text/cybol-path | .app.tui.main.menu:focus
| | | +-determine_button_value | modify/append | 
| | | | :-destination | text/cybol-path | .app.tmp.character
| | | | :-source | text/plain | .value
| | | +-append | modify/append | 
| | | | :-destination | text/cybol-path | .app.tui.main.menu.display.value
| | | | :-source | text/cybol-path | *.app.tmp.character
| | | +-send_tui | communicate/send | 
| | | | :-channel | meta/channel | terminal
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | message/tui
| | | | :-format | meta/format | element/part
| | | | :-message | text/cybol-path | .app.tui.main
| | +-focus | element/part | 
| | | +-assemble_current_element_background_1 | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.character
| | | | :-source | text/cybol-path | .app.tui.main.menu:focus
| | | +-assemble_current_element_background_2 | modify/append | 
| | | | :-destination | text/cybol-path | .app.tmp.character
| | | | :-source | text/plain | :background
| | | +-focus_background | modify/overwrite | 
| | | | :-destination | text/cybol-path | *.app.tmp.character
| | | | :-source | text/cybol-path | .app.settings.focus.background
| | | +-assemble_current_element_foreground_1 | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.character
| | | | :-source | text/cybol-path | .app.tui.main.menu:focus
| | | +-assemble_current_element_foreground_2 | modify/append | 
| | | | :-destination | text/cybol-path | .app.tmp.character
| | | | :-source | text/plain | :foreground
| | | +-focus_foreground | modify/overwrite | 
| | | | :-destination | text/cybol-path | *.app.tmp.character
| | | | :-source | text/cybol-path | .app.settings.focus.foreground
| | +-unfocus | element/part | 
| | | +-assemble_current_element_background_1 | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.character
| | | | :-source | text/cybol-path | .app.tui.main.menu:focus
| | | +-assemble_current_element_background_2 | modify/append | 
| | | | :-destination | text/cybol-path | .app.tmp.character
| | | | :-source | text/plain | :background
| | | +-unfocus_background | modify/overwrite | 
| | | | :-destination | text/cybol-path | *.app.tmp.character
| | | | :-source | text/cybol-path | .app.settings.menu_item.background
| | | +-assemble_current_element_foreground_1 | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.character
| | | | :-source | text/cybol-path | .app.tui.main.menu:focus
| | | +-assemble_current_element_foreground_2 | modify/append | 
| | | | :-destination | text/cybol-path | .app.tmp.character
| | | | :-source | text/plain | :foreground
| | | +-unfocus_foreground | modify/overwrite | 
| | | | :-destination | text/cybol-path | *.app.tmp.character
| | | | :-source | text/cybol-path | .app.settings.menu_item.foreground
| | +-select_previous | element/part | 
| | | +-set_navigation_destination | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.navigation
| | | | :-source | text/plain | :previous
| | | +-update_focus | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_focus
| | +-select_next | element/part | 
| | | +-set_navigation_destination | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.navigation
| | | | :-source | text/plain | :next
| | | +-update_focus | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_focus
| | +-select_up | element/part | 
| | | +-set_navigation_destination | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.navigation
| | | | :-source | text/plain | :up
| | | +-update_focus | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_focus
| | +-select_down | element/part | 
| | | +-set_navigation_destination | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.navigation
| | | | :-source | text/plain | :down
| | | +-update_focus | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_focus
| | +-select_left | element/part | 
| | | +-set_navigation_destination | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.navigation
| | | | :-source | text/plain | :left
| | | +-update_focus | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_focus
| | +-select_right | element/part | 
| | | +-set_navigation_destination | modify/overwrite | 
| | | | :-destination | text/cybol-path | .app.tmp.navigation
| | | | :-source | text/plain | :right
| | | +-update_focus | flow/sequence | 
| | | | :-model | text/cybol-path | .app.logic.user_interface.update_focus
| | +-show_about | element/part | 
| | | +-translate | text/cybol-path | .app.logic.translation.translate_appinfo_to_about
| | | +-send | communicate/send | 
| | | | :-channel | meta/channel | terminal
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | message/tui
| | | | :-format | meta/format | element/part
| | | | :-message | text/cybol-path | .app.tui.about
| | | | :-clear | logicvalue/boolean | true
| | | +-sense | live/sense | 
| | | | :-channel | meta/channel | terminal
| | | | :-handler | text/cybol-path | .app.logic.handler.handle_about
| | +-hide_about | element/part | 
| | | +-send | communicate/send | 
| | | | :-channel | meta/channel | terminal
| | | | :-encoding | meta/encoding | utf-8
| | | | :-language | meta/language | message/tui
| | | | :-format | meta/format | element/part
| | | | :-message | text/cybol-path | .app.tui.main
| | | | :-clear | logicvalue/boolean | true
| | | +-sense | live/sense | 
| | | | :-channel | meta/channel | terminal
| | | | :-handler | text/cybol-path | .app.logic.handler.handle_main
+-settings | element/part | 
| +-window | element/part | 
| | +-background | colour/terminal | green
| | +-foreground | colour/terminal | white
| | +-border | text/plain | ascii
| | +-bold | logicvalue/boolean | true
| +-menu | element/part | 
| | +-border | text/plain | ascii
| | +-background | colour/terminal | blue
| | +-foreground | colour/terminal | yellow
| | +-bold | logicvalue/boolean | true
| +-menu_header | element/part | 
| | +-background | colour/terminal | blue
| | +-foreground | colour/terminal | white
| | +-bold | logicvalue/boolean | true
| +-menu_title | element/part | 
| | +-background | colour/terminal | blue
| | +-foreground | colour/terminal | white
| | +-bold | logicvalue/boolean | true
| | +-underline | logicvalue/boolean | true
| +-menu_item | element/part | 
| | +-background | colour/terminal | blue
| | +-foreground | colour/terminal | white
| | +-bold | logicvalue/boolean | true
| +-menu_footer | element/part | 
| | +-background | colour/terminal | blue
| | +-foreground | colour/terminal | white
| | +-bold | logicvalue/boolean | true
| +-label | element/part | 
| | +-background | colour/terminal | green
| | +-foreground | colour/terminal | yellow
| | +-bold | logicvalue/boolean | true
| +-button | element/part | 
| | +-background | colour/terminal | blue
| | +-foreground | colour/terminal | white
| | +-bold | logicvalue/boolean | true
| +-focus | element/part | 
| | +-background | colour/terminal | red
| | +-foreground | colour/terminal | white
| | +-bold | logicvalue/boolean | true
+-tmp | element/part | 
| +-character | text/plain | 
| +-integer | number/integer | 0
| +-command | text/plain | 
| +-action | text/plain | 
| +-path | text/cybol-path | 
| +-navigation | text/plain | 
| +-result | number/integer | 0
| +-operand | number/integer | 0
| +-operation | text/cybol-path | .app.logic.functionality.calculate.add
+-tui | element/part | 
| +-main | element/part | 
| | +-menu | element/part | 
| | | +-display | element/part | 
| | | | +-value | text/plain | 
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | :-position | number/integer | 3,1
| | | | :-size | number/integer | 25,4
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | +-seven | element/part | 
| | | | +-value | text/plain | 7
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 3,6
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.tui.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.seven
| | | | :-down | text/plain | .app.tui.main.menu.four
| | | | :-left | text/plain | .app.tui.main.menu.squareroot
| | | | :-right | text/plain | .app.tui.main.menu.eight
| | | | :-action | text/plain | .app.logic.user_interface.display_focus
| | | +-eight | element/part | 
| | | | +-value | text/plain | 8
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 7,6
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.eight
| | | | :-down | text/plain | .app.tui.main.menu.five
| | | | :-left | text/plain | .app.tui.main.menu.seven
| | | | :-right | text/plain | .app.tui.main.menu.nine
| | | | :-action | text/plain | .app.logic.user_interface.display_focus
| | | +-nine | element/part | 
| | | | +-value | text/plain | 9
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 11,6
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.nine
| | | | :-down | text/plain | .app.tui.main.menu.six
| | | | :-left | text/plain | .app.tui.main.menu.eight
| | | | :-right | text/plain | .app.tui.main.menu.addition
| | | | :-action | text/plain | .app.logic.user_interface.display_focus
| | | +-four | element/part | 
| | | | +-value | text/plain | 4
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 3,10
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.seven
| | | | :-down | text/plain | .app.tui.main.menu.one
| | | | :-left | text/plain | .app.tui.main.menu.square
| | | | :-right | text/plain | .app.tui.main.menu.five
| | | | :-action | text/plain | .app.logic.user_interface.display_focus
| | | +-five | element/part | 
| | | | +-value | text/plain | 5
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 7,10
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.eight
| | | | :-down | text/plain | .app.tui.main.menu.two
| | | | :-left | text/plain | .app.tui.main.menu.four
| | | | :-right | text/plain | .app.tui.main.menu.six
| | | | :-action | text/plain | .app.logic.user_interface.display_focus
| | | +-six | element/part | 
| | | | +-value | text/plain | 6
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 11,10
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.nine
| | | | :-down | text/plain | .app.tui.main.menu.three
| | | | :-left | text/plain | .app.tui.main.menu.five
| | | | :-right | text/plain | .app.tui.main.menu.multiplication
| | | | :-action | text/plain | .app.logic.user_interface.display_focus
| | | +-one | element/part | 
| | | | +-value | text/plain | 1
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 3,14
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.four
| | | | :-down | text/plain | .app.tui.main.menu.zero
| | | | :-left | text/plain | .app.tui.main.menu.negate
| | | | :-right | text/plain | .app.tui.main.menu.two
| | | | :-action | text/plain | .app.logic.user_interface.display_focus
| | | +-two | element/part | 
| | | | +-value | text/plain | 2
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 7,14
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.five
| | | | :-down | text/plain | .app.tui.main.menu.zero
| | | | :-left | text/plain | .app.tui.main.menu.one
| | | | :-right | text/plain | .app.tui.main.menu.three
| | | | :-action | text/plain | .app.logic.user_interface.display_focus
| | | +-three | element/part | 
| | | | +-value | text/plain | 3
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 11,14
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.six
| | | | :-down | text/plain | .app.tui.main.menu.zero
| | | | :-left | text/plain | .app.tui.main.menu.two
| | | | :-right | text/plain | .app.tui.main.menu.modulo
| | | | :-action | text/plain | .app.logic.user_interface.display_focus
| | | +-zero | element/part | 
| | | | +-value | text/plain | 0
| | | | | :-position | number/integer | 6,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 3,18
| | | | :-size | number/integer | 11,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.two
| | | | :-down | text/plain | .app.tui.main.menu.zero
| | | | :-left | text/plain | .app.tui.main.menu.zero
| | | | :-right | text/plain | .app.tui.main.menu.equals
| | | | :-action | text/plain | .app.logic.user_interface.display_focus
| | | +-addition | element/part | 
| | | | +-value | text/plain | +
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 17,6
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.addition
| | | | :-down | text/plain | .app.tui.main.menu.multiplication
| | | | :-left | text/plain | .app.tui.main.menu.nine
| | | | :-right | text/plain | .app.tui.main.menu.subtraction
| | | | :-action | text/plain | .app.logic.functionality.add
| | | +-subtraction | element/part | 
| | | | +-value | text/plain | -
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 21,6
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.subtraction
| | | | :-down | text/plain | .app.tui.main.menu.division
| | | | :-left | text/plain | .app.tui.main.menu.addition
| | | | :-right | text/plain | .app.tui.main.menu.squareroot
| | | | :-action | text/plain | .app.logic.functionality.subtract
| | | +-squareroot | element/part | 
| | | | +-value | text/plain | r
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 25,6
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.squareroot
| | | | :-down | text/plain | .app.tui.main.menu.square
| | | | :-left | text/plain | .app.tui.main.menu.subtraction
| | | | :-right | text/plain | .app.tui.main.menu.seven
| | | | :-action | text/plain | .app.logic.functionality.whatever
| | | +-multiplication | element/part | 
| | | | +-value | text/plain | *
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 17,10
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.addition
| | | | :-down | text/plain | .app.tui.main.menu.modulo
| | | | :-left | text/plain | .app.tui.main.menu.six
| | | | :-right | text/plain | .app.tui.main.menu.division
| | | | :-action | text/plain | .app.logic.functionality.multiply
| | | +-division | element/part | 
| | | | +-value | text/plain | /
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 21,10
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.subtraction
| | | | :-down | text/plain | .app.tui.main.menu.negate
| | | | :-left | text/plain | .app.tui.main.menu.multiplication
| | | | :-right | text/plain | .app.tui.main.menu.square
| | | | :-action | text/plain | .app.logic.functionality.divide
| | | +-square | element/part | 
| | | | +-value | text/plain | s
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 25,10
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.squareroot
| | | | :-down | text/plain | .app.tui.main.menu.negate
| | | | :-left | text/plain | .app.tui.main.menu.division
| | | | :-right | text/plain | .app.tui.main.menu.four
| | | | :-action | text/plain | .app.logic.functionality.whatever
| | | +-equals | element/part | 
| | | | +-value | text/plain | =
| | | | | :-position | number/integer | 6,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 17,18
| | | | :-size | number/integer | 11,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.negate
| | | | :-down | text/plain | .app.tui.main.menu.equals
| | | | :-left | text/plain | .app.tui.main.menu.zero
| | | | :-right | text/plain | .app.tui.main.menu.equals
| | | | :-action | text/plain | .app.logic.functionality.equals
| | | +-modulo | element/part | 
| | | | +-value | text/plain | m
| | | | | :-position | number/integer | 2,2
| | | | | :-size | number/integer | 1,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 17,14
| | | | :-size | number/integer | 3,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.multiplication
| | | | :-down | text/plain | .app.tui.main.menu.equals
| | | | :-left | text/plain | .app.tui.main.menu.three
| | | | :-right | text/plain | .app.tui.main.menu.negate
| | | | :-action | text/plain | .app.logic.functionality.modulo
| | | +-negate | element/part | 
| | | | +-value | text/plain | +/-
| | | | | :-position | number/integer | 3,2
| | | | | :-size | number/integer | 3,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | white
| | | | | :-bold | logicvalue/boolean | true
| | | | :-position | number/integer | 21,14
| | | | :-size | number/integer | 7,3
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | | :-super | text/cybol-path | .app.settings.tui.menu_item
| | | | :-up | text/plain | .app.tui.main.menu.division
| | | | :-down | text/plain | .app.tui.main.menu.equals
| | | | :-left | text/plain | .app.tui.main.menu.modulo
| | | | :-right | text/plain | .app.tui.main.menu.one
| | | | :-action | text/plain | .app.logic.functionality.negate
| | | +-help | element/part | 
| | | | +-name | text/plain | Calculator 2.0
| | | | | :-position | number/integer | 14,2
| | | | | :-size | number/integer | 20,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | red
| | | | +-direct | text/plain | direct number   - input
| | | | | :-position | number/integer | 2,5
| | | | | :-size | number/integer | 20,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | black
| | | | +-direct | text/plain | direct operator - calculate
| | | | | :-position | number/integer | 2,7
| | | | | :-size | number/integer | 20,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | black
| | | | +-arrow | text/plain | arrow keys      - move focus
| | | | | :-position | number/integer | 2,9
| | | | | :-size | number/integer | 20,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | black
| | | | +-enter | text/plain | <enter>         - input
| | | | | :-position | number/integer | 2,11
| | | | | :-size | number/integer | 20,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | black
| | | | +-about | text/plain | <a>             - show about info
| | | | | :-position | number/integer | 2,13
| | | | | :-size | number/integer | 20,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | black
| | | | +-exit | text/plain | <e>             - exit
| | | | | :-position | number/integer | 2,15
| | | | | :-size | number/integer | 20,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | black
| | | | +-reset | text/plain | <esc>           - reset number
| | | | | :-position | number/integer | 2,17
| | | | | :-size | number/integer | 20,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | black
| | | | +-negate | text/plain | <n>             - negate (+/-)
| | | | | :-position | number/integer | 2,19
| | | | | :-size | number/integer | 20,1
| | | | | :-background | colour/terminal | blue
| | | | | :-foreground | colour/terminal | black
| | | | :-position | number/integer | 35,1
| | | | :-size | number/integer | 40,20
| | | | :-background | colour/terminal | blue
| | | | :-foreground | colour/terminal | yellow
| | | | :-bold | logicvalue/boolean | false
| | | :-super | text/cybol-path | .app.settings.menu
| | | :-position | number/integer | 1,1
| | | :-focus | text/plain | .app.tui.main.menu.seven
| | :-super | text/cybol-path | .app.settings.window
| | :-position | number/integer | 0,0
| | :-size | number/integer | 80,24
| +-about | element/part | 
| | +-name | text/plain | 
| | | :-super | text/cybol-path | .app.settings.label
| | | :-position | number/integer | 5,1
| | | :-size | number/integer | 30,1
| | +-version | text/plain | 
| | | :-super | text/cybol-path | .app.settings.label
| | | :-position | number/integer | 40,1
| | | :-size | number/integer | 10,1
| | +-date | text/plain | 
| | | :-super | text/cybol-path | .app.settings.label
| | | :-position | number/integer | 50,1
| | | :-size | number/integer | 10,1
| | +-slogan | text/plain | 
| | | :-super | text/cybol-path | .app.settings.label
| | | :-position | number/integer | 5,3
| | | :-size | number/integer | 70,1
| | +-copyright | text/plain | 
| | | :-super | text/cybol-path | .app.settings.label
| | | :-position | number/integer | 5,7
| | | :-size | number/integer | 70,1
| | +-contact | text/plain | 
| | | :-super | text/cybol-path | .app.settings.label
| | | :-position | number/integer | 5,9
| | | :-size | number/integer | 70,1
| | +-description | text/plain | 
| | | :-super | text/cybol-path | .app.settings.label
| | | :-position | number/integer | 5,11
| | | :-size | number/integer | 70,1
| | +-authors_label | text/plain | Authors:
| | | :-super | text/cybol-path | .app.settings.label
| | | :-position | number/integer | 5,13
| | | :-size | number/integer | 70,1
| | +-authors | text/plain | 
| | | :-super | text/cybol-path | .app.settings.label
| | | :-position | number/integer | 5,15
| | | :-size | number/integer | 70,1
| | +-helpers | text/plain | 
| | | :-super | text/cybol-path | .app.settings.label
| | | :-position | number/integer | 5,17
| | | :-size | number/integer | 70,1
| | +-licence | text/plain | 
| | | :-super | text/cybol-path | .app.settings.label
| | | :-position | number/integer | 5,19
| | | :-size | number/integer | 70,1
| | +-close_button | text/plain |     OK    
| | | :-super | text/cybol-path | .app.settings.button
| | | :-position | number/integer | 35,22
| | | :-size | number/integer | 10,1
| | :-super | text/cybol-path | .app.settings.window
| | :-position | number/integer | 0,0
| | :-size | number/integer | 80,24
| +-main_actions | element/part | 
| | +-arrow-up | text/cybol-path | .app.logic.user_interface.select_up
| | +-arrow-down | text/cybol-path | .app.logic.user_interface.select_down
| | +-arrow-left | text/cybol-path | .app.logic.user_interface.select_left
| | +-arrow-right | text/cybol-path | .app.logic.user_interface.select_right
| | +-enter | text/cybol-path | .app.logic.handler.handle_action
| | +-escape | text/cybol-path | .app.logic.functionality.reset
| | +-a | text/cybol-path | .app.logic.user_interface.show_about
| | +-e | text/cybol-path | .app.logic.lifecycle.shutdown
| | +-0 | text/cybol-path | .app.logic.user_interface.display_command
| | +-1 | text/cybol-path | .app.logic.user_interface.display_command
| | +-2 | text/cybol-path | .app.logic.user_interface.display_command
| | +-3 | text/cybol-path | .app.logic.user_interface.display_command
| | +-4 | text/cybol-path | .app.logic.user_interface.display_command
| | +-5 | text/cybol-path | .app.logic.user_interface.display_command
| | +-6 | text/cybol-path | .app.logic.user_interface.display_command
| | +-7 | text/cybol-path | .app.logic.user_interface.display_command
| | +-8 | text/cybol-path | .app.logic.user_interface.display_command
| | +-9 | text/cybol-path | .app.logic.user_interface.display_command
| | +-= | text/cybol-path | .app.logic.functionality.equals
| | +-+ | text/cybol-path | .app.logic.functionality.add
| | +-- | text/cybol-path | .app.logic.functionality.subtract
| | +-* | text/cybol-path | .app.logic.functionality.multiply
| | +-/ | text/cybol-path | .app.logic.functionality.divide
| | +-s | text/cybol-path | .app.logic.functionality.square
| | +-r | text/cybol-path | .app.logic.functionality.squareroot
| | +-m | text/cybol-path | .app.logic.functionality.modulo
| | +-n | text/cybol-path | .app.logic.functionality.negate
| +-about_actions | element/part | 
| | +-enter | text/cybol-path | .app.logic.user_interface.hide_about
| | +-escape | text/cybol-path | .app.logic.user_interface.hide_about
| | +-o | text/cybol-path | .app.logic.user_interface.hide_about