ELF@(@8@((   pp\@ ; ?T ?; ?T ?; @T@;?T!@T @|'@+@qU@GP 0@p`' 0 T @|  @@qU @G ' - >T ?4 )U @; @H  '#@ T@| T?T@4oU@G;@' @ T@| T?T?4oU@G 'T?|??qU?G#@P`0'? V5?;0?1U4?Ut?U@?V2?;-?1U1?U1?V5?/?V6?;1?1U5?T3?1U1?V3?V8?;3?1U7?T5?1U3?V5?;0?1U4?U4?V8?2?V7?3?V8?4?V;?s;6?1U:?T8?1U6?V8?j;3?1U7?T5?1U3?V7?c;2?1U6?U6?V:?^VA?cVH?=VQ?g;L?1UP?VR?FV]?a'ice-9' stack-catch'filename'ice-9/stack-catch.scm'imports' save-stack'exports' declarative?'guile'define-module*'set-current-module'catch'throw(`7`7`7`7( (`7   EEt0tp ~( *<  pE8  M `UH `kh z  h  p O -   (@X<X< @   $0 $,4 <(D0L8P@XHtH|HH48>F MR   (0 8@DL 4VF MR FR [08@HL0P8h<K3< $Tx(\%.. . Guile 3.0.7stack-catch= ice-9/stack-catch.scmice-9/boot-9.scm 7,a,,,b,,,b,$,;a, / [ K <<T@\stack-catchclosureargcachevarproctmpmodstack-catchvalkeythunkhandlercachednameboxargsprimLike @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}..guile.procprops.rodata.data.rtl-text.guile.frame-maps.dynamic.strtab.symtab.guile.arities.strtab.guile.arities.guile.docstrs.strtab.guile.docstrs.debug_info.debug_abbrev.debug_str.debug_loc.debug_line.shstrtab