GOOF----LE-8-2.0»]4hE] gguile¤ ¤ gdefine-module*¤ ¤ ¤ gice-9¤ g stack-catch¤ ¤ gfilenameS¤ fice-9/stack-catch.scm¤ gimportsS¤ g save-stack¤  ¤  ¤ ¤ gexportsS¤ ¤ gset-current-module¤ ¤ ¤ gcatch¤ gthrow¤C5hÐa]4   54>"G h(}-134 >"G@ugkey #gargs #gfilenamefice-9/stack-catch.scmŒ + ŒŒ - ŒŒ # . ŒŒ # Ch¿]6·gkey  gthunk  ghandler   gfilenamefice-9/stack-catch.scmŒ  ŒŒ  ( ŒŒ   gnameg stack-catchŒg documentationfLike @code{catch}, invoke @var{thunk} in the dynamic context of @var{handler} for exceptions matching @var{key}, but also save the current stack state in the @var{the-last-stack} fluid, for the purpose of debugging or re-throwing of an error. If thunk throws to the symbol @var{key}, then @var{handler} is invoked this way: @example (handler key args ...) @end example @var{key} is a symbol or #t. @var{thunk} takes no arguments. If @var{thunk} returns normally, that is the return value of @code{catch}. Handler is invoked outside the scope of its own @code{catch}. If @var{handler} again throws to the same key, a new handler from further up the call chain is invoked. If the key is @code{#t}, then a throw to @emph{any} symbol will match this call to @code{catch}.ŒCRCYgm  ,gfilenamefice-9/stack-catch.scmŒ   ŒŒ Ê  ŒŒ  Ì C6