.. _reports_execution_commands: Execution Commands ------------------ These commands can be preceded by either the ``$`` or ``#`` character and control the execution flow of the report. The available execution commands (keywords) are: - :ref:`$abort ` : interrupts the report (current and upper levels) - :ref:`$ask ` : prompts a question - :ref:`$beep ` : produces a beep sound - :ref:`$chdir ` : changes the current directory - :ref:`$debug ` : indicates the file and line currently being executed - :ref:`$define ` : defines a macro - :ref:`$foreach ` : loops over a list of values - :ref:`$goto ` : (un)conditional branch to a label - :ref:`$incrtime ` : increments the variable `t` (default is 1) for the calculation of LEC formulas defined in the report - :ref:`$indent ` : enables or disables indentation of accepted instructions - :ref:`$label