- (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>).