(block stmt ...)
Evaluates each stmt in order, returning the value of the last statement.
Updates the value of the variable bound to id with the result of evaluating expr.
Evaluates test, then executes true if the result of applying to-boolean to the resulting value is #t. Otherwise, false is executed if supplied.
(for maybe-init maybe-test maybe-update body ...)
| #:init init maybe-test =
| #:test test maybe-update =
| #:update update
(while test body ...)
Repeatedly executes body so long as the result of (to-boolean test) is #t beforehand.
(for #:test test body ...)
Aborts the enclosing loop, or the loop with label label. This form is illegal outside of a for or while loop.
Jumps to the next iteration of the enclosing loop, or the loop with label label. This form is illegal outside of a for or while loop.
(with expr form ...)
(label id stmt)
(try form ... maybe-catch maybe-finally)
| #:catch catch-id catch-form ... maybe-finally =
| #:finally finally-form ...