LICENSE
MANIFEST.in
README.rst
buildout.cfg
develop.cfg
requirements.txt
setup.py
version.txt
beat/__init__.py
beat.core.egg-info/PKG-INFO
beat.core.egg-info/SOURCES.txt
beat.core.egg-info/dependency_links.txt
beat.core.egg-info/entry_points.txt
beat.core.egg-info/not-zip-safe
beat.core.egg-info/requires.txt
beat.core.egg-info/top_level.txt
beat/core/__init__.py
beat/core/algorithm.py
beat/core/baseformat.py
beat/core/data.py
beat/core/data_loaders.py
beat/core/database.py
beat/core/dataformat.py
beat/core/dock.py
beat/core/drawing.py
beat/core/environments.py
beat/core/experiment.py
beat/core/hash.py
beat/core/inputs.py
beat/core/library.py
beat/core/loader.py
beat/core/outputs.py
beat/core/plotter.py
beat/core/stats.py
beat/core/toolchain.py
beat/core/utils.py
beat/core/version.py
beat/core/worker.py
beat/core/bcp/__init__.py
beat/core/bcp/broker.py
beat/core/bcp/worker.py
beat/core/bcpapi/BCP.py
beat/core/bcpapi/__init__.py
beat/core/bcpapi/broker.py
beat/core/bcpapi/client.py
beat/core/bcpapi/execution.py
beat/core/bcpapi/processor.py
beat/core/bcpapi/worker.py
beat/core/bcpapi/zhelpers.py
beat/core/execution/__init__.py
beat/core/execution/base.py
beat/core/execution/docker.py
beat/core/execution/local.py
beat/core/execution/remote.py
beat/core/execution/subprocess.py
beat/core/prototypes/__init__.py
beat/core/prototypes/algorithm.json
beat/core/prototypes/algorithm.py
beat/core/prototypes/dataformat.json
beat/core/prototypes/library.json
beat/core/prototypes/library.py
beat/core/prototypes/plotter.json
beat/core/prototypes/plotter.py
beat/core/prototypes/statistics.json
beat/core/prototypes/toolchain.json
beat/core/prototypes/view.py
beat/core/schema/__init__.py
beat/core/schema/algorithm/1.json
beat/core/schema/algorithm/2.json
beat/core/schema/algorithm/3.json
beat/core/schema/algorithm/common.json
beat/core/schema/common/1.json
beat/core/schema/database/1.json
beat/core/schema/dataformat/1.json
beat/core/schema/execution/1.json
beat/core/schema/experiment/1.json
beat/core/schema/experiment/2.json
beat/core/schema/experiment/common.json
beat/core/schema/library/1.json
beat/core/schema/plotter/1.json
beat/core/schema/statistics/1.json
beat/core/schema/toolchain/1.json
beat/core/schema/toolchain/2.json
beat/core/schema/toolchain/common.json
beat/core/scripts/__init__.py
beat/core/scripts/benchmark.py
beat/core/scripts/worker.py
beat/core/test/__init__.py
beat/core/test/cpu_stress.py
beat/core/test/mocks.py
beat/core/test/test_algorithm_dependencies.py
beat/core/test/test_algorithm_loading.py
beat/core/test/test_bcp.py
beat/core/test/test_database.py
beat/core/test/test_docker.py
beat/core/test/test_docker_databases_provider.py
beat/core/test/test_docker_environments.py
beat/core/test/test_docker_execution.py
beat/core/test/test_docker_worker.py
beat/core/test/test_execution.py
beat/core/test/test_experiment_loading.py
beat/core/test/test_format_array.py
beat/core/test/test_format_composed.py
beat/core/test/test_format_extends.py
beat/core/test/test_format_load.py
beat/core/test/test_hash.py
beat/core/test/test_invalid_database.py
beat/core/test/test_lib.py
beat/core/test/test_plotter.py
beat/core/test/test_schema.py
beat/core/test/test_stats.py
beat/core/test/test_toolchain_invalid.py
beat/core/test/test_toolchain_processing_order.py
beat/core/test/test_worker.py
beat/core/test/utils.py
beat/core/test/prefix/algorithms/schema/invalid_loop_channel/1.json
beat/core/test/prefix/algorithms/schema/invalid_loop_channel/1.py
beat/core/test/prefix/algorithms/schema/invalid_loop_output/1.json
beat/core/test/prefix/algorithms/schema/invalid_loop_output/1.py
beat/core/test/prefix/algorithms/schema/invalid_loop_type/1.json
beat/core/test/prefix/algorithms/schema/invalid_loop_type/1.py
beat/core/test/prefix/algorithms/schema/invalid_loop_user_type/1.json
beat/core/test/prefix/algorithms/schema/invalid_loop_user_type/1.py
beat/core/test/prefix/algorithms/user/cxx_integers_echo/1.json
beat/core/test/prefix/algorithms/user/cxx_integers_echo/CMakeLists.txt
beat/core/test/prefix/algorithms/user/cxx_integers_echo/algorithm.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo/algorithm.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo/beat_setup.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo/beat_setup.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo/user_single_integer_1.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo/user_single_integer_1.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_analyzer/1.json
beat/core/test/prefix/algorithms/user/cxx_integers_echo_analyzer/CMakeLists.txt
beat/core/test/prefix/algorithms/user/cxx_integers_echo_analyzer/algorithm.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_analyzer/algorithm.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_analyzer/beat_setup.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_analyzer/beat_setup.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_analyzer/user_single_integer_1.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_analyzer/user_single_integer_1.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_autonomous/1.json
beat/core/test/prefix/algorithms/user/cxx_integers_echo_autonomous/CMakeLists.txt
beat/core/test/prefix/algorithms/user/cxx_integers_echo_autonomous/algorithm.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_autonomous/algorithm.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_autonomous/beat_setup.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_autonomous/beat_setup.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_autonomous/user_single_integer_1.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_autonomous/user_single_integer_1.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_legacy/1.json
beat/core/test/prefix/algorithms/user/cxx_integers_echo_legacy/CMakeLists.txt
beat/core/test/prefix/algorithms/user/cxx_integers_echo_legacy/algorithm.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_legacy/algorithm.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_legacy/beat_setup.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_legacy/beat_setup.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_legacy/user_single_integer_1.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_legacy/user_single_integer_1.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_sequential/1.json
beat/core/test/prefix/algorithms/user/cxx_integers_echo_sequential/CMakeLists.txt
beat/core/test/prefix/algorithms/user/cxx_integers_echo_sequential/algorithm.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_sequential/algorithm.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_sequential/beat_setup.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_sequential/beat_setup.h
beat/core/test/prefix/algorithms/user/cxx_integers_echo_sequential/user_single_integer_1.cpp
beat/core/test/prefix/algorithms/user/cxx_integers_echo_sequential/user_single_integer_1.h
beat/core/test/prefix/algorithms/user/db_input_loop/1.json
beat/core/test/prefix/algorithms/user/db_input_loop/1.py
beat/core/test/prefix/algorithms/user/db_input_loop_user/1.json
beat/core/test/prefix/algorithms/user/db_input_loop_user/1.py
beat/core/test/prefix/algorithms/user/for_dep/1.json
beat/core/test/prefix/algorithms/user/for_dep/1.py
beat/core/test/prefix/algorithms/user/integers_add/1.json
beat/core/test/prefix/algorithms/user/integers_add/1.py
beat/core/test/prefix/algorithms/user/integers_add_v2/1.json
beat/core/test/prefix/algorithms/user/integers_add_v2/1.py
beat/core/test/prefix/algorithms/user/integers_analysis/1.json
beat/core/test/prefix/algorithms/user/integers_analysis/1.py
beat/core/test/prefix/algorithms/user/integers_array_generator/1.json
beat/core/test/prefix/algorithms/user/integers_array_generator/1.py
beat/core/test/prefix/algorithms/user/integers_array_sum/1.json
beat/core/test/prefix/algorithms/user/integers_array_sum/1.py
beat/core/test/prefix/algorithms/user/integers_crash/1.json
beat/core/test/prefix/algorithms/user/integers_crash/1.py
beat/core/test/prefix/algorithms/user/integers_echo/1.json
beat/core/test/prefix/algorithms/user/integers_echo/1.py
beat/core/test/prefix/algorithms/user/integers_echo_analyzer/1.json
beat/core/test/prefix/algorithms/user/integers_echo_analyzer/1.py
beat/core/test/prefix/algorithms/user/integers_echo_analyzer_v2/1.json
beat/core/test/prefix/algorithms/user/integers_echo_analyzer_v2/1.py
beat/core/test/prefix/algorithms/user/integers_echo_error/1.json
beat/core/test/prefix/algorithms/user/integers_echo_error/1.py
beat/core/test/prefix/algorithms/user/integers_echo_ignore/1.json
beat/core/test/prefix/algorithms/user/integers_echo_ignore/1.py
beat/core/test/prefix/algorithms/user/integers_echo_slow/1.json
beat/core/test/prefix/algorithms/user/integers_echo_slow/1.py
beat/core/test/prefix/algorithms/user/integers_mean_analyzer/1.json
beat/core/test/prefix/algorithms/user/integers_mean_analyzer/1.py
beat/core/test/prefix/algorithms/user/labelled_integers_sum/1.json
beat/core/test/prefix/algorithms/user/labelled_integers_sum/1.py
beat/core/test/prefix/algorithms/user/no_inputs_declarations/1.json
beat/core/test/prefix/algorithms/user/no_inputs_declarations/1.py
beat/core/test/prefix/algorithms/user/no_outputs_declarations/1.json
beat/core/test/prefix/algorithms/user/no_outputs_declarations/1.py
beat/core/test/prefix/algorithms/user/prepare_error/1.json
beat/core/test/prefix/algorithms/user/prepare_error/1.py
beat/core/test/prefix/algorithms/user/prepare_success/1.json
beat/core/test/prefix/algorithms/user/prepare_success/1.py
beat/core/test/prefix/algorithms/user/setup_error/1.json
beat/core/test/prefix/algorithms/user/setup_error/1.py
beat/core/test/prefix/algorithms/user/shell_exec/1.json
beat/core/test/prefix/algorithms/user/shell_exec/1.py
beat/core/test/prefix/algorithms/user/sum/1.json
beat/core/test/prefix/algorithms/user/sum/1.py
beat/core/test/prefix/algorithms/user/sum_only_done_data_units/1.json
beat/core/test/prefix/algorithms/user/sum_only_done_data_units/1.py
beat/core/test/prefix/algorithms/user/sum_over_channels/1.json
beat/core/test/prefix/algorithms/user/sum_over_channels/1.py
beat/core/test/prefix/algorithms/user/sum_over_channels/2.json
beat/core/test/prefix/algorithms/user/sum_over_channels/2.py
beat/core/test/prefix/algorithms/user/sum_over_channels/3.json
beat/core/test/prefix/algorithms/user/sum_over_channels/3.py
beat/core/test/prefix/algorithms/user/synchronisation_analyzer/1.json
beat/core/test/prefix/algorithms/user/synchronisation_analyzer/1.py
beat/core/test/prefix/algorithms/user/syntax_error/1.json
beat/core/test/prefix/algorithms/user/syntax_error/1.py
beat/core/test/prefix/algorithms/user/too_many_nexts/1.json
beat/core/test/prefix/algorithms/user/too_many_nexts/1.py
beat/core/test/prefix/databases/empty_protocol_sets/1.json
beat/core/test/prefix/databases/empty_protocol_sets/1.py
beat/core/test/prefix/databases/empty_protocols/1.json
beat/core/test/prefix/databases/empty_protocols/1.py
beat/core/test/prefix/databases/empty_set_outputs/1.json
beat/core/test/prefix/databases/empty_set_outputs/1.py
beat/core/test/prefix/databases/invalid/1.json
beat/core/test/prefix/databases/invalid/1.py
beat/core/test/prefix/databases/large/1.json
beat/core/test/prefix/databases/large/1.py
beat/core/test/prefix/databases/missing_protocol_name/1.json
beat/core/test/prefix/databases/missing_protocol_name/1.py
beat/core/test/prefix/databases/missing_protocol_sets/1.json
beat/core/test/prefix/databases/missing_protocol_sets/1.py
beat/core/test/prefix/databases/missing_protocols/1.json
beat/core/test/prefix/databases/missing_protocols/1.py
beat/core/test/prefix/databases/missing_set_name/1.json
beat/core/test/prefix/databases/missing_set_name/1.py
beat/core/test/prefix/databases/missing_set_outputs/1.json
beat/core/test/prefix/databases/missing_set_outputs/1.py
beat/core/test/prefix/databases/missing_set_view/1.json
beat/core/test/prefix/databases/missing_set_view/1.py
beat/core/test/prefix/databases/mixed_protocol_names/1.json
beat/core/test/prefix/databases/mixed_protocol_names/1.py
beat/core/test/prefix/databases/mixed_set_names/1.json
beat/core/test/prefix/databases/mixed_set_names/1.py
beat/core/test/prefix/databases/same_protocol_names/1.json
beat/core/test/prefix/databases/same_protocol_names/1.py
beat/core/test/prefix/databases/same_set_names/1.json
beat/core/test/prefix/databases/same_set_names/1.py
beat/core/test/prefix/databases/simple/1.json
beat/core/test/prefix/databases/simple/1.py
beat/core/test/prefix/databases/simple/1.rst
beat/core/test/prefix/dataformats/plot/scatter/1.json
beat/core/test/prefix/dataformats/system/chart/1.json
beat/core/test/prefix/dataformats/user/1d_array_of_integers/1.json
beat/core/test/prefix/dataformats/user/2d_array_of_integers/1.json
beat/core/test/prefix/dataformats/user/array_of_array/1.json
beat/core/test/prefix/dataformats/user/composed/1.json
beat/core/test/prefix/dataformats/user/composed_unknown/1.json
beat/core/test/prefix/dataformats/user/direct_recursion/1.json
beat/core/test/prefix/dataformats/user/empty_1d_array_of_integers/1.json
beat/core/test/prefix/dataformats/user/errors/1.json
beat/core/test/prefix/dataformats/user/extended_name_clash/1.json
beat/core/test/prefix/dataformats/user/extended_unknown/1.json
beat/core/test/prefix/dataformats/user/floats/1.json
beat/core/test/prefix/dataformats/user/indirect_recursion_bottom/1.json
beat/core/test/prefix/dataformats/user/indirect_recursion_top/1.json
beat/core/test/prefix/dataformats/user/integers/1.json
beat/core/test/prefix/dataformats/user/invalid/1.json
beat/core/test/prefix/dataformats/user/single_integer/1.json
beat/core/test/prefix/dataformats/user/single_string/1.json
beat/core/test/prefix/dataformats/user/versioned/1.json
beat/core/test/prefix/dataformats/user/versioned/2.json
beat/core/test/prefix/dataformats/user/versioned/3.json
beat/core/test/prefix/experiments/user/user/double/1/cxx_analyzer_error.json
beat/core/test/prefix/experiments/user/user/double/1/cxx_double.json
beat/core/test/prefix/experiments/user/user/double/1/cxx_double_autonomous.json
beat/core/test/prefix/experiments/user/user/double/1/cxx_double_legacy.json
beat/core/test/prefix/experiments/user/user/double/1/cxx_double_sequential.json
beat/core/test/prefix/experiments/user/user/double/1/double.json
beat/core/test/prefix/experiments/user/user/double/1/large.json
beat/core/test/prefix/experiments/user/user/double/1/large2.json
beat/core/test/prefix/experiments/user/user/double_triangle/1/double_triangle.json
beat/core/test/prefix/experiments/user/user/inputs_mix/1/test.json
beat/core/test/prefix/experiments/user/user/inputs_mix/2/test.json
beat/core/test/prefix/experiments/user/user/inputs_mix/3/test.json
beat/core/test/prefix/experiments/user/user/inputs_mix/3/test2.json
beat/core/test/prefix/experiments/user/user/inputs_mix/4/test.json
beat/core/test/prefix/experiments/user/user/inputs_mix/4/test2.json
beat/core/test/prefix/experiments/user/user/integers_addition/1/integers_addition.json
beat/core/test/prefix/experiments/user/user/integers_addition/2/integers_addition.json
beat/core/test/prefix/experiments/user/user/integers_addition/3/integers_addition.json
beat/core/test/prefix/experiments/user/user/integers_echo/1/integers_echo.json
beat/core/test/prefix/experiments/user/user/integers_labelled/1/test.json
beat/core/test/prefix/experiments/user/user/loop/1/loop.json
beat/core/test/prefix/experiments/user/user/preprocessing/1/different_frequencies.json
beat/core/test/prefix/experiments/user/user/single/1/prepare_error.json
beat/core/test/prefix/experiments/user/user/single/1/prepare_success.json
beat/core/test/prefix/experiments/user/user/single/1/setup_error.json
beat/core/test/prefix/experiments/user/user/single/1/single.json
beat/core/test/prefix/experiments/user/user/single/1/single_add.json
beat/core/test/prefix/experiments/user/user/single/1/single_add2.json
beat/core/test/prefix/experiments/user/user/single/1/single_crash.json
beat/core/test/prefix/experiments/user/user/single/1/single_db_crash.json
beat/core/test/prefix/experiments/user/user/single/1/single_error.json
beat/core/test/prefix/experiments/user/user/single/1/single_error2.json
beat/core/test/prefix/experiments/user/user/single/1/single_large.json
beat/core/test/prefix/experiments/user/user/triangle/1/too_many_nexts.json
beat/core/test/prefix/experiments/user/user/triangle/1/triangle.json
beat/core/test/prefix/libraries/user/dep/1.json
beat/core/test/prefix/libraries/user/dep/1.py
beat/core/test/prefix/libraries/user/direct_recursion/1.json
beat/core/test/prefix/libraries/user/direct_recursion/1.py
beat/core/test/prefix/libraries/user/for_dep/1.json
beat/core/test/prefix/libraries/user/for_dep/1.py
beat/core/test/prefix/libraries/user/indirect_recursion/1.json
beat/core/test/prefix/libraries/user/indirect_recursion/1.py
beat/core/test/prefix/libraries/user/indirect_recursion_next/1.json
beat/core/test/prefix/libraries/user/indirect_recursion_next/1.py
beat/core/test/prefix/libraries/user/invalid_dep/1.json
beat/core/test/prefix/libraries/user/invalid_dep/1.r
beat/core/test/prefix/libraries/user/invalid_mix/1.json
beat/core/test/prefix/libraries/user/invalid_mix/1.m
beat/core/test/prefix/libraries/user/nest1/1.json
beat/core/test/prefix/libraries/user/nest1/1.py
beat/core/test/prefix/libraries/user/nest2/1.json
beat/core/test/prefix/libraries/user/nest2/1.py
beat/core/test/prefix/libraries/user/sum/1.json
beat/core/test/prefix/libraries/user/sum/1.py
beat/core/test/prefix/libraries/user/valid/1.json
beat/core/test/prefix/libraries/user/valid/1.py
beat/core/test/prefix/plotters/user/scatter/1.json
beat/core/test/prefix/plotters/user/scatter/1.py
beat/core/test/prefix/toolchains/user/double/1.json
beat/core/test/prefix/toolchains/user/double_connected_input/1.json
beat/core/test/prefix/toolchains/user/double_triangle/1.json
beat/core/test/prefix/toolchains/user/incomplete/empty.json
beat/core/test/prefix/toolchains/user/incomplete/empty_connections_list.json
beat/core/test/prefix/toolchains/user/incomplete/missing_connections.json
beat/core/test/prefix/toolchains/user/incomplete/no_analyzer.json
beat/core/test/prefix/toolchains/user/incomplete/no_block.json
beat/core/test/prefix/toolchains/user/incomplete/no_connection.json
beat/core/test/prefix/toolchains/user/incomplete/no_dataset.json
beat/core/test/prefix/toolchains/user/incomplete/unconnected_input.json
beat/core/test/prefix/toolchains/user/inputs_mix/1.json
beat/core/test/prefix/toolchains/user/inputs_mix/2.json
beat/core/test/prefix/toolchains/user/inputs_mix/3.json
beat/core/test/prefix/toolchains/user/inputs_mix/4.json
beat/core/test/prefix/toolchains/user/integers_addition/1.json
beat/core/test/prefix/toolchains/user/integers_addition/2.json
beat/core/test/prefix/toolchains/user/integers_addition/3.json
beat/core/test/prefix/toolchains/user/integers_echo/1.json
beat/core/test/prefix/toolchains/user/integers_labelled/1.json
beat/core/test/prefix/toolchains/user/invalid/1.json
beat/core/test/prefix/toolchains/user/loop/1.json
beat/core/test/prefix/toolchains/user/missing_analyzer_inputs/1.json
beat/core/test/prefix/toolchains/user/missing_analyzer_name/1.json
beat/core/test/prefix/toolchains/user/missing_analyzers/1.json
beat/core/test/prefix/toolchains/user/missing_block_inputs/1.json
beat/core/test/prefix/toolchains/user/missing_block_name/1.json
beat/core/test/prefix/toolchains/user/missing_block_outputs/1.json
beat/core/test/prefix/toolchains/user/missing_blocks/1.json
beat/core/test/prefix/toolchains/user/missing_connection_from/1.json
beat/core/test/prefix/toolchains/user/missing_connection_to/1.json
beat/core/test/prefix/toolchains/user/missing_dataset_name/1.json
beat/core/test/prefix/toolchains/user/missing_dataset_outputs/1.json
beat/core/test/prefix/toolchains/user/missing_datasets/1.json
beat/core/test/prefix/toolchains/user/preprocessing/1.json
beat/core/test/prefix/toolchains/user/shell_exec/1.json
beat/core/test/prefix/toolchains/user/single/1.json
beat/core/test/prefix/toolchains/user/triangle/1.json
beat/core/test/prefix/toolchains/user/unconnected_input/1.json
beat/core/test/prefix/toolchains/user/unknown_analyzer_input/1.json
beat/core/test/prefix/toolchains/user/unknown_block_input/1.json
beat/core/test/prefix/toolchains/user/unknown_block_output/1.json
beat/core/test/prefix/toolchains/user/unknown_dataset_output/1.json
beat/core/test/scripts/build.sh
doc/api.rst
doc/backend_api.rst
doc/conf.py
doc/develop.rst
doc/index.rst
doc/introduction.rst
doc/links.rst
doc/zmq_architecture.rst
doc/img/beat-16x16.png
doc/img/beat-square.svg
doc/img/block.pdf
doc/img/block.png
doc/img/database-example.pdf
doc/img/database-example.png
doc/img/execute.png
doc/img/execute.svg
doc/img/experiment-triangle.dot
doc/img/favicon.ico
doc/img/feedback-loop.pdf
doc/img/feedback-loop.png
doc/img/inputs-naming.pdf
doc/img/inputs-naming.png
doc/img/inputs-synchronization.pdf
doc/img/inputs-synchronization.png
doc/img/logo.png
doc/img/outputs-example1.pdf
doc/img/outputs-example1.png
doc/img/outputs-example2.pdf
doc/img/outputs-example2.png
doc/img/outputs-example3.pdf
doc/img/outputs-example3.png
doc/img/toolchain-example-2.pdf
doc/img/toolchain-example-2.png
doc/img/toolchain-example.odg
doc/img/toolchain-example.pdf
doc/img/toolchain-example.png
doc/img/toolchain-triangle.dot