ELF@p@8@jjppXjXjXjpp: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 '  | `} ]E T@|?@qU@G~pT@|?@qU@G~pT@|?@qU@G~pLT@|?@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~p8Ty@|6?v@qUp@G~pTu@|(?r@qUl@G~pTq@|?n@qUh@G~pQTm@| ?j@qUd@G~pKtM>>art>art >art0|>arst@n>aretP`> arWG t`Q>@arHtpC>ar:G t4>ar+G `' "  |P'  '  P'   "& ? "& ? & ? & ? & ? & ? & ? & ? & ? & ? & |? & ? & v? & ? & p? & ? & j? & ?T?|N>?qU?G~pbKt\M>>arNtI>ar@t ;>ar2t0->ar$G t@>arG `'  '  r & ? & *? & ? & $? & ? & ? & ? & ? & > & ?TT?|=Q?qUK?G~ppKtjM>>ar\tW>arNt I>ar@t0;>ar2t@->ar$G tP> arG `'  '   & > & > & > & > & > & > & > & > & > & > & ~> & >T>|b=>qU>G~pbKt\M>>arNtI>ar@t ;>ar2t0->ar$G t@>arG `'  '   & '> & >> & !> & 8> & > & 2> & > & ,> & > & &>T|>|<y>qUs>G~pFKt@M>>ar2t->ar$G t >arG `'  '  ' & = & = & = & = & = & =T3>|<0>qU*>G~plKtfM>>arXtS>arJt E>ar<G t06>ar-G t@'>arG `' e  P'\  'S   & [= & r= & U= & l= & O= & f= & I= & `= & C= & Z=T=|'<=qU=G~pKtXM>>arJtE>ar<G t 6>ar-G t0'>arG `'   P'\  '  I & < & = & < & < & < & < & < & <Kt9M>>ar+t&>art >arG |'   & < & < & < & < & < & <Kt@M>>ar2t->ar$G t >arG `'b  'Y   & a< & x< & [< & r< & U< & l<Kt5M>>ar't">art >ar G '   & '< & >< & !< & 8< & < & 2<Kt@M>>ar2t->ar$G t >arG `'  'K  A & ; & ; & ; & ; & ; & ;KtCM>>ar5t0>ar't ">art0>ar G '   & ; & ; & ; & ; & ; & ; & ; & ;KtCM>>ar5t0>ar't ">art0>ar G 'P   & X; & o; & R; & i; & L; & c; & F; & ];KtQM>>arCt>>ar5t 0>ar't0">art@>ar G '  g & ; & ; & ; & ; & : & ; & : & ; & : & ;KtCM>>ar5t0>ar't ">art0>ar G '   & : & : & : & : & : & : & : & :G 'M;| |}G`' G'&,;'9; B0>EL<LH;); 0'D); 0G0''#; '#; '=; T ;|  T 9T !;4 oU ;G 'P G '` G 'p BP>EL<4LH H H;;p'  G '  T :|  T n9T:4 oU :G BPL<<LH HH ' '; | } E T:| TE9T:4oU:G~ iK tcM > >a rUtP>a rGG t A>a  r 8G |T :|  T 9T:4 oU :G B HH G ' T :|  T 8T:4 oU :G G '  & 9 & 9 & 9 & 9 & y9 & 9T:| T8T}:4oUw:G~ K tM > >a rtz>a rqG t k>a rbG t0\>a  r SG |8T .:|  T 8T1:4 oU #:G T<:| T8T?:4oU1:GB HHG '  |G G B HH' 0T :|  T Z8T :4 oU 9G  G '  & 8 & 9 & 8 & 8 & 8 & 8 & 8 & 8'9 '5: | } G G T9| T8T94oU9GG '|kT9| T7T94oU9GG 'p| 8T 9|  T 7T94 oU 9G T9' | T 9|  T 7T94 oU 9G '  | |T I9|  T 7T L94 oU >9G G      ' 'T 9; 7; 9 B H H B H H B H H  $ 9 '9 T 8|  T u7T84 oU 8G 'P G '` T8| T\7T84oU8GB@>EL<)LHHP@' G ' GBP>EL<!LHHH P`'  'i9 `|}GT;9| T7T>94oU09GGp'P |fT8| T6T84oU8GGp' T9| T6T94oU9GT8| T6T84oU8Gp'  `'P |!T8| T6T84oU8GBP>EL<&LHGHGHP@'''T8;6;8B HHB HHB HH$P9 pT*8| T6T-84oU8GG p' T8|V68qU8Gp'` |DT8| TW6T84oU8G|1}.G| (`'@ |T7| T56T74oU7GG G `p P' '%8&8 '8 | {} xG G T7| T6T74oU7GG 'p |ZT7| T5T74oU7GT|8| T5T84oUq8GT7| T5T74oU7G'   Pp' G `'P |TH7| T5TK74oU=7GG   `' 'T 7; 5;7B H HB H H B HH $ pR8 ;8 | '` |T6| Ti5T64oU6G'P 'P T6| TN5T64oU6G'` T6| T;5T64oU6GB@>EL<0LHHP@' T 7|  T 5T74 oU 7G ;7'p B HH p'k0 '7 PT6| T4T64oU6GG`'P|T7| T4T74oU7G'PT7| T4T74oU7G'`TR6| T4TU64oUG6GB HHG`p0 '7 '&8|}ET@6| T4T;64oU56G~ KtM>>arGt>arGt >arGt0>arGG   ' X|}GG|T -7|  T <4T 074 oU "7G  @'   T"7| T%4T%74oU7GT (7T (7|  T 4T +74 oU 7G T.7' T '7|  T 3T *74 oU 7G '  B H H B H H 'G0'G  ' GT 7G ' B H H  B H H   P ' T 6|  T 3T 64 oU 6G '  GP'T 6|  T 3T 64 oU 6G T 6|  T 3T 64 oU 6G P`' '|?T6T <6|  T c3T ?64 oU 16G ;6' T 6|  T N3T 64 oU 6G G 'P' ` '   0`'  `'`@'T5| T3T54oU5G ; 6' B HHB HH ` P ' Z  T6T5| T2T54oU5GTX6'P0`''G  0' T5| T2T54oU5G  '   `'v`@'T4;2;4B HHB HHB HH$@GP'`@'&!3&83 &3 &23&3&,3&3&&3T5| Tc2T54oU5G~ SKtMM>>ar?Gt9>a r 0G t *>ar!G ` @'    ` P'   |}ET 5|  T 2T 54 oU 5G ~nK t hM  ar`t [arUGt arGt 0>arGt @>arGt P> arGT]5| T1T14oUR5GG@'T5| T1T 54 oU4GT 5|  T 1T 54 oU 4G P`''|LT4Th4| T1T k44 oU]4G;4'T 4|  T z1T 44 oU 4G T 4|  T l1T 44 oU 4G '@'`P'!P;40` ' &1&1&1&1&1&1 &1 &1G@'Td4| T1Tg44oUY4GTb4| T 1Te44oUW4GP`'0'|TX4T3| T0T34oU3G;@4'TC4| T0TF44oU84GT4| T0T 44oU3G' @'`0P'}&H1&_1&B1&Y1G@'T3| T0T34oU3GT3| T0T34oU3GP`'0'|LT3T:3| Ta0T=34oU/3G;3'T3| TL0T34oU3GT}3| T>0T34oUr3G' @'`0P'`P' &0 &0&0&0&0&0GP'#`@'3T1| T/T14oU1GB HH@'3Tu3| T/Tx34oUj3GB0>EL< LH 0'v3 | } E T`3| T/Tc34oUU3G~poKtiM>>ar[G tU>arLG t F>ar=G G P' -| } G T 2|  T n/T24 oU v2G   `'T c1;.;a1B H HB H H B HH $ p ' & / & 0 & / & / & / & / ' '3 |}ET2| T!/T24oU2G~PKtM>>arGt>arG`t [>arRGt0L>arCGt@=>ar4GtP.> ar%GT2| T.T24oU2GB H HB H H B H H ` 0P @p' & V/ & m/ & P/ & g/ & J/ & a/ & D/ & [/TY2| T.T\24oUN2GTW2| T.TZ24oUL2Gp' B H HB H H B H H ` 0P 0@p ' & / & / & . & /T2| TS.T24oU 2GT2| TE.T24oU2Gp' B H HB H H B H H ` 0P 0@p '1 0 '1 V,[;,1U,U-U-U,V,T;,1U,U-U-U,V,K;,1U,U,V,,V,,V,B;,1U,T,1U,V,;V,D;,1U,T,1U,V,;;,1U,U-U,V,4;,1U,U,V,,V,,V,);,1U,T,1U,U,V,;,1U,U,V,,V,,V,,V@-,V,;,1U,U,V,,V,,V(-,V,;,1U,U,V,;,1U,U,V,,V,,V-,V,,V,,V,,V,;,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,SV,;,1U,V,V,;,1U,V,V,;,1U,V,;V,9V-V-V"-V)-V0-V5-;0-1U4-U./U-UB-V0-;+-UW-U;-V/-V8-*-V9-;4-1U8-UB-V8-VA-3-VD-VK-VR-VY-V`-Vg-Vn-Vu-V|-V-V-V- V--V- V--V-V-;-1U-V-V-;-1U-;,1U-V-;-1U-V-;-1U-;,1U-V-;-1U-V-;-1U-V-;-1U-V-;-1U-T-1U-V-;-1U-V-;-1U-V-V-;-1U-V.;-1U.V.;-1U.V .V.;.1U.V.;.1U.U&.V.;.U1.U.V.V..V.V&..V/.;*.1U..V6.;1.1U5.T3.1U1.U1.V3./.V8.;3.1U7.V9.VB.;=.1UA.VQ.;L.1UP.VT.;O.1US.VU.;P.1UT.VX.;S.1UW.VY.;T.1UX.V\.;W.1U[.V].;X.1U\.V`.;[.1U_.Vc.;^.1Ub.Vf.;a.1Ue.Vg.;b.1Uf.Vj.;e.1Ui.Vk.;f.1Uj.;+1Uh.;+1Uf.Vj.Vy.;t.1Ux.V.;}.1U.V.;.1U.V.;.1U.'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-for-each' hash-set!' hashq-set!'hash-ref' hashq-ref'resolve-module'ensure'module-declarative?' match-error'no matching pattern'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' make-primcall'module-ensure-local-variable!'make-lexical-ref'mod' make-const'%variable-set!' make-void' effect-free?'exclude-effects'_'make-seq'current-module' post-order'' make-letrec' tree-il-srcXTx       Dt D | @  $"#,$$$L& d&!&"&$H'&''4((()(*(*+l*,*-,.,0-2-4$.5|.6.7.8h/9/;T0=0>1?2@83C3F04Jp4N4R4V4Z 5^p5a5d6g46k6n6q7u47yd7|77,8888@9d990;`;<l===t>>>>p??@|@A$AHAA$B{,$,~,]ZwZq<y h <) ,Z.-w i<z,$,~,<i,2;91w<2;9< h<#:9"w g>" ,{,$,~,9Ky = gzZ wkY!; ;.<-#h)<( h$~#Z-J$;%J< x-P ),-A+,,x+%vvx),-+%g,+wi !vh=,!,'Y:9&h 2kJ&,Z-i"#.5E,"f+wY=w<h G,$,,wG 'Y'(#x3i !gh=,!,'Y:9&h =i !gh=,!,'Y:9&h ;i !gh=,!,'Y:9&h  ;UY5; wJ < ;h<i<x $  e,$, ,l< x @';7;: (h!J,;:z (h!J,;:y(L 8x"tX03 34l<#T#Q% Q%`\'p)+Dk-/pvl11DhpDD@0GDtK,Kx for-each-foldfoldtsfold-valuestree-il-for-eachcompute-declarative-toplevelscompute-private-toplevelsletrectifyassigned?visit-top-levelvisit-expradd-bindingclosureargcachevarproctmpmodulefor-each-foldtree-il-for-eachcompute-declarative-toplevelscompute-private-toplevelsletrectifyvaltreedownuptagcodevtablecachedboxrfieldsnfieldsptrwordbitsmaskreswexpsfxmodnamepairkexprtaildeclarative_vprimseal-private-bindings?keysymmod-varshead.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