loop package:nsis

A loop with a break command. Run the action repeatedly until the breaking action is called. The action is run in a scope. See also while.
x <- mutable_ x
loop $ \break -> do
iff_ (x %>= 10) break
x @= x + 1