ELF@0@8@YY00(Y(Y(Ypp9D???4 < @= @< @=@<A= A<A0D A?A4 0 =AA4 0= AB 5 @>A=AB< A5=AA 4 < A< *B@= 'BB 5 @ > $B= ,BB < +B5 = 4BA  4 A  40 `= 0BB 5 = 6BA  4 = ;BA 4A 4p=A00p0` =3BA4PA 4@0P0`  00 ='BB5A  4 A 4A 4`=A00`0P A4`A 4@0`0P  00 =BB5A  4 A 4A 4`=A00`0P A4`A 4@0`0P  00 =AB5A  4 A 4A 4`=fA00`0P A4`A  40`0P  00 = AB 5 A4<A<A = AB 5 @>A=AB< A5A 4A  40 = AB 5 A 4A  4 A  4 =A000 A 4 A 4`00  00 = AB 5 A 4A  4 A  4 =A000 A 4 A 4`00  00 = AB 5 A 4A  4 A  4 =^A000 A 4 A 4`00  00 = AB 5 A 4A  4 A  4 = =A000 A 4 A  4 00 P0 0 0= sAB 5 @>pA= xAB < wA5 >xA= AB < A5 >A= AB < A5 >A= AB < A5 >A= AB < A5 >A= AB < A5 >A= AB < A5 >A= AB < A5 >A= AB < A5 >A= AB < A5 >A=AB< A5=AA4 0  =AB5@>A=AB< A5>A=?B< A5>A=>B< A5>A=>B< A5>A=>B< A5>A=>B< A5>A=>B< A5>A=>B< A5>A=>B< A5>A=>B< A5>A=>B< A5>A=>B< A5>A=>B< A5>A=AB< A5>A=>B< A5>A=h>B<A59  CA:?8?4PJP"CA1?A4P<A00 000@0 CAy?w?4`DA<A400 000@0P0`0 3P# CA @ ?4P!RPSP5P4`#RPSP5P!94`#RPSP5P!;4`#RPSP5P!9CA??4`D|A<zA4P0P0`0P9CuA@q?4@0``4@0P@.90p 9 C[A @_?40P "4COA?[?4p0` DOA[<MA4P4p0@ 0` 0p0 4P40p@ 000 p<+AC 1A??40P D 1A'</A4 00 00 pC &A??40@ "3CA??40P 9D@;@4P40@ 0p 00 4P40p 0`< @C@}?>400 D@;@4000 0 p`D@;@4C@n?40``D|@;z@4C@F??4P0` C@:?@4@4P0pp 0`@ PC@4?<4`9C@-?>400PP<@@C@?2>4`0PP"W 0@ @Cu@?>4`0PP#Ch@?>4PR`0PP*S`!R` CU@>?4`<Q@0@0`9 `CM@>k>4p0`@D?:?4@4p0@PW0`0P `C,@>R>4p0`@D?:?4@4p0@PY0`0P 6 880 `C@>>4P7p7p@C?>>4@7p0@P"C?>m=4@0PPC?>=400P`0@0P009 6 8 8800 PC?>M>4@7`7`@",C?r>8=400@P" C?d>=400@C?Y>>407`0@7`9 PC?h>f>4P0"Cy?[>_=4@04P0@   9 )C_?O>I>4P !0PCT?B>"<4PHp"CW?9>U?4PCS?3>=4@0` 0P 6298p86K8pF0` 2 G" C'? >%?4p 0p0 2 IP7P"C ?=?4@C?=k=407P00@0@0P009 97" C>=>49 9 )C>==4` !0PC>=>4PC>=,<4@C>=<400`P0P0@0`009 )C>==4p@!0PC>=>4PC>~==4@0p0`PC>q= <4`0P0`0p0@9 )C>d=L=4p@!0PC>W=>4PC>Q=<4@0p0`PC~>D=;4`0P0`0p0@9 )Cm>7==4p@!0PCb>*=P>4PC^>$=<4@0p0`PCS>=E<4`0P0`0p0@9 )CB> =<4p@!0PC7><>4PC3><o<4@0p0`PC(><"<4`0P0`0p0@9 )C><<4p@!0PC ><=4PC><<<4@0p0`P6 8p0P0@@C=<!;400@@" C=<;400@C=<;407P000@0P0 9 )C=<[<4P@!00D<7<40C=x<Z;4 00@000@0P0  9  ) C =e</<4@ !0 9 C =W<;40P C=K<=4C=E<;4p00 00` C=0<f;4pC|=*<B:4`C=$<=4P9<}=0  0`000 0 0 p9 ) Ci=<;4 @!09 C ]=;i;4 0PC ]=;[=4 = c=Cc=;;=49<^=0p0`0 000 C T=;:4 CP=;94p4<K=0`0  0p0000 09 ) C6=;f;4 P!09 C *=;;40`C *=;(=4 C&=;;400 000pC=s;:4C=m;y94pC =g;<4`9<=00  0p000 0 0 9  ) C <I;;4P !0 9 C<;;:40` C</;<4pC<);:4`000 66880p0p C< ;0:4pC<; 94`C<;J<4P9<<0  0`000 0 0 p C<:74 70700 0000";C <:<4 9<<C<:<4P0` "<<C<:<4@0p C<:<400 0p0`0P0@000<< <9 )C<:A:4 ) 9 ) 9 9C <:<4 0C <:940 C <s:<4 " 68!<<" C<a:<4p0  688p!0C<L:94000 0 C <8:F94 C|<2:"84" @"  Ct<(:\;49 < o<Cu<::4p0 000 !3CV< :>;49 < [<CW<:94p0 000 !" C 6<9;49<C<0 !<B<00000 00`9C;9;4@0`P7p*D1<5/<4@0`0pP!0P"90P 9 @C;9;400@@7P/7P9  9  ) C ;9 94P !0 9 C;v9840` C;j9r84pC;d9N74`0000 0 0 p?4h<4O>4?4h<4O>4=4>4?44?4_<4O>4?4]<4O>4?4[<4O>4=4>4=4>4?44=n4>4?44?4I<4O>4=4P>4?4D?4M<4O>4=4P>4?4F<4O>4?4D<4O>4=4>4=4>4?44=/4>4?44?44?4-<4O>4?4+<4O>4=4>4=4>4?44?4<4O>4=4P>4?4<4O>4=4>4?44=z4>4?44?4e4?44=3>4=3>4?44=3>4?4~4?44?4<4O>4=4>4=3>4?4~4=3>4?4{4?4|4?4<~4O>4=4>4=3>4?4{4=3>~4?~4x4?}4y4?4<{4O>4=~4>~4=3>~4?~4x4=3>{4?{4u4?z4v4?}4<x4O>}4={4>{4=s3>{4?{4u4=b3>x4?x4r4?w4s4?x4t4?y4W4?x4r4?w474?v4p4?u44?t4n4?s43?r4l4?q43?p4j4?o43?n4h4?o4i<j4O>o4=m4P>l4?n4b<i4O>n4?p4b<k4O>p4?r4b<m4O>r4?t4b<o4O>t4?v4b<q4O>v4?x4b<s4O>x4?z4b<u4O>z4?|4b<w4O>|4?~4f<y4O>~4?4h<{4O>4?4l<}4O>4?4p<4O>4?4t<4O>4?4z<4O>4=4>4=x4>4?44=g4>4?4}4=V4>4?4z4=E4>}4?}4w4=44>z4?z4t4=#4>w4?w4q4=4>t4?t4n4=4>q4?q4k4=3>n4?n4h4=3>k4?k4e4=3>h4?h4b4=3>e4?e4_4=3>b4?b4\4?c4<^4O>c4?g4!<b4O>g4?i4!<d4O>i4?m4#<h4O>m4?o4&?p4"<k4O>p4?r4$?w4)<r4O>w4?y4'<t4O>y4?{4'<v4O>{4?}4%<x4O>}4={4>{4=m4>{4?{4u4=\4>x4?x4r4=K4>u4?u4o4<44O>q4?u4<p4O>u4?w4?x4<s4O>x4?z4<u4O>z4?|4<w4O>|4?~4 <y4O>~4?4 <{4O>4?4 <}4O>4?4 <4O>4?4<4O>4?4<4O>4?4?4<4O>4?4<4O>4?4<4O>4?4<4O>4=4>4=4>4?44=t4>4?44=c4>4?44<L4O>4?4<4O>4?4q?4<4O>4?4<4O>4?4<4O>4?4<4O>4?4<4O>4?4<4O>4?4y?4<4O>4?4?4<4O>4?4?4<4O>4?4*?4<4O>4?4W?4<4O>4?4t?4<4O>4?4?4<4O>4?4?4<4O>4?4?4<4O>4?4?4<4O>4?41?4<4O>4?4<4O>4?4<4O>4?4b?4?4?4F?4v?4?4?4?4[?4?4?4G?4?5<4O>5?5?5X?5y? 5<5O> 5?5?5<5O>5?$5<5O>$5?(5?/5<*5O>/5?75?@5<;5O>@5?H5<C5O>H5?P5?Y5?z5<u5O>z5?5<}5O>5?5<5O>5?5<5O>5?5<5O>5?5?5<5O>5?5<5O>5=5P>5?5?5?5<5O>5?5?6<5O>6?6?6?6<6O>6?!6?&6<!6O>&6?*6<%6O>*6?.6?36 <.6O>36=16P>06=.6>.6?26<-6O>26=06P>/6=-6>-6?/6+6?066?/6)6?26<-6O>26?86<36O>86?<6b?=6<86O>=6?I6?P6?U6?Z6?_6<Z6O>_69 'define-module*'guile'system'vm' trap-state'filename'system/vm/trap-state.scm'imports'base'syntax'srfi'srfi-1'select'fold'traps'trace'frame'program'exports' add-trap!' list-traps' trap-enabled?' trap-name' enable-trap!' disable-trap!' delete-trap!'with-default-trap-handler'install-trap-handler!'add-trap-at-procedure-call!'add-trace-at-procedure-call!'add-trap-at-source-location!'#add-ephemeral-trap-at-frame-finish!'add-ephemeral-stepping-trap!'set-current-module' make-fluid'%default-trap-handler'default-trap-handler'make-record-type''index'enabled?'trap'name'make-trap-wrapper'record-predicate' trap-wrapper?'make-procedure-with-setter'record-accessor'record-modifier'trap-wrapper-index'trap-wrapper-enabled?'trap-wrapper-trap'trap-wrapper-name' 'handler'next-idx'next-ephemeral-idx'wrappers'make-trap-state' trap-state?'trap-state-handler'trap-state-next-idx'trap-state-next-ephemeral-idx'trap-state-wrappers'trap-wrappertrace-level'wrapper-at-index' next-index!'next-ephemeral-index!'handler-for-index'ephemeral-handler-for-index'make-parameter' %trap-state'the-trap-state' source-string'warn'Trap with no handler installed'make-struct/no-tail'setter'Trap already enabled'error'Trap already disabled'append'delq')no wrapper found with index in trap-state'set-vm-trace-level!'map'and=>'trap-at-procedure-call'format'Breakpoint at ~a'trace-calls-to-procedure'prefix' Trap ~a: 'Tracepoint at ~a'trap-at-source-location'Breakpoint at ~a:~a'trap-frame-finish'Return from ~a'~a:~a:~a' source:file' unknown file'source:line-for-user' source:column'unknown source location'into?' instruction?' frame-source'trap-matching-instructions' frame-address' Step into ~a'Step out of ~a'#Step to different instruction in ~a'Step to different instruction'equal?xdxyz${|}8T\<XX8T\\ x  8Pl8p<,<8l4l0hPl4Lt<  L   lx( d   trace-levelwrapper-at-indexnext-index!next-ephemeral-index!handler-for-indexephemeral-handler-for-indexthe-trap-statewith-default-trap-handlerlist-trapstrap-nametrap-enabled?enable-trap!disable-trap!delete-trap!install-trap-handler!add-trap-at-procedure-call!add-trace-at-procedure-call!add-trap-at-source-location!add-ephemeral-trap-at-frame-finish!source-stringadd-ephemeral-stepping-trap!add-trap!^, system/vm/trap-state.scm #w. .      ~x ,v  C.wh}h+< hV%h xh+K h8&h2h ,v= hg/ { ,x h-mxj! h >* ,x,<x6<Zi fxZ h x YxY itrace-levelwrapper-at-indexnext-index!next-ephemeral-index!handler-for-indexephemeral-handler-for-indexthe-trap-statewith-default-trap-handlerlist-trapstrap-nametrap-enabled?enable-trap!disable-trap!delete-trap!install-trap-handler!add-trap-at-procedure-call!add-trace-at-procedure-call!add-trap-at-source-location!add-ephemeral-trap-at-frame-finish!source-stringadd-ephemeral-stepping-trap!add-trap!closurepublic?boxargtmpnamemoduleunspecifiedframeidxtrap-namedefault-handlerindexenabled?trapdefrec-c01ced81469dbc2-aprocdefrec-c01ced81469dbc2-1d_xhandlerunboxednext-idxnext-ephemeral-idxwrapperst1t2bound?valwrappertrap-statetaillevelthunkunboundt-c01ced81469dbc2-96valsfileuser-linesourceinto?instruction?predicatef.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