> For the complete documentation index, see [llms.txt](https://chaoses-ib.gitbook.io/directory-opus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chaoses-ib.gitbook.io/directory-opus/manual/evaluator/applicable_contexts/functions/insertion_code.md).

# Insertion Code

You can insert the result of an evaluation expression into a command line using the `{= ... =}` insertion code.

The expression can insert the value of a variable - for example, `{=source=}` or perform a complicated calculation and return the value.

![](https://github.com/Chaoses-Ib/DirectoryOpus/blob/main/Manual/evaluator/applicable_contexts/functions/page%3Estandard_variables\&nodate\&nouser\&nofooter)

In this context, the evaluator can also access the values of the various [external control codes](/directory-opus/manual/reference/command_reference/external_control_codes.md) as variables within the expression. For example, the current file path is available as the variable `filepath`.

Quotation marks are stripped by default from values supplied to the evaluator (e.g. `allfilepath` will not put quotes around any of the file paths). To enable quotes to be added, append `#q` to the variable name (e.g. `allfilepath#q`).

The return value from the evaluation expression will be inserted in the command line.
