ELF@`@8@(h(h``gggpp:A ; ?T ?; ?T @;@T@;?T@T@|@@qU@GP 0@p`' 0 T @|  @@qU @G ' - >U @T @4 ); @H  T @4 ); @H  T @4 ); @H  T @4 ); @H  T ?4 ); @H  '@  '@B@>EL< LHH@'@ 'A G '  | R} OE T@|?@qU@G~pT@|?@qU@G~pT@|?@qU@G~p>T@|?@qU@G~pT@|?@qU@G~p^KtXM>>arJtE>ar<G t 6>ar-G t0'>arG `' |  P's  'j   & r@ & @ & l@ & @ & f@ & }@ & `@ & w@T}@|D?z@qUt@G~p,Ty@|6?v@qUp@G~pTu@|(?r@qUl@G~pTq@|?n@qUh@G~pGTm@| ?j@qUd@G~pKtM>>art>art >art0z>arqt@l>arctP^> arUG t`O>@arFtpA>ar8G t2>ar)G `'  |P'  '  P'   "& ? "& ? & ? & ? & ? & ? & ? & ? & ? & ? & ~? & ? & x? & ? & r? & ? & l? & ?T?|P>?qU?G~p`KtZM>>arLtG>ar>t 9>ar0t0+>ar"G t@>arG `'y '  h & ? & .? & ? & (? & ? & "? & ? & ? & > & ?TX?|=U?qUO?G~pnKthM>>arZtU>arLt G>ar>t09>ar0t@+>ar"G tP> arG `' '   & > & > & > & > & > & > & > & > & > & > & > & >T>|h=>qU>G~p`KtZM>>arLtG>ar>t 9>ar0t0+>ar"G t@>arG `' ''   & /> & F> & )> & @> & #> & :> & > & 4> & > & .>T>|<>qU{>G~pFKt@M>>ar2t->ar$G t >arG `'  '  ! & = & = & = & = & = & =T;>|<8>qU2>G~plKtfM>>arXtS>arJt E>ar<G t06>ar-G t@'>arG `' m  P'd  '[   & c= & z= & ]= & t= & W= & n= & Q= & h= & K= & b=T=|/<=qU=G~pKtVM>>arHtC>ar:G t 4>ar+G t0%>arG `'   P'V '  E & < & = & < & = & < & < & < & <Kt9M>>ar+t&>art >arG | '   & < & < & < & < & < & <Kt@M>>ar2t->ar$G t >arG `'l  'c   & k< & < & e< & |< & _< & v<Kt3M>>ar%t >art >ar G '  & 3< & J< & -< & D< & '< & ><Kt>M>>ar0t+>ar"G t >arG `'  'I A & ; & < & ; & < & ; & ;KtCM>>ar5t0>ar't ">art0>ar G '   & ; & ; & ; & ; & ; & ; & ; & ;KtCM>>ar5t0>ar't ">art0>ar G '^   & f; & }; & `; & w; & Z; & q; & T; & k;KtQM>>arCt>>ar5t 0>ar't0">art@>ar G '  g & ; & -; & ; & '; & ; & !; & ; & ; & : & ;KtCM>>ar5t0>ar't ">art0>ar G '   & : & : & : & : & : & : & : & :G '[;| |}G`' G'&:;'G; B0>EL<LH;7; 0'R7; 0G0''1; '1; '7; T,;'F@ T$;'>P T;'6` BP>EL<:LH H H; ;p'   T;'  BPL<:LH HH T :p' ':|V9:pU:G': | } E T:|89pU:G~ QK tKM > >a r=t8>a r/G t )>a  r G |B H H  T:G '  T:G '  & 9 & 9 & 9 & 9 & 9 & 9T:|8l9pU:G~ qK tkM > >a r]tX>a rOG t I>a r@G t0:>a  r 1G |!B HHTT:G ' \ | G G B H H T<:', % T 2:G '.  & 69 & M9 & 09 & G9 & *9 & A9 & $9 & ;9' :|_8:pU:G' :|Q8:pU9G' :|C8:pU9G': 'L: | e} bG G T9G ' |OT:G '^p |3T9T9|89pU9Gp' | T9|79pU9G'  | | T 9G     'l 'T 9; T7; 9B H HB H H B H H  $ 9|79pU9G'9|79pU09G'9 '9 T9'4@ T9',P B@>EL<.LHHT9`' T8'` BP>EL<LHHHT8P'  `'9 `|h}eGT9|@79pU9GGp'P |JT8Gp' T9p'PP Tl9|7i9pUc9G`'P |BP>EL<?LHGHGHTT9|6Q9pUK9GP'''T8;l6;8B HHB HHB HH$P;9|68pU8G'y9 pTh8G p'd T&9|6#9qU9Gp'` |7|2}/G| )T9|69pU9G'@ |T'8G G p P`P' '% 9&9 '-9 p|L}IGGT8G p'p |6TA8p'zp T9|A68pU8Gp`'P T8G 'vP |T7G `p P' 'T $8;5;"8B HHB HHB HH$ `8 8 | 'P  0| Tw7'P 'O @Tg7'` B@>EL<0LHHT[7P' T 8|  58pU 8G ;8'p B HH p'N0 '8 PTK7G`'RP| T8'PT|8'`B HHT#7GP`p 0'u8|l5h8pU\8G'm8 '8|}ET6|45pU6G~ KtM>>arGt>arGt z>arqGt0k>arbGG   ' J|6}3GGT 8|  58pU 8G  @'   T8T8T 8 ' mT 8|  48pU 8G  '   B H H  B H H  T8P'VG0'\T7 '5T 7T7'( B H H  B H H T 7 ' %T 7 '  G ' PT 7' : 4 Z`r+T7;7T [7'  T7'T7'  ` '   0`'  P'`@'; M7T 7' B HHB HH ` P ' T<7Tl7TE7'P0`'w'G  0' T 37 ' *  `'Y`@'T5;a3;5B HHB HHB HH$@GP'e`@'&q4&4 &k4 &4&e4&|4&_4&v4T7|C34pU6G~ ^KtXM>>arJtE>ar<Gt 6>ar-Gt0'>arGt@>arGB HGH0@'& 4&#4&4&4 &4 &4&3&4&3& 4T6|2"4pU6G~ KtM>>arGtz>a r qG t k>arbG ` @'  ` P' |}ET S6|  24pU J6G ~K t M  art arGt arGt 0>ar}Gt @w>arnGt Ph> ar_GT6| T2T24oU 6GG@'PT5': 4 Z`r*T5;5Tz5'T5'T5@'`P'P;50` '& 3&!3&3&3&2&3 &2 &3G@'PT{5': 4 Z`rwTu5;k5T5'yT]5'TTb5@'t`0P'yM&2&2&2&2G@'PT.5'2: 4 Z`r*T(5;5T4',T5'T5@''`0P',`P' &_2 &v2&Y2&p2&S2&j2GP'5`@'4B HHT030@'44|14pU4G'4| 14pU4G'4B0>EL<LHT4|04pU4G '4 | x} uE T4|04pU4G~pbKt\M>>arNG tH>ar?G t 9>ar0G G P'y  |  }  G T #4 `'vT 2;x0;2B H HB H H B HH $ p ' & 1 & 1 & 1 & 1 & 1 & 1 ' '{4|`0n4pU3G'{4|l0n4pU3G's4|03pU3G's4|60f4pU3G'w4 |}ET3|01pU3G~@KtM>>arvGtp>argGJt E>ar<Gt06>ar-Gt@'>arGtP> arGB H HB H H B HHT 4X & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0T3`'Qp B H HB H H B HHT3P@ & & 0 & 0 & 0 & 0T3`'+p B H HB H H B HHT3P@ |p/3pU3GpP 0`@ '3|X/3pU3G'3B@> L HHH| | | x|d}aG G|K}HG G|2}/GGG' | }E T r3|  /E0pU i3G ~ K t M > > a rt > a r G | } E TH3|.E3pU?3G~`KtMa rta rG ;&/~`|T/3|/,3qU&3Gp`' |E Kt yM>arnG T3~0gt0b>arYG  TE K t MM  a  r EG | ?} <G | 6} 3E T2|v.2pU2G~`"KtMa r ta r G B H H  B H H J&i/&/&c/&z/ < : 8 &W/ &n/ 0&O/&f/ ( &G/ &^/  &?/&V/&9/&P/  &//&F/&)/&@/  0 ' 'p'T_0;-;]0B HHB HHB HH$TN0;-;L0B HHB HHB HH$T=0;-;;0B HHB HHB HH$GG  ''=2 0 '82 V,;,1U,U-U-U,V,;,1U,U-U-U,V,;,1U,U,V,,V,,V,;,1U,T,1U,V,V,;,1U,T,1U,V,;,1U,U$-U,V,;,1U,U,V,,V-,V,{;,1U,T,1U,U,V,p;,1U,U,V,,V,,V,,VH-,V,a;,1U,U,V,,V,,V0-,V,S;,1U,U,V,N;,1U,U,V,,V,,V -,V,,V,,V-,V,7;,1U,U,V,,V,,V,,V,,V,,V,,V,,V,,V,;,1U,T,1U,V,;,1U,T,1U,V, ;,1U,U,V,V, V,;,1U,V,[V, ;,1U,V,V, ;,1U,V,V, ;,1U,V-V-V-V#- V*-V1-V8-V=-#;8-1U<-UD/U-UJ-V8-;3-U_-UC-V7-V@-2-VA-+;<-1U@-UJ-V@-(VI-;-VL-.VS-1VZ-6Va-9Vh->Vo-CVv-FV}-KV-NV-SV-XV-[V--V-[V--V-V-V-aV-fV-kV.pV.u;.1U.T.1U.V.lV.qV".x;.1U!.V#.wV..~V9.VR.VY.V`.Vs.Vz.V.;z.1U~.U.V~.;y.U.U.V}.V.x.V.V..V.V.;.1U.T.1U.U.V..V.V.\V.V.V.;.1U.V.;.1U.V.V.;.1U.V.;.1U.V.;.1U.V.uV.V/V/V"/V-/V8/VI/VX/Vc/Vr/Vy/;f+1Ux/V|/'language'tree-il' letrectify'filename'language/tree-il/letrectify.scm'imports'srfi'srfi-1'select' fold-right'srfi-11'ice-9'match'effects'exports' declarative?'guile'define-module*'set-current-module' for-each-fold'tree-il-for-each'compute-declarative-toplevels'compute-private-toplevels' ' ''' 'wrong-type-arg'struct-ref/immediate'=Wrong type argument in position 2 (expecting boxed field): ~S' out-of-range'Argument 2 out of range: ~S'' ''' '''' '''car'6Wrong type argument in position 1 (expecting pair): ~S'make-hash-table' hash-set!' hashq-set!'hash-ref'ensure'resolve-module'module-declarative?' match-error'no matching pattern' hashq-ref' hash-for-each'hash-get-handle'module-public-interface'module-for-each'variable-bound?'macro?' misc-error' variable-ref'Unbound variable: ~S'5Wrong type argument in position 1 (expecting box): ~S'module-local-variable'seal-private-bindings?'make-effects-analyzer'gensym' assoc-ref'module-ensure-local-variable!'mod' make-const'%variable-set!'_'current-module'make-lexical-ref' make-primcall' post-order'' make-void'exclude-effects'make-seq' make-letrec' tree-il-src' 'equal?'XTx       $   Tx D @` !#%!&#(H#*#,$.h%0%1%2%3H&4&6'7 '8h'9(:);|)<H*=x*?*A*B+C+D,E4,F,G,I<-Kh-L-ML/N/Q0TT0W0Z0]0`1c`1f1i1l1o2r82u`2x2{2~23P33334$4477$9H9999:@:::4;X;;;;<h<<<<X=?CDE`GJ d"KG"@" @"x" x"" """$#$$[ $$%p $%D%D%\& \&T(&T((] ()n)++-8--- .  .(.(.p=p==== = >  >> >@&@@ @ A  ADA DA|A |AD  KDDU DTKfTKK   ' 5 F d ~ $,4 <(D0L8P@XHtH|HH      "("                  (HPltx$*"""" **($*"""""""" " " " " * * * * (          $ * """""""" $*"""""""""" $*"""""""" $*"""" $*"""""" **($*"""" **(  !!!!!!!!!$!*!!"!""""""""#########$#*##"#"$"$"$ $$$%%%%%%%%%$%*%&"&"&"&"&&&0&''''''''$'*''"'"("("( ((()))))))))$)*))")"*"*"*"*"***0+++++++++++$,*,,",",",",",",,-0--------...$.*.."."."."."."/"/"///0//00000000000$0*01"1"1"1"1"1"1110222222223 40T  (8         ,4(LT0lp |*2XH *$,0      (0LTXddp$|*""""   $*"""" **(XHP $,0$,0$,0         (, 4@8HT(h8l@  (000@(((@  ($,0$,0      ,4(LP\"h"|00 **8       (0LTX(\0t@(0(("" ($,0     08<X`d0|         (,488@T h8   (8(0 (      0L`(|0 **88@(     (04H(dhp0 $,0                                            (0 L T X d"d"p,|2**(220::8"X @ HHH`Hp`0HHH`HPXHppp0HpX`0`0`HhpxhPphPppp H X P  0 P    p  X X H    (   0    "",2****(220::8"    "",2*:8BJH"hhHHHHJJT**(" **(220B@@@0   $,0$,0  (8T\`   (0LTXddp$|*"" **(@ ($,0$,0$,0$,0          ( 0(L(T(X(d*d*p4|:"220::8::8BB@JJH*" (8 (088 (080 ($,0          (2l0p8(X(@HHHHJJTZBRbJB@`hhhhjjtbrb`hpppx``jjtbrzxjb@@bbdBB@@`hhhhjjtZRJ@H@ @  `                 H     n3@V ( L "x.$X|0? ?0]8Ls"8(#8`#8##%8%8 & ,&D'<)8t)p*l,-.8./HX>@(>8J>8i?x?tA8A8A8,B8dB@E8E`;{,$,~,',l,j,w,j,q<y ;)<  ;.i-,w -=z,$,~,<;x,9;2,2<J9<; w:=9,#w:; g"> ;{,$,~,9Ky = ,vz,i, wk;!; ;.<-;#w)<(, w$~#,-i;;$;%J< x-P ;),A-,,+,,%:v,x,),-+,%g,,+,!j , %hYk;!,,,:h9,'w&, 2&kJ,,i-i"5.E,#",u+wY=w<,w G,$,,wG 'Y(4X 9G':#x3!j , %hYk;!,,,:h9,'w&, !j , %hYk;!,,,:h9,'w&, !j , %hYk;!,,,:h9,'w&,  CY; wJ< ; ,$=-<x $ , V,$, ,lR< x@';7; :; ,(w!J,; :,zJ,(w!J,; :,?' <*yxas,I sJ,,$, T,,$, T,,$, T, wJ(L 8x"<X03 30Q,8dg"8w@"8x"8""$8$8$% D%\&T(8(p)+--8 . (.Hp=@=8>=8] >x>h@8@8 A8DA8|A@D8D`TK,K for-each-foldfoldtsfold-valuestree-il-for-eachcompute-declarative-toplevelsmake-hash-table@guilehash-set!@guilehashq-set!@guilehash-ref@guilehashq-ref@guilehash-for-each@guilecompute-private-toplevelsresolve-module@guileletrectifygensym@guileassigned?visit-top-levelmake-lexical-ref@language/tree-ilmake-primcall@language/tree-ilvisit-exprmake-void@language/tree-ilexclude-effects@language/tree-il/effectsmake-seq@language/tree-iladd-bindingtree-il-src@language/tree-illpclosureargcachevarproctmpmodulefor-each-foldtree-il-for-eachcompute-declarative-toplevelscompute-private-toplevelsletrectifyvaltreedownuptagcodevtablecachedboxrfieldsnfieldsptrwordbitsmaskreswexpsfxarg0pairarg1arg2arg3kexprtaildeclarative_vprimseal-private-bindings?privatekeysymmod-varsiaheadmodnamearg4arg5arg6namesvarsvalsw0bexp.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