ELF@@8@bb8b8b8bppD ???4<@=@<@=@<'A=3A<=A DDA?BA40 @ > :A=BAB<AA5p> BA=JAB<IA5p> JA=RAB<QA5p> RA= ZAB <YA5 = bA=jA<jADvA?tA4`000p0 B 5 @ > gA=oAB<nA5p> oA= @B <lA5 9 C sA@qA400p &EjpCoA@mA4P)<ooooo/ 0W 400  000  /W400p  00p0  /0!0p!0 0 9 D * , """C @?@400p 0 p C @?@40p0` 0 & Yj C @?~@4 ) >C y@}??4 )  o o o o o 0 0 p C s@k?q@4 ) o o o C M@_?K@40p0` 0 C c@O?a@4 ) 0 0 p o o C .@@?,@40p0` 0 9 D ???4==<?0 0 PC??~?4@7p0@0`P&4jpC? ??4@)(o%!S`#o%Sp#RpC?>?4`0`0P0p0@0P 0P 0P 0P 0P 0P C ?>?40@ C?>>4p00@ C?>?4`6)9888pD ???4 D??H?400@p C?>;?400 `00P9 C ?>?900 0 400 ) GC?>>4`70`0 &1j`C?t>>4P)(C?k>U>4`6'78@78@78@70P0`000p2 !0pW 00!0 0 p &Oj 9 C ?9>>4 ) Eo 9 o o & >j Cq?)>>4) 5o o o C q?>o?400  "970  CE?>W>4p70  " &  jCR?=P?4P)0#$%9DR>N>L>4P=<<L>0!RS40`0P "0P";>*, " " " 9 ", & j C?=?4) o =?) =?) q=#?) M=(?) "o % R 400  "470 " 0 !0 !0 !=?) "o % R 400  "470 " y0 !c0 !a0 !_0 !]o % R 400  "470 " X0 !B0 !@0 !>o % R 400  "470 " 90 !#0 !!0 !o % R 400  "470 " 0 !0 !0 " !" C ><>400 !00 0& jC ><}>4 ) C ><>4 ) C ><>4 ) C><>4)C><>4)uo o o 9#`9D> =>40p d i i ##H%3R S%R S400 " C >x<=400 !D<<<4= ;<<0 0 0 D<<<4= ;<<0 0 0 0 % R& j`) oSQ!& jC %>1<#>4 ) C (>(<&>4 ) dC +><)>4 ) 'o o o C =<;=4 004 0 0 `90 000 C ^=;\=4 ) !C I=;G=4 ) Ro o &Mj ) Joo 90 0 v@ o o 90 0 i@ o o C\=;<4 0 0 9 0 O@ o o o CA=;<40 0 0 @ & 1jC <;<4 ) (o o &#j C =;=4 ) o%S # RC=p;<40 0 0 @ & 7jC u=];s=4 ) .o 70 9)Cj=F;h=4< f=0 0 0 0 @! 0 0 0 @ 9D;;;4= 9< ;0 0 o C<;=<4 0 0p0 o C<;,<4 0 0p0 0 0 &[jC =:;4 ) LC =:;4 ) ooo7 0 Rp9 0 n`0 C<: ;4)oooCV<:;4 0 0 `0 C<:;4) 00 oo00 9D;::4= <9< :0 0 0C;::4 0@00 &j@C;o:1;4 )oo 9 9 @#*%9D:::4@=9<:0P0` RPSPC;B:j;400@0`@90@ PC;-:;40P0`` " C;:F;40p0P0P P<X<Dd<\8b<4@0P0`@"E<g<DS<K8Q<4@0P0`@"+<J<DB<:8@<4@0P0`@"9<H<DX<(8V<40000P0`0 <N<0P0@0`00<I<0P0@0`00<D<0P0@0`000  <T=<d=9Q<r=QQQQQQQ  <=9Q<=QQ<=QQQQQ 96 8 6 8 8 8 8 D ===402 D ===4 D===4D=7=4p0 "r4p0 "Oo oo W 0 o W0 HHC=g9=4C =a994 6 8 8 8 C =R9=40 00  2I  0 0 2I= =< =< =9 Q  D =@7=4 00 0 0 0 0 = v=< v=< |=9 Q D =&7=4 00 0 0 0 0  Cy=8:47000 000&RjCi=8u94 ) poo oC i=8g=4 6 I7 08 0 000 9 0 0 0 # 9D q:8o:40  40  &jC7=8A94p)oooC=894P700 "D!==m:40np D==94nppp!&j`C=u8:40)C=l8:40)C=c8 :40)ooo4 6708000P000`#0000 #-404040D <<94 n p p p D<<840nppp 00!Z%jR%KR`S`%+R`S`% S`#R`SQ  QQ  !D8848284=r6<2800 0  22!(D8884=V6<800 0  22! D8774=:6<700 0  22!D7774=6<700 0  22!D"<<n940np D<<84nppp!C <y774700&  j 4) o # & j 4) o o # % R4P70000@"S !& j 4) o o &2j`C ;8794 ) )o4 6 708 00000D;;84npD;;740nppp00!QD;;;4C ;6:4 7000p0000D};w;74nppp00!!oo!o!D7 7 740=J5< 70 0  22Ck;6;:40Dg;E;A74np p p0 00% R%RSS Q  Q  !9D6664 =5<60 0 00 9D6664 =4<60 0 00 C ';q6%74 ) o&j C &;d6$;4 ) o o # o o # o9 ) oC :M6k64700  & j 4) Dt6p6n64=4<n60 0!o o C :%6:4700  " CD:+::4 C : 694 70000 000 4D:::4np 9pp pp D:u:64npp0 0000C:5V940000 0Cz:5J940000 0Cn:5>940000 0Cb:52940000 0CV:5&940000 0CJ:5940000 0PC :564@7p0@0PP"Q 9 PC9s564@70@0`` "9QQQ 9 @C9X5v6407`000@@"9  C:A5:4p<:0p 4p<:0 C9*594P6:80P0@00p D9964np D 9954 n p p  p D 9954 n p p p  =9 C9494PCi9464@7p0@0`P"9 0P P&5j`C9444@))CE9454`70p` "C94[44`770`0000@0P0p000P 0P 0P @C94p34P0@ C94b44@0P2C94440000@0P00?s25<n2O>s2?u25<p2O>u2=s2>s2?w2q2?z2,<u2O>z2?|2,<w2O>|2?~2*<y2O>~2=|2>|2=n2>|2?|2v2=]2>y2?y2s2?z2<u2O>z2=x2P>w2?y2?~2<y2O>~2=|2P>{2?}2<x2O>}2?2<z2O>2=}2>}2=o2>}2?}2w2?|2x2?2<z2O>2?2<|2O>2=2>2=q2>2?2y2?~2z2=2>}2=1>}2?}2w2?|2x2?2<z2O>2=}2>}2=1>}2?}2w2=1>z2?z2t2?y2u2?|2<w2O>|2=z2>z2=1>z2?z2t2=1>w2?w2q2?v2r2?y2<t2O>y2=w2>w2=1>w2?w2q2=1>t2?t2n2?s2o2?v2<q2O>v2=t2>t2=1>t2?t2n2=1>q2?q2k2?p2l2?s2<n2O>s2=q2>q2=y1>q2?q2k2=h1>n2?n2h2?m2i2?p2t<k2O>p2=n2>n2=\1>n2?n2h2=K1>k2?k2e2?j2f2?k2g2?l2J2?k2e2?j2*2?i2c2?h2 2?g2a2?f21?e2_2?d21?c2]2?b21?a2[2?`21?_2Y2?^2r1?]2W2?^2*<Y2O>^2=\2P>[2?]2#<X2O>]2=[2>[2?_2!<Z2O>_2?e2#<`2O>e2?g2i?j2"<e2O>j2?l2?o2#<j2O>o2?q2'?t2$<o2O>t2?v2?w2#<r2O>w2?y2#<t2O>y2?{2D?|2<w2O>|2?2 <}2O>2?2?2?2<2O>2?2<2O>2?2<2O>2?20?2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2 <2O>2?2 <2O>2?2,1?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?2<2O>2?3<2O>3?3<2O>3?3<3O>3? 3<3O> 3?3< 3O>3?3<3O>3?3<3O>3?3<3O>3?3<3O>3?#3<3O>#3?'3<"3O>'3?+3 <&3O>+3?/3 <*3O>/3?33?:3<53O>:3?<3<73O><3=:3>:3=63>83=(3>63?6303?73<23O>73=3>73=3>73?7313?6323=3>33=3>13?13+3=3>.3?.3(3?/3?43</3O>43?83?93?:3?;3<63O>;3=93>93?=3<83O>=3??3<:3O>?3?A3<<3O>A3?C3<>3O>C3?E3<@3O>E3=%3>E3=.>C3='3>A3=-3>?3=33>=3??3<:3O>?3==3>=3?=32?>383?=32?<32?;32?:32?;3?@3?E3?J3?O3?T3*3?S3/3?R343?Q393?P3>3=2>O3?O32?N33?M393=2>L3?T3<O3O>T3=R3>T3?V32?W3?\3R3=2>[3?[3C3?Z3D3?Y3M3=0>V3?X32?[3<V3O>[3=Y3>Y3?Y3].=/>X3?X3B3?W3M3?V3J3?U3K3?T3P3=o2>U3?U3+3?T3,3?S3G3?R3H3?S33?R3L3?Q32?P3J3?O32?N3H3?M3A2?L3F3=/>K3?K3C3?J33?K3?<F3O>K3=I3>K3?K313?J33?K35<F3O>K3=I3>K3?K33?J32?K3+<F3O>K3?M3)<H3O>M3=2>M3=G3>K3=)2>I3?K3=2?J31?I31?J3?O3?T3 ?Y3?3?X3D3?W3I3=1>V3?V3"3?U3'3?T3D3?S3I3?R32?Q31?P3J3=3>O3?O3G3?N32=->M3?M3=3?L32=+/>K3?K333?J32?K3<F3O>K3?M3K.?P3<K3O>P3?T3<O3O>T3?X3<S3O>X3?\3<W3O>\3?b3<]3O>b3?f3<a3O>f3?h3?m3?r3<m3O>r3?z3<u3O>z3?3-?3<3O>3?3<3O>3?3<3O>3?3<3O>3?3?3?3<3O>3?3<3O>3?3<3O>3?3<3O>3=3>3=3>3?3<3O>3?3<3O>3=3>3=72>3?33=1>3?33?33?33=0>3=0>3?33?33?33=,>3?33?3-?33?33?33?33=t3>3?33?33?3^3?339 'define-module*'guile'language'cps'dce'filename'language/cps/dce.scm'imports'ice-9'match'srfi'srfi-1'effects-analysis'renumber' type-checks'utils'intmap'intset'exports'eliminate-dead-code'set-current-module'fold-local-conts'postorder-fold-local-conts2'compute-known-allocations'compute-live-code' adjoin-conts'macro'make-syntax-transformer'process-eliminations' intmap-ref'$kfun'error'no matching pattern' intmap-fold' empty-intset'persistent-intset' intset-fold'intset-subtract'$kargs' $continue' intset-add!' $kreceive'$kclause'$ktail'!compute-effects/elide-type-checks'fixpoint' intset-add' intset-next' intset-ref'$branch' $primcall' vector-set!'vector-set!/immediate'set-car!'set-cdr!'box-set!'$const'$prim'$fun'$closure'$rec'reverse'$prompt'$call'$callk'$values'fold'any'each-any' $sc-dispatch'-source expression failed to match any pattern'syntax-violation'top'ribcage'dummy'label'cont'clause'm-2bbe95da5d4eb96-1179'l-2bbe95da5d4eb96-1187'l-2bbe95da5d4eb96-1188'l-2bbe95da5d4eb96-1189'l-2bbe95da5d4eb96-118a'l-2bbe95da5d4eb96-118b'x'l-2bbe95da5d4eb96-117b'hygiene' intmap-add!' build-cont'let'exp'l-2bbe95da5d4eb96-117e'l-2bbe95da5d4eb96-117f'l-2bbe95da5d4eb96-1180'compute-max-label-and-var' label-counter' var-counter' parameter?'persistent-intmap' empty-intmap'wrong-type-arg' parameterize'Not a parameter: ~S' scm-error' filter-map' fresh-label'$arity'and-map'map'tmp' fresh-var' macro-type' syntax-rules'patterns'...`dL `t   0T, |      \ ! # %$(\+.1,4X7:=@@lCFI8LdORUPX[^ _ `@bdcd8e|fghijdlmno\qs$uv0w xdyz4{x|} ~ !D!d!!8"#D$`$$%0&L&h&X'p'''8(P(((\))*+T+t++,,<- .h...$/D/1x11<2`223,45**(**" (** **  **  ""*" ("* * * " *"((((((((** *(  ( ((*( (( `7A`7`7`7 86`78] EEEE EEE       !     E -EEE== = ====        EE    5OO$ (N*8]8]<8b8bpE0?Mx<U?xk"0 zhAH5 (5}68677A@)\"\$(hh :   H YH @@   &  tD t    (#" 7(#d# d#0 0@1 @11 122203M03D3D3h3h33344P5        !   &$ ,4<DL T$h|  !28>  C 8> 8>>E  8DX\lptx|$,  $,    !28MS  C MS 8MS MS 8MSMSE   8DX \ lptx|(000<(((( 2Y ag   ( DH xx $,(8oag t  C C     C  C E  (,<@DHT h$l$|( 8{  C C C   $@L` d t2     4HLh|    8      ,,,4$Ppt|(   $$$((8o t  C CC   {E C  C CC   CC  CC  CC  CC    CC E {CC   C C CCC   C CCCC C  C C C  C E C C  C C  E  (,<@DHT h$l$|  ,$,$(04(,00$,,08<@0$80,$$$$$$$,$,0$,$,0,$,0,$ , 0    , $ , 0    ,            $ $ $ $ $ ( $ (  ,         ,,  ,0,$(                 $    8DX\lp|{E C ,0 8@dh|    8TX ! ! ! !!!! $@Pdh  8o     $(,0 48<@     $,0 4 8<@2         !!  !  ! (\ `  (4 48 ,      $8o CCC  E   CCC    CCC      CCC C ! ! ! !    C CC  C C       ! CC E E C CCCCC C         $(8<@TX d$l( $( 4$0(,00,048DH<<@@@@@@48<<<484<4@448<448<4  4 8 < 4  4 8 < 4     D H  < < < @ H <        @@L48<4 ,0, $(    $,0$(,04$,0$,$(4<    $@LX  $@LPTXd   $@L       $ <@ H$`tx        $@L8o   $(HLTl2   4HL ppy3(N D:XP$t T $ |0f(pptx\ l H H| $<L$| 1`(2l2\2(4,4$P4`4586%... . Guile 2.2.7fold-local-contspostorder-fold-local-conts2compute-known-allocationscompute-live-codecont-defsadjoin-varsprocess-eliminationsvalue-live?visit-contmake-adaptoreliminate-dead-code( language/cps/dce.scm w  +}x <',w <';w <+xK-xZ-x?(@w  &gg;#%&+&<v)!w/!wz;v) wt;rJ)wx/&xq;h1i!w,mJ  W&vN{h 6A |-1 Y>nw;<&wZhIzJwZhIzhYwZhIzJYwZhIzJYwZhIc;%! _JS Diw eu;4V+ iw d,; f,m( wk,m &m,m' 1b,!= `A wz;{ w9h.! w z w x E vJ 0 xs 2hPw"1wIwLgD;h[wM$swh, V""w-x, ^,"wN -!w)H1 W@ {.{h:!y9  &( h+ m6B?w"-Vhj$w)--V/+wVwY{$K#w- |Jh2|"  \.Xh$ H $ |H Z@dtxtHHp (#<d#| 0`@1l1\2(03D3$h3`34P5fold-local-contspostorder-fold-local-conts2compute-known-allocationscompute-live-codecont-defsadjoin-varsprocess-eliminationsvalue-live?visit-contmake-adaptoreliminate-dead-codeclosureboxargtmpmodulenameprocunspecifiedcontslabelseedwpublic?seed0seed1effectsknownunknowncontbound?varsidxlive-labelslive-varsxkexplsp-lskfunsvfalsevalsetusedefdummycpsclausetailmake-adaptormax-labelmax-vart-2bbe95da5d4eb96-19ebt-2bbe95da5d4eb96-19ect-2bbe95da5d4eb96-19f2t-2bbe95da5d4eb96-19f3valsvarstermdefsfunsrc_Compute the variables bound in CONTS that have known allocation sites..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