ELF@ @8@ ppD ???4<@=@<@=@<@=@<? D@?@40 @ > @=@B<@5p> @=@B<@5p> @= ?B <@5 9 0C@@@4@680C@@@40 000p&4jC@@@4P)(oooooC@@@46 8`C@}@@4`70`0 000 `0 P0 p 0 p 0C@a@@4 7P<@0 0P0000@09 C@Z@@4 @0 00 & jC @J@@4 ) 4 @< @0 0 9){D@@@4 4 D@@@4  D @@@4 9 = @Q Q D@@@4pnp D@@@4`npppD@@@4@nppp00000@44D@@@4np p p p pD@@@4 npp 00@000 4`nppp0@  9 9 C @??40@ 9 D@,@@402 D@@@4pD@@@4`D@e>@4P0p  "j4P0`  "Go ooW0p  oW0p  H HpC @n?@4 C@h?v?46Y800p00P  2 I 00 2 I = i@< i@<o@9QD}@>{@4`00 `000p0 = O@< O@<U@9QDc@=a@4`00 `000p0 & |j CO@??4) po o o & gjCB@>?4`)[o o o & RjC?@>=@4@)Fo =?@) =@)=?@)3C<@>>4P700p0`02 "D ?f??4 n p p p C (@>&@4 0 0 0 0 0 0 0 0 0 0 0 0 0 ?>=D<9=O>>=?@=D<;=O>@==>=>>=?B=<=?E=;<@=O>E=?G=;<B=O>G=?I=9<D=O>I==G=>G==9=>G=?G=A==(=>D=?D=>=?E='<@=O>E==C=P>B=?D="?I=+<D=O>I==G=P>F=?H=$<C=O>H=?J="<E=O>J==H=>H==:=>H=?H=B=?G=C==<>F==<>F=?F=@=?E=A=?H=<C=O>H==F=>F==<>F=?F=@==<>C=?C===?B=>=?E=<@=O>E==C=>C==<>C=?C====<>@=?@=:=??=;=?B=<==O>B==@=>@==<>@=?@=:==<>==?==7=?<=8=??=<:=O>?====>===<>==?==7==n<>:=?:=4=?9=5=?:=6=?;==?:=4=?9=<?8=2=?7=<?6=0=?5=<?4=.=?3=<?2=,=?3=<.=O>3==1=P>0=?2=<-=O>2=?8=<3=O>8=?:={?==<8=O>==??=?B=|?C={<>=O>C=?G={<B=O>G=?K={<F=O>K=?O=y<J=O>O=?S=y<N=O>S=?W={<R=O>W=?[=?\=x<W=O>\=?`=x<[=O>`=?d=2?e=s<`=O>e=?g=G<?j=p<e=O>j=?n=p<i=O>n=?p=N<?s=m<n=O>s=?u=k<p=O>u=?w=<?z=f<u=O>z=?~=f<y=O>~=?=d<}=O>=?=b<=O>=?=b<=O>=?=f<=O>=?=f<=O>=?=f<=O>=?=f<=O>=?=h<=O>=?=h?=m?=t<=O>=?=t<=O>=?=t<=O>=?=r<=O>=?=p<=O>=9 'define-module*'guile'language'cps'prune-bailouts'filename'language/cps/prune-bailouts.scm'imports'ice-9'match'utils'with-cps'intmap'intset'exports'set-current-module' compute-tails' prune-bailout' intmap-fold' empty-intmap'$kfun' intset-fold'compute-function-body' intmap-add' intmap-ref'$ktail' fresh-var' fresh-label' intmap-add!'rest'$values' $continue'$kargs'$arity' $kreceive'compute-max-label-and-var' label-counter' var-counter' parameter?'persistent-intmap'wrong-type-arg' parameterize'Not a parameter: ~S' scm-error' $primcall'error'throw'intmap-replace!$`t`xl 0`4L   * * "  **  `7A`7`7`7 `7 E EE    E E           @    8*<pE,MU8k` z(P8 @88HHx @`T`@i@040@@$4$$ b!     !$ ,4<DL T$h|- (D H 39> B  $(8<@DH\`l$3>   $,DHL>PVX\     ` LL e e e  e e e   8DX\l t,    $ $(,0 4448<<D gL- i q{         `L  `L 48L Pt t( (, (     39> BBB BBB B > e  $(8<@L`dtx| $$ $$$  ((  38 \H(Lt)(   %.. . .Guile 2.2.7compute-tailsprune-bailoutprune-bailouts3 language/cps/prune-bailouts.scm w^~Zy u3Qxl !" * M {J97!. Jx LXv D +B"\`@L0@$$  compute-tailsprune-bailoutprune-bailoutsclosureboxargtmpmodulenameunspecifiedcontslabelcontoutwoldnewvaltailsksrcexptails_public?max-labelmax-vart-2ce992bfc649982-1c0t-2ce992bfc649982-1c1t-2ce992bfc649982-1c7t-2ce992bfc649982-1c8valsproctermFor each LABEL->CONT entry in the intmap CONTS, compute a LABEL->TAIL-LABEL indicating the tail continuation of each expression's containing function. In some cases TAIL-LABEL might not be available, for example if there is a stale $kfun pointing at a body, or for unreferenced terms. In that case TAIL-LABEL is either absent or #f..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