> For the complete documentation index, see [llms.txt](https://docs.runtimeverification.com/kontrol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.runtimeverification.com/kontrol/glossary/kontrol-arguments.md).

# Kontrol Arguments

| Positional Argument | Description                                                                 |
| ------------------- | --------------------------------------------------------------------------- |
| `version`           | Print out version of Kontrol command.                                       |
| `compile`           | Generate combined JSON with solc compilation results.                       |
| `solc-to-k`         | Output helper K definition for given JSON output from solc compiler.        |
| `build`             | Kompile K definition corresponding to given output directory.               |
| `load-state-diff`   | Generate a state diff summary from an account access dict                   |
| `prove`             | Run Foundry Proof.                                                          |
| `show`              | Print the CFG for a given proof.                                            |
| `to-dot`            | Dump the given CFG for the test as DOT for visualization.                   |
| `list`              | List information about CFGs on disk.                                        |
| `view-kcfg`         | Explore a given proof in the KCFG visualizer.                               |
| `remove-node`       | Remove a node and its successors.                                           |
| `refute-node`       | Refute a node and add its refutation as a subproof.                         |
| `unrefute-node`     | Disable refutation of a node and remove corresponding refutation subproof.  |
| `simplify-node`     | Simplify a given node, and potentially replace it.                          |
| `step-node`         | Step from a given node, adding it to the CFG.                               |
| `merge-nodes`       | Merge multiple nodes into one branch.                                       |
| `section-edge`      | Given an edge in the graph, cut it into sections to get intermediate nodes. |
| `get-model`         | Display a model for a given node.                                           |
