- (break <procedure>) works for any expression
whose value is a procedure. See also break-entry and
break-exit.
- The procedure pauses before it starts (for break or
break-entry) and just before returning a value (for
break and break-exit). You are in the interpreter with
all of the variables defined just as they are at the beginning (end)
of the "broken" procedure.
- You can continue the computation normally using (proceed).
At an exit breakpoint, you can return with a different value using
(proceed <value>).