ELF@@8@(Y(YXXXpplA ; ?T ?; ?T @;@T@;?TATA| AAqU@GP 0@p`' 0 T A|  @AqU @G ' - >U @T A4 ); AH  T A4 ); AH  T A4 ); AH  T ?4 ); AH  'A ' A'`A T A|  T @T A4 oU @G 'P T A|  T @TA4 oU @G B0>EL<LH T@| T@T@4oU@Gp'p G B@>EL<LH HT @|  T u@T@4 oU @G p'  T @|  T [@T @4 oU @G T @|  T M@T@4 oU @G T@| T?@T@4oU@G0`'  G'   `'    '>A T@| T@T@4oU@GG '` | l} iE T@| T?T@4oU@G~`TKtNM>>ar@t;>ar2t ->ar$G | } E Ty@| T?T|@4oUn@G~ KtMartart arG | } E T[@| T?T^@4oUP@G~ ,Kt&MarG TN@| T}?TQ@4oUC@GG 'p   p' & W@ & n@Tt@| T[?Tw@4oUi@G~KtMarwtrarlt garaG `@'| (TV@p'` TO@| T(?TJ>4oUD@GB0>EL<LG H  p `'| +} (G | }E~ KtMarGG B HH0 & ? & ? ' ' ' & ? & ? & ? & ? & ? & ? ' ' & ? & ? & ? & ? & ? & ? ' ' & ? & ? & ? & ? & ? & ? ' '?|w=?qU?G'? `TK?| Tz>TN?4oU@?GGp'p `P'O@ T >|  T [>T >4 oU >G G'|}E T >|  T ?>T >4 oU >G ~ FK t @M > > a r2t ->a r$Gt > a r G@'| 0|}G GTD?| T>TG?4oU9?G'TB?;<;@? B H H  B H H  B HH $ |}ET>| T=T>4oU>G~PsT#?| T=T &?4 oU?G~ T?| T=T "?4 oU?G~T?| T=T ?4 oU?G~XKtRM  a r JtEa  r ?t :a r 4t0/> a r &t@!>a rGT>| To=T >4 oU>G  '`'&O>&f>&I>&`> &C> &Z>&=>&T>&7>&N>T>| T;=T >4 oU>G~ Kt6M  a r .t)a  r #t a r t0>a r G  '`&=&> &= &>&=& >&=&>KtDM  a r <t7a  r 1t ,a r &t0!>a rGT>| T<T >4 oU >G  '`&=&= &= &=&=&=&=&=KtRM  a r JtEa  r ?t :a r 4t0/> a r &t@!> a r tP> a r G  '`B&j=&=&d=&{=&^=&u= &X= &o=&R=&i=&L=&c=Kt?Ma r7t2ar,t 'a r!G| } ET=| T6<T=4oU=G~PT=| T&<T=4oU=G~PT<| T<T<4oU<G~PCK t =M  a r 5GT =|  T ;T =4 oU =G T ~<|  T ;T <4 oU s<G ' G G'   '`&<&<T <|  T ;T<4 oU <G ~}K t wMa rot jardt _a r YG ='| ,T <@' pT <|  T ;T :4 oU <G B 0> EL < 6L  GH   '`=| 5} 2G |.}+E~P(KtMa rGG B HH &F<&]< &@< &W<&:<&Q<&4<&K<T<| T8;T <4 oU<G~T<| T(;T <4 oU<G~T<| T;T <4 oU<G~>T<| T;T <4 oU<G~Kt(M  a r ta  r t a r G  '_` &; &;&;&;&;&;KtAM  a r 9t4a  r .G t (a r"G' 1| {T;| T:T ;4 oU;G  '`e &; &;&;&;&;&;Kt3M  a r +G t%a rG' T;| To:T ;4 oU;G  '`'&O;&f;&I;&`;KtMa r G  '` &2;&I;'T;;9; ;B H H  B H H B H H $ &; &+;&;&%;&;&;Tc;;8; a;B H H  B H H B H H $ &: & ;&:&;&:&:T;| T9T ;4 oU;G~ RK tLM > > a r >t9> a r 0t +>a r"GT:| T9T :4 oU:G 'p'' &: &:&:&:&:&:'{;| 3|}GGT:| Tv9T:4oU:GP@'@'T:;>8;:B HHB HHB HH$0P'E; pT:| TE9T:4oU:GT9| T79T94oU9Gp'p T9| T#9T94oU9GG P'p p `'.; PT;| T9T ;4oU:G`'`T:| T8T;4oU:GB@>EL<LHH`'0T:| T8T:4oU:G`pP': `T:| T8T:4oU:GTN9| T8TQ94oUC9GG;:`'P Gp`P': T8| T8T84oU8G': T8| Tw8T84oU8G 0';   'PT :|  7:qU :G  ' T :|  7:qU :G T :|  7:qU :G T:' | T:' | | } E K tM > >a rG | } E KtMarG t {>a  r rG 5 'E K t bM  a  r ZG 5 '++T 4:|  T 7T 7:4 oU ):G T 2:|  T 7T 5:4 oU ':G B 0> EL < YL  H  '` ')##  ')  ' &o8 &8 &i8 &8&c8&z8& 9&[8&r8& 9% :% ::|C7 :qU9G'p: 0|}ET7| TA7T74oU7G~KtyM>>arkGte> a r \G t V>arMG|E}BET 7|  T 7T 74 oU 7G ~-K t 'M  a r G t a r G t arG|}ET 7|  T 6T74 oU 7G ~K t MarGt a r G t arG 9'| yT7'! T7| T6T54oU7GT 6|  T 6T64 oU 6G ;6@' GG ;6'Tx8| Tu6T {84 oUm8G@'T p8|  T a6T s84 oU e8G B @>EL <L GH H @'T[8| T@6T ^84 oUP8G`'| T8|c57qU8G|w}tEK>ar0jKreMr_B FHT8|?56qU8G|K}HEKar0AKr0<Mr6B@FH H HT8|56qU8G| }EKar0Kr0Mr B@FHH HT8;8f&8%8&8&8&8%8&8&8&8%8&8&8|}G| ]BP> LH H HH 0`'+ TJ8|4-6qUA8G|7}4EK>ar0*Kr0%MrB@FHH HT&8;t8@0`|4o8qU8G0@P'&#8%;8&I8&O80'|9}6G | .} +E T5| T*5T54oU5G~`KtMarG GB H HpV&6&60'0'0' &5 &6&5&6&5&50'0' &5 &5&5&5&5&50'0' &5 &5&5&5&5&50'0'7 `T6| T4T64oU6GT;5| T4T>54oU05GG;7`'P Gp`P'7 T4| Tx4T44oU4G'7 '7| |~}{G GT 4|  T R4T 44 oU 4G B @> EL < L  G H  G H  '    7'| q| ^} [G |G}DGG|/},GG|}G| GG B HH B H H  B H H   @TK5;2;I5B H H  B H H  B HH $T;5;2;95B H H  B H H  B HH $T+5;2;)5B H H  B H H  B HH $T5;2;5B H H  B H H  B HH $T4' %T4' T 4'' 4  T6|26qU6G'T B6|  2%4qU 96G | } E K >a r 0K r 0M > r vB @F  H  H  H T 6|  2j6qU 6G ' T 6|  x2T4qU 6G | L} IE K a r 0BK r 0=M  r 7B @F  H  H  H  T 5|  U23qU 5G | !} E K a r 0K r 0M  r B @F  H GH H  '& 5% 5& 5& 5& 5% 5& 5& 5& 5% 5& 5& 5T14;1; /4 B H H  B H H B H H $Tj3| T2T m34 oU_3G G  'P|`}]E T Z3|  T 2T ]34 oU O3G ~ LK t FM > > a r 8t 3> a r *t %> a r GT 5|  T ~2T 54 oU 5G G  '`' &Z3 &q3&T3&k3&N3&e3T3;31; 3 B H H  B H H B H H $5 T2| T>2T24oU2GG 'p GG p' T5|Z12qUv5G|/},EK>ar0"KrM>rB FH B HH B H H B H H  B H H '&4%4&4&4H5 'G5 Vh0\;c01Ug0Uu1UY1U=1U!1U1Uy0V]0O;X01U\0U\1U@1U$1U1U0U`0VR0@;M01UQ0UQ0VU0O0VV0P0VW07;R01UV0TT01UR0VT00VY09;T01UX0TV01UT0VV00;Q01UU0Uc0VU0+;P01UT0UT0VX0R0VW0S0V&1T0VW0;R01UV0Ud0VV0;Q01UU0UU0VY0S0Vz0T0VW0 ;R01UV0TT01UR0Ud0VR0;M01UQ0UQ0VS0O0VV0P0VW0Q0V0R0VY0S0VX0T0V0U0VX0;S01UW0UW0V[0U0V\0V0V[0W0V0X0V[0;V01UZ0UZ0V^0X0V_0Y0V^0Z0V0[0V^0;Y01U]0U]0Va0[0Vb0\0Va0]0V0^0Va0;\01U`0U`0Vd0^0Ve0_0Vd0`0Ve0a0Vh0b0Vi0c0Vj0d0Vk0e0Vl0f0Vm0g0Vn0;i01Um0Tk01Ui0Vk0;f01Uj0Th01Uf0Vj0;e01Ui0Ui0Vm0Vt0V{0;v01Uz0V|0V}0;x01U|0V~0VV0;z01U~0V0V0V0~;01U0V0;01U0V0~;01U0V0};01U0V0|;01U0V0{;01U0V0z;01U0V0{;01U0V0z;01U0V0w;01U0V0v;01U0V0s;01U0V0r;01U0U2U2U2Uy2U_2U0V0e;0UX2U0U0V0dV00V0r;01U0U0V0oV00V0u;01U0V0rV0u;01U0V0t;01U0V0sV0z;01U0V0w;01U0V0t;01U0V0q;01U0V0n;01U0V0k;01U0V0h;01U0V1g;01U1V1d;01U1V1a;11U1V 1^;11U 1V 1];11U 1V"1Z;11U!1V%1Y; 11U$1V(1X;#11U'1V11_;,11U01V21iVG1]VN1fVU1kV^1p;Y11U]1Va1q;\11U`1Vb1p;]1U1Ug1Vi1{Vx1d1Vk1}Vt1f1V{1V1ZV1;1U1U1U1U1V1~V11V1;11U1U1V1V11V1V11V1V1V1V1V1;11U1'language'cps' split-rec'filename'language/cps/split-rec.scm'imports'ice-9'match'srfi'srfi-1'select'fold'utils'with-cps'intmap'intset'exports' declarative?'guile'define-module*'set-current-module'compute-free-vars' compute-split' intmap-acons'compute-function-body' intset-fold' empty-intmap' empty-intset' intmap-add'intset-subtract'persistent-intset' intmap-ref'$kargs' $continue'$fun' intmap-union'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'$rec'reverse' intset-add!' match-error'no matching pattern'$branch'$switch'$prompt'$throw'$const'$prim' intset-union'$values'$call'$callk' $primcall'$kfun' intmap-keys' intmap-map',compute-sorted-strongly-connected-components'intset-intersect'compute-max-label-and-var' label-counter' var-counter'persistent-intmap' intmap-fold'8Wrong type argument in position 1 (expecting struct): ~S' parameterize'Not a parameter: ~S' parameter?'allocate-struct'*Expected vtable with no unboxed fields: ~A'wrong-number-of-args'2Wrong number of initializers when instantiating ~A'8Wrong type argument in position 1 (expecting vtable): ~S' intmap-add!' fresh-label' intmap-remove \,Hh84D  $ lh \  t lDPH  !|"x##P$$h%!%$x&'&(8*)*-+1P+5+9$,=.A2D4E(6GL6Jt6M6O6Q7T:W4;X0<YT<[  "(""R% *    (  "" b&*" (B**J*B" J" J" J" @" * *  (`7`7`7`7 \>`7XV  E E EEP    @   = 00    ,  ,HlE T   8  E*28E @ E X!@!!x!!  !)x)****\80KK~  J*XVXV]<XXpE`;}M 9@U;k z=O0 0D18(222a=@! ;    d * d Li   !!"a"""T# T#x'Px''1 '02B0222@3)@3\3B\3;M;X=5!X=t=   ' 9 G T^ $,4 <(D0L8P@XHtH|HHbh  bhhmtx} mtx} mtx}  mtx} mtx} mtx} mtx}   (08@D(`h|  (2200800P (220XH(((0((00PPmtx} mtx} mtx} mtx} mtx} mtx}   mtx}    (0 8@D0H8`|  (   "",2*::B"@@H@@@BBLJJ@@H@@@""$ 8HHPHHHJJTR:0  ** 8JJL : :  8 $,0hmtx}   (0 8@DH8dmtx} mtx} mtx}  mtx} mtx} mtx} mtx} mtx} mtx} mtx} mtx} mtx} mtx} mtx} mtx}  mtx}  mtx}  mtx} mtx} mtx} mtx} mtx} mtx}   mtx} mtx}     ( 0(8 @ D@HH`|(00800022<B*:JJRP2*P(PXX`XXp (PXX`XXX   $"***** 0   $ " * * *   0   $ " * * *       0   $ " *******0ZZdRbbRPXX`XXXXX`XXXXX`XXX**,**((0(((00800H P@  `   ""dbjj"  `8  (   (22hpzz|rrh p    $"**0$"**(H0$"*(H0      0!!!!!!!! !!"""""""""" ""######### #$$$$$$$2$"$*$*$*$*$%%%%% %%%8%&&&&&&mtx}   48@T\ dlp  (hmtx} mtx} mtx}   (0 8@DL ` h(p x |8  (   @mtx} mtx} mtx}  (08@D0\dx  **hmtx} mtx}   (08@DL`h px|(0@mtx}^ (08@Dmtx}   (0 8@Db  m}m}    mtx} mtx}   0,4PX\(0    P(P((::DJ*BRPXbbdZB@:*x**,x  ** $,0mtx} mtx} mtx}   mtx} mtx}  mtx} mtx} mtx} m} m} m}  m}  mtx}     ( 0(D(L0T(\(`(l*l*x4:"2B@JRP*" XX`XXXZZd"b`jh" XXpXXXZZt"rpJH" (((0((0XXxXX((00H000HHXHHHXrr00H00   *       " " " " $ "         2x"  XxzzXxhmtx} mtx}   (08@DL`h px|(0@mtx}^ (08@D  mtx}            m}  m} m}  mtx} mtx} mtx}    48@ T \(d l p t(22000 (8@HPHXH`H `(8    `` ((Pp00008:B:::<J:8000h  0 0 0 0 8 : : : : < : 8     " " " " $ "   (        ( 8   (   "",2****" @ (mtx}  m}    (0 8@D8H@` dhH(*2***,2*(  @3J x$ p() 8 |L h> G!$"#PU#`b<$$l`(8( 33P(4~D4|<@>\>x %.. .. Guile 3.0.7compute-free-varsvisit-funreverse@@ice-9/matchadd-usescompute-splitintmap-aconssplit-recparameter?@@guilebuild-body] language/cps/split-rec.scmlanguage/cps.scmice-9/match.upstream.scmlanguage/cps/with-cps.scmlanguage/cps/utils.scmice-9/boot-9.scm ;,a,,,b,,,b,$,;bJw wzN;<qw s' X *"#"#x"!u wDh<(  wem{|, } zh<%w h<b% ,$,~,"x,i,g,ea%cba3Ch7!x,-.)()i(,vm{|,} z7v ,t,r,mYl&&xO;!( !Rw! Yu],$,~,J$,~,#,]`#wK[Y%,AY<{H,$,~, %#<101i0"v hAile<{ s,;%<y(<!Ow[ v, v,W  D <x * '  },z,1;lih5;N"^wdbwY";C=J Y!; rq<{ s,;< %zE$,~,$,~,$,~,$,~,},w},w},EJq|{\q,$,~, &!J$,~, /<.6j5,w-j*$-f$( 8 |d h2; $!"PI"`VT#$`x'8' 022P@3r\3|;X=t=x compute-free-varsvisit-funreverse@@ice-9/matchadd-usescompute-splitintmap-aconssplit-recparameter?@@guilebuild-bodyclosureargcachevarproctmpmodulecompute-free-varscompute-splitintmap-aconssplit-recvalcontskfuncachedmodnameboxtagcodedefsuseslabeloutvtablerfieldsnfieldsptrwordbitsmaskreswlsp-lspairarg0arg1varsxtailrestfnsfree-vars_kvmapmax-labelmax-vart-1e9d4b466c5b6f2d-b81t-1e9d4b466c5b6f2d-b82t-1e9d4b466c5b6f2d-b88t-1e9d4b466c5b6f2d-b89valsprimcontflagssw0bodyarg2arg3arg4oldnewcomponentsidxCompute a FUN-LABEL->FREE-VAR... map describing all free variable references..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