---
name: run
kind: syntax
since: 0.1
stability: stable
---
Top-level invocation of a flow.
```axon
run FlowName(arg1, arg2)
as PersonaName
within ContextName
effort: medium
```
`run` schedules a flow execution at program start. The persona
(`as PersonaName`) and context (`within ContextName`) are
mandatory whenever the flow declares them in its signature; the
`effort: low | medium | high` clause is optional and bounds
runtime spend.
Multiple `run` statements in the same program execute
sequentially in source order.