###### Traces ###### .. NOTE:: The CLIs documented below are part of the **legacy** ``mate`` CLI, which is in the process of being removed. Everything below is kept for posterity, but may no longer be functional. MATE has the ability to collect block-level execution traces. This is useful because this enables some analyses that aren't otherwise possible. Mate first compiles an instrumented binary. In the instrumented binary each basic block has an extra function call to a logging function, so that when that basic block is executed, it logs its uuid to ``stdout``. Mate can then run this instrumented binary and log the collected traces. ***************** Collecting Traces ***************** You can collect traces by running ``mate trace collect``:: mate trace collect --source [-s] --label [-l]