Syntax
foreach <attribute-reference> {
    [ statements ]
}

The foreach statement loops over a list of attributes as given by <attribute-reference>. The loop can be exited early by using the break keyword.

Inside of the foreach block, the attribute that is being looped over can be referenced as "Foreach-Variable-”, where "" is the depth of the loop, starting at “0”; e.g., "Foreach-Variable-0". The loops can be nested up to eight (8) deep, though this is not recommended.

The attributes being looped over cannot be modified or deleted.

Example
foreach &Class {
    update reply {
        Reply-Message += "Contains %{Foreach-Variable-0}"
    }
}