ELF@#@8@##PPPppD ???4<@=@<@=@<@=@<A DA?A40 = A=A<ADA?A4`000p0 B 5 @ =AB<A5p> A=AB<A5p> A=AB<A5p> A=AB<A5p> A=@B<A5p> A=@B<A5p> A=@B<A5p=AB<A5p=AB<A5p> A=AB<A5p> A=AB<A5p> A=@B<A5p> A=AB<A5p> A=AB<A5p> A=AB<A5p> A=@B<A5p> A=@B<A5p> A=@B<A5p> A=@B<A5p> A=@B<A5p> A=@B<A5p> A= @B <A5 9 P<ADA>A4@0P0`@"+<ADA>A4@0P0`@"9<ADA>A40000P0`0 <A0P0@0`00<A0P0@0`00@<B<B9QQQQ<B<BQ<CQQQQQQQQQQ 0<aC<gC9QQQQ<hC<vCQ<{CQQQQQQQQ 9306 8 8800 9 )97@4 "7@0097@5067@88 8@ <CCDICC>B400@ 9 )97@4 "7@0097@507@ <"CDC>`B400@ 0CC@ @4`0@00@pCC@C4CC @C4`0p0 0 "8CC?C4p00 jDCCC4P)=C= C< C9QQD-C=+C4@0@0`0000P0p0 oV 9 @&CC?C4P0@ !0@CC?C4@0P0"$CC?B4@0P0CC??400P@608@8P00 &CB??4@CB?B400P@0@0P00<BDQBK=A40000P0 P9CBf?B400PP7`/7`" .90@ 9 9 B9 )CBJ?D?4`0PP!00DB=B400PP"CDB<B4P0@P"6I8@8`CB?>4`96M8P6b8P0@000 <A=B=BDA< A400@000`0P <A=B=oBDA<@400@000`0P @7P0@@"7P9 @CnB>lB4@CtB>rB40@7P0@000P0 @ClB>jB4@CZB>XB40@7P0@000P0 lB 9  ) 9) C cB>}>40p !0 @DA=<A4@0p "DA/<A40pp "qDA!<A40`p "M9368p8`8868p8`8868p8`88C B.>>46"8p888@808 6 8 `8 8 @8 08 00 0P0< @=A=AD@; @4`0p0`00 < @=A=lAD@;?4`0p0`00 < ?=pA=VAD@;?4`0p0`00  7P40" 7P0@97P507P0@@""7P40"7P0@97P5@9 CA=A4P<A000@0 9  7P40" 7P0@97P507P0@@""7P40"7P0@97P5@9 CPAT=NA4P<LA000@0 9 @7P40" 7P0@97P507P0@@""7P40"7P0@97P5@9 CA=A4P<A000@0 9 p9C A=@4PCA<@40p 70@ 4PC@<@40p 70@ 4PC@<@4@` 70P ".70pP "!74P"70p 75`9 C@<@4<@0`0p0P9 9 P7`4@" 7`0P97`5PC@<>@4PC@~<,@40P7`0@4PC@k<}@40P7`0@4PCx@X<v@4@@7`0P0@0`00@ 9 )9)C[@=<+<40pp !00D?9?400pp "uD?9?400`p "QD?9?400Pp "-6m8`8C@;:4 6r8`88068P80=?=L?0 000@0P0`000<==?=P?D>9=4P0`0P00p <==?=:?D>z9=4P0`0P00p <==>?=$?Dj>d9=4P0`0P00p @7P0@@"7P9 PC?;!?4@C?;?40P7`0@"7`0P@"7`9 9 @7P0@C?O;?4@C?I;?40@7P0@000P0 @D{?8y?4P0@@"/Dy?8w?4P0@@"Dw?8u?4P0@@" 9!9 9 9 9 @D 9  ) 9) C >:;:40p !0 @D=7=4@0p "l=]:C>q:[:400p "JD=7=4@0`p "&93@6`8p8`8@C>J:94p68@===a=0p000 00 0@0P0< ;=u==e=D<7;4`0p0`00 < ;=o>D<7;4p00 < ;=W====D<}7;4`0p0`00 9CS>9Q>4p0P CI>9<4`0` 74P% R@.S@%5@9C0>994@70` 74@%R0-" "S 050 P 0 P "Q57 0 P P7`4@%R@C=9=400PP- 7`4`SP5P9 9 9 9 C =|9r<40P" C =n9<40PC =b9=40`90% "3 C =P9=4 68C =A9=4 4<=4 SR % hRS % URS % BR * D=6=400@0  !0"%V C= 984@0  Q!R`% R@V V QQ Q 0 `!< =D l;f6:4 0  < =D ];W6:4 0  < r=D N;H6:4 0  < c=D ?;96:4 0  9  Cb=8`=4p74`RSCc=8a=4@0`0Pp "9Q0P0`0p0 7 5 9 RR.9!9 `C :=8<4 668p8`C/=8{84@00p 00P` " C =j8<4 <=<=0p00`0 9 0 R 7- &.  C<H8;4p<=<<<=<=7 0@0P00000 S 9  S P9C=38=4@0`0PP%C=$8=4p0P0p0` 9 0@0p < 9  ) 9(+|= 7C<874@0pp "XD ;F5;40`p " 49 3 C<774@Y02 C<787406Z88p8`8P88@680 000P0 < X9=:=:D:5H94`0p0`00 <B9=<D94494`0p0`00 < .9=<=<D9494`0p0`00 @C<7<4@657P8 7P8 7P8 7P8 7P0@0007P5@#<`<7P7PD9484 0 0P09 `CS<E7/74P7pY7p0P0`@CC<3754@=w:7p7p0@0 0p0@C2< 7j;4068@7P4@0 0097P5@9 7 00 0@=<C<7<400``"D90494p0P`"^D9"494p0@`":C;6:4p0``3p6k8@8p68P8pC;6 64P68p808@68p808@0P0 0<.8=;=9D8384@0P0@0p0` <8=;=9D8384@0P0@0p0` <8=T4D8374@0P0@0`0p  7`40""Cp;V6z:400PP7`4 .9507`000@0P0 9 9  7`40""CE;+6O:400PP7`4 .9507`000@0P0 9 9 P7`4P".C4;6 94PC0;5940P7`0@4PC;594@@7`0P0@0`00<;D83Z74P0` P97`5PC;584PC:5J940P7`0@4PC:5C94@@7`0P0@0`00: 9  ) 9) C :5440 !0 0Dx82v8400 "Dj82h840p "wD\82Z840` "SDN82L840P "/9368P868p8`8880C :25|44 68 68P88 0@< 6=9:= 8DS7M264`0p0`00 < 6=-:=7D=77264`0p0`00 < y6=S8=7D'7!2i64`0p0`00 < c6=7=7D7 2S64`0p0`00  7P400@97P507PP7`4@"47`0P@"*7`0PC94;34@67`8 7`8 7`000@0P07`5P9 9  7P400@97P507P@C9a4y74@C9[4740@7P0@000P0 @7P40"000@97P507P0@97P5@C9-4]74@C{9'4K740@7P0@000P0 _7 9  ) 9) C ^9 4p340p !0 PD60164P0p "D6"164P0p "hD6164P0pp "D93P688@68p8@68@C93e24@68088p68088p68088p=6=x60 00 @00`0 < 5= 8=~6D5054p00p00 < 5= 8=h6D5044p00p00 < 4= l6=R6D5044p00p00 7 47  7p4@7p0`0P7p4pY5`9 74W59 PC8'3964PC8!3840P7`0@4PC|83640P7`0@4PCk8264@@7`0P0@0`00PCY8264PCM82K840P7`0@4PC<82P640P7`0@4PC+8254@@7`0P0@0`00PC8254PC 82 840P7`0@4PC72640P7`0@4PC7{254@@7`0P0@0`007 9  ) 9) C 7`2140` !0 PD>5~/<54P0` "PD05p/.54P0p` ",6V8pC71204p6P8P6e8P6z8P=N5=40p0@0P0 000 000`0 < 3=5=4D842/z34`0p0`00 < t3=4=4D"4/d34`0p0`00 7@C\7144@CX71z540@7P0@000P0 @CF7144@C>71`540@7P0@000P0 @C,7144@C$71F540@7P0@000P0 @Dx4.v44p0``"eDj4.h44p0P`"AD\4.Z44p0@`"93pC6f1/406U8P8@8p000`0<2=c6=-4Ds3m.24@0P0@0p0` <2=6=4D]3W.24@0P0@0p0` <2=4=4DG3A.24@0P0@0p0` 74pD6-.64`0p@ 700p C6044`0P 9*43PCt60r/4P6-7807808`8p6O7808`0P00@0p` 57 4Q5 9 9  7p4@0`CB60@64@7p407p4 0@00P7p5@97p5@7p7p0@000P0`0  7P400@C6s064@7P407P4 0@0007P5@97P5@9 6 8 80 9 )9C5C0o44@6&8P7`4 0@0097`5@7`0P067`8`8P0@ 7 00 09 )97@0007@@D2-24`0PP"DD2-24`0@P" 6J8P8@Cx5//4P96N8`6c8`0P0@000 <71=2=2D1,'1400@000`0P <!1=S5=2D1,1400@000`0P @7P0@@"7P9 @C.5/24@C*5/340@7P0@000P0 @C5l/24@C5f/340@7P0@000P0 ?\,*<W,O>\,?^,*<Y,O>^,=\,>\,?`,Z,?c,!<^,O>c,?e,<`,O>e,?g,<b,O>g,=e,>e,=W,>e,?e,_,=F,>b,?b,\,?c, <^,O>c,=a,P>`,?b,?g, <b,O>g,=e,P>d,?f,<a,O>f,?h,<c,O>h,=f,>f,=X,>f,?f,`,=,>c,?c,],?b,^,=,>a,=,>a,?a,[,=+>^,?^,X,?],Y,?`,<[,O>`,=^,>^,=+>^,?^,X,=+>[,?[,U,?Z,V,?],<X,O>],=[,>[,=+>[,?[,U,=+>X,?X,R,?W,S,?Z,<U,O>Z,=X,>X,=+>X,?X,R,=+>U,?U,O,?T,P,?W,<R,O>W,=U,>U,=+>U,?U,O,?T,P,?W,<R,O>W,?Y,<T,O>Y,=W,>W,=I,>W,?W,Q,?V,R,?W,S,?X,0,?W,Q,?V,,?U,O,?T,+?S,M,?R,+?Q,K,?P,+?O,I,?N,+?M,G,?N,J<I,O>N,=L,P>K,?M,C<H,O>M,?O,E<J,O>O,?Q,G<L,O>Q,?S,K<N,O>S,?U,O<P,O>U,?W,Q<R,O>W,?Y,S<T,O>Y,?[,U<V,O>[,?],Y<X,O>],?_,_<Z,O>_,?a,a<\,O>a,=_,>_,=Q,>_,?_,Y,=@,>\,?\,V,=/,>Y,?Y,S,=,>V,?V,P,= ,>S,?S,M,=+>P,?P,J,=+>M,?M,G,=+>J,?J,D,=+>G,?G,A,=+>D,?D,>,?E,<@,O>E,?I,<D,O>I,?K,<F,O>K,?M,l?N,<I,O>N,?R,<M,O>R,?T,?W,<R,O>W,?Y,8?\,<W,O>\,?^,=?a,<\,O>a,?c,?f,?i,?l,?m, <h,O>m,?o,'?p,<k,O>p,?r,[?u,<p,O>u,?w,?z,<u,O>z,?|,?,?,<},O>,?,?,<,O>,?,?,<,O>,?,K?,n?,?,?,|?,+?, ?,?,<,O>,=,>,=,>,?,,=,>,?,,=,>,?,,?,<,O>,?,?,<,O>,?,?,?,<,O>,?,<,O>,=,>,?,<,O>,?,<,O>,?,<,O>,?,<,O>,=,>,=,>,=,>,?,<,O>,=,>,?,r,?,,?,l,?,i,?,?,?,?,,?,,?,,=`,>,?,|,?,,?,,=S,>,?,<,O>,=,>,?,u,?,?,,=:,>,?,,?,,?,,=*>,?,,?,<,O>,=,>,?,(=*>,?,,?,,?,,?,,?,,=,>,?,,?,,?,,?,,?,,?,,?,V,?,,?,F,?,,?,+?,,=+>,?,,?,,?,@<,O>,=,>,?,,?,o,?,4<,O>,=,>,?,,?,],?,(?,,?,,?,Q,?,(<,O>,=,>,?,p,?,?,?,<,O>,=+>,=+>,=+>,=,>,?,+?,i+?,f+?,c+?,?,?, ?,?,,?,,?,,?,,=T+>,?,,?,,?,,?,,?,,?,5+?,,=#+>,?,,?,+=,>,?,,?,+=',>,?,,?,+?,?,,?,,?,+=3,>,?,,?,+?,?,?,<,O>,?,<,O>,?,<,O>,?,<,O>,?,/(?,<,O>,?,<,O>,?,?,<,O>,?,<,O>,?,<,O>,?,?,<,O>,?-<,O>-=-P>,=,>,?,,?-<,O>-? -<-O> -? -<-O> -?-< -O>-?-< -O>-?-<-O>-?-<-O>-=-P>-=->-=,>-?--?- -?--?-<-O>-?-<-O>-? -<-O> -?$-?--<(-O>--?1-<,-O>1-?;-<6-O>;-??-<:-O>?-?E-<@-O>E-?I-<D-O>I-?M-<H-O>M-?Q-<L-O>Q-?U-<P-O>U-?Y-F?\-<W-O>\-?f-<a-O>f-?h-<c-O>h-?t-<o-O>t-?x-<s-O>x-?|-<w-O>|-?-j?-<|-O>-?-?-<-O>-?-<-O>-?-?-?-?-?-?-<-O>-?-<-O>-?-3,?-<-O>-?-<-O>-?-<-O>-?-<-O>-?-?-<-O>-?-<-O>-?-<-O>-?-=+>-=+>-?--?--?--?-<-O>-?.<-O>.=+> .=o+> .? ..? ..? ..?.<.O>.? .<.O> .?(.<#.O>(.?0.<+.O>0.?2.<-.O>2.=&.>0.=,.>..?0.<+.O>0.=)>..=(>..?..(.=(>+.?+.%.=(>(.=(>(.?(.".?'.#.?(..?'.!.=.>$.?$..?#..?$.-?#..9 'define-module*'guile'system'vm'traps'filename'system/vm/traps.scm'imports'base'pmatch'debug'frame'program'xref'rnrs' bytevectors'exports'trap-at-procedure-call'trap-in-procedure'trap-instructions-in-procedure'trap-at-procedure-ip-in-range'trap-at-source-location'trap-frame-finish'trap-in-dynamic-extent'trap-calls-in-dynamic-extent'#trap-instructions-in-dynamic-extent'trap-calls-to-procedure'trap-matching-instructions'set-current-module' arg-check'macro'make-syntax-transformer'new-disabled-trap'new-enabled-trap'program-last-ip' frame-matcher'non-negative-integer?'positive-integer?'range?' in-range?'program-sources-by-line'source->ip-range'source-closures-or-procedures'any' $sc-dispatch'-source expression failed to match any pattern'syntax-violation'if'top'ribcage'dummy'arg' predicate?'m-7777f2b6e0d08f6-1'l-7777f2b6e0d08f6-f'l-7777f2b6e0d08f6-10'l-7777f2b6e0d08f6-11'x'l-7777f2b6e0d08f6-3'hygiene'not'error'bad argument ~a: expected ~a'quote'message'l-7777f2b6e0d08f6-6'l-7777f2b6e0d08f6-7'l-7777f2b6e0d08f6-8'l-7777f2b6e0d08f6-9'bad argument ~a: ~a'trap already enabled'trap already disabled'find-program-debug-info' program-code'program-debug-info-addr''wrong-type-arg'program-debug-info-size'Wrong type argument: ~S'throw' procedure'program?'Not a VM program'frame-instruction-pointer' our-frame?' procedure?'handler'proc' add-hook!' vm-apply-hook' remove-hook!' current-frame' exit-handler' enter-handler'warn'already in proc'vm-pop-continuation-hook'vm-abort-continuation-hook' next-handler' vm-next-hook'number?'integer?'exact?'list?'and-map'or-map'range' frame-address'program-sources'for-each'sort!'equal?' unexpected' assv-set!'assv-ref'no instructions found for':'no instructions found at' ; using line'instead'source-closures'source-procedures' user-line'file'string?'map'No procedures found at ~a:~a.'frame?' abort-handler'return-handler'.return-or-abort traps may only be enabled once' apply-handler'vm-push-continuation-hook'length'delq' frame-pred' macro-type' syntax-rules'patterns  ! "#$|%& 'H ( ) *( + ,X - . / 0 1 2t3579;<=>?@ABCDFGI4JTKxLMLNOPQR4STV,XdZD\]^_H`abcLdefHghXi|jln, p!r$"s"td#v#w$xH$y$z${P%|%0'`'(0(,))P***,-4.../P/P1122333444405h5780888P999 :::;P;=P>p>>>>P?p????P@p@@@@pAAACDlDDD0EEFG  D D   ` -`` `` `X8Xy\\(=+(pp, ,$ ?x$ $ !,! # ##%#&P<&'C''w'((T)T)) )`,&`,P-P-- -T. T.t.0t.1:&111`2`2d3*d3(4g(47577l78899x9x9H:H:p=$0p==== =>>?'?@e@AAHC#HC\Ck\CCtC,D,DDDF"F$H>$HHHIIIIJJJJJJSJLhLLLDMDMM   ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! &$ ,4<DL T$h|  2    $@Pdh  4 : EEJEJ E JEJEEEJEEJ  $(08<DHL P T X\`dhl4 :N EEJEJ E JEEEJEEJ   $ (0 8<DHLPTX\`dV]ee  ntn|   (,< T\lt ntn|   (,< T\hxnV]  8   EJJ JJJ04 L d           $@DX\ t n JJJ 8@ Tl| t      <@\`t x     nJ $4@n 04HPn 04HPt        ,LPlp  $      n| | & J  (@H Tl| n| | & J  (@H Tl| n| | & J  8@ Ldtx n   |& JJ 48LT l     n|     8@X\p t t        ,LPlp       nJ $4@n JJ0 4HPtn  48LPdl2   JJJJ4PTl2   JJJJ4PTl2  J4PT\t2  JJ $(<HLXd (  JJ 8Dt  !      ,LPlp      n   & |  8 LPhpt| $ n| | &JJ 0 4L`dhp|     |J       J 8 T Xp  $(,$$ $,$$$ $  |  &$ ( ,0DHdpt2 J $  J (LPp  JJJ <@HPX` h    < X\|t!       ,<PTl$      n  J(0 @ P ` p    $ (0L` d lt|n | &( 8<X`h n!        $<X\t       n| | JJ    4 8P X\l x |n| | JJ    4 8P X\l x |n|    ,0D H\d|n  (,@ DX`x t          ,LP lp             n|  08 Dn| &J  8Hpt n|  08 Dn 04HPn|  4< H `ht        ,LPlp  $(      n| n|| &    $ DHLTn| & n   0 4HPh| n   0 4HPh| n   0 4HPh| !t      , LPlp     n n 04HPn 04HPn 04HP        4PTl      n|    | &J $ (@Ht x  n| ||    @ D LPX\x   n| || &   @DLPX \xntn |   48D TXt|  ] ntn  ( @H    4PTl     nJ $4@n 04HPn 04HP#63Xjtl |<+84@ItPY ` g ~ H,hhLHH~H@@DHX| lx@L! ?"\L$Y$$'h(,q()<**tH-8..p x>\ >$>+?2@8A8\0DDDh+Dh2Ehg|E ~Gp IIpJ,JlK KTK|MHMh,NhN%.. . .Guile 2.2.7new-disabled-trapenable-trapdisable-trapnew-enabled-trapprogram-last-ipframe-matchertrap-at-procedure-callapply-hooktrap-in-procedureabort-hookpop-cont-hooktrap-instructions-in-procedurenext-hookenterexitnon-negative-integer?positive-integer?range?in-range?trap-at-procedure-ip-in-rangenext-handlerexit-handlerprogram-sources-by-linesource->ip-rangesource-closures-or-procedurestrap-at-source-locationtrap-frame-finishtrap-in-dynamic-extentreturn-hooktrap-calls-in-dynamic-extenttrace-applytrace-poptrace-pushreturnaborttrap-instructions-in-dynamic-extenttrace-nexttrap-calls-to-procedurewith-pending-finish-disablerstrap-matching-instructions' system/vm/traps.scm 8w4w8kM$$ &)={|K {,KZ,xw/'hi i ' kg ih[, y Y-.x[UzYgk <h K]wiwh)$7x^hgghi oJ ;hdY M ,i uJ  ;hjY M , K {J AhpY M , wwwZJ h[Y Mx ,&K aJ wwwl6rggl <h K[wZ {Jh K<wn,!,1,,h,!,,,L/X/= xY J;<5ieg+rz$,!,<-!  #7,4 < . - t1 <[K-"whi gi -Xgw,#.)2x#g+{,#,=& (26+, , , ,  w;)-x)w--#P-5*xww 0, ,th;=9,->,Id ; x +Q8k   sY{hgI qzX %-hy>x"Y< nx I%;b KyrYggTi L<vi L<Kwwf ,Kwwm.*[m;gggri<.K Jh Ls rwi<,wiKp,<wm4)bgg hi{,{JK Jwwwowwwmywwwh;_\ogk<.wmwm{wh3vK;ggmK wMvw{hL]vhLJ" $j ;'< yh%; U*  ;[Uzhgk <h K]wiwt(l<,L@=PMx [ r HD h h}L``r`X@\(Hp,|$l @L3!\@ #M#$&',e'(vT))t`,P--pT. t.11`2d3(4d7Lr78L9hx9H:(p= =\=$>?&@,A8PHC\ChCh&,Dh[D rFp$HHsI,IJ JTJLHLhDMhMnew-disabled-trapenable-trapdisable-trapnew-enabled-trapprogram-last-ipframe-matchertrap-at-procedure-callapply-hooktrap-in-procedureabort-hookpop-cont-hooktrap-instructions-in-procedurenext-hookenterexitnon-negative-integer?positive-integer?range?in-range?trap-at-procedure-ip-in-rangenext-handlerexit-handlerprogram-sources-by-linesource->ip-rangesource-closures-or-procedurestrap-at-source-locationtrap-frame-finishtrap-in-dynamic-extentreturn-hooktrap-calls-in-dynamic-extenttrace-applytrace-poptrace-pushreturnaborttrap-instructions-in-dynamic-extenttrace-nexttrap-calls-to-procedurewith-pending-finish-disablerstrap-matching-instructionsclosureboxargtmpprocmodulenameunspecifiedxdummypredicate?tailvalmessageenabledisableenabled?frameunboundunboxedprogbound?handlerour-frame?enter-handlerexit-handlercurrent-framein-proc?valuesnext-handleru64rangeiboundsfp-stackframesfilesourcesoutalistvvxvypairylineline-and-rangesuser-linetrapstrapreturn-handlerabort-handlerfpexit-trapapply-handler*call-depth*pending-finish-trapsfinish-trapframe-pred.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