ELF@@8@YYYYYppvA ; ?T ?; ?T @;@T@;?TATA| A AqU@GP 0@p`' 0 T @|  @@qU @G ' - >U @T @4 ); @H  T A4 ); AH  T A4 ); AH  T A4 ); AH  T ?4 ); AH  'A ')AT A| @ ApUAG'@TA;A`',0TA|?@pU@GP`@'B | } E T @|  ?@pU @G ~ K t M > >a rt {>a rrt m> a r dG | O} LE T@|m?@pU@G~ @gT@|_?@pU@G~ @QK tKM  a rCt>a r8t 3a r -t0(> a r t@> a r tP > a r G  & @ & @ & @ & @ & @ & @ & @ & @ & @ & @ & @ & @T@|?@pU@G~ @T@|>@pU@G~ @]K tWM  a rOtJa rDt ?a r 9t04> a r +t@&> a r G T@;@'p 5 T {@;{@   `' & 1@ & H@ & +@ & B@ & %@ & <@ & @ & 6@ & @ & 0@TV@|>S@pUM@G~ @YK t/M  a r't"a rt a r t0 > a r G  & ? & @ & ? & ? & ? & ? & ? & ?K tIM  a rAt<a r6t 1a r +t0&> a r G T?;@'4p 5 T ?;?   `'7 & ? & ? & ? & ? & ? & ? & ? & ?K tM  a rta rt a r G | } E T?|=?pU?G~ @T?|=?pU?G~ @vT?|=?pU?G~ @dT?|=?pU?G~ @RT?|=?pU?G~ @@T?|=?pU?G~ @.T?|=?pU?G~ @T?|}=?pU?G~ @T?|o=?pU?G~ @5T?|a=?pU?G~ @K t!M  a rta rt a r G  & > & > & > & > & > & >K tCM  a r;t6a r0G t *a r $G |T>;W?p' 5 T >;M?p'$@  T & > & > & {> & > & u> & >K t 3M  a r+G t %a  r G T>;?p' 5 T >;?p'@  & C> & Z> & => & T>K t JM  a  r BG ; >; > ?'| 3| } G G TS>p' 5TL>p'` T >; B<;>B H HB H H B H H $  ' & = & > ' ' ' ' ' 'T >; <;>B H HB H H B H H $ & = & = & = & = & = & =T >; ;;>B H HB H H B H H $ & = & = & = & = & = & = ' 'k> 'r>|%<e>pU=G'j> 'q>|<d>pU=G'i> 'h> 'g> 'f> 'e> 'd> 'c> 'b> 'i>|;\>pU<G'a> '^>T==P@'t0|i}fET<|k;<pU<G~0SKtMM>>ar?t:>ar1t ,>ar#G|}ET=|7;=pU<G~@''' &< &<&<&<&<&<''=|7;w=pU<G'= @0 '= T=|;=pU=GT=|';=pU=GT='  `p`   @'=|;=pU=G'U>Tg<  p' |f}cET=|:=pU=G~OT;|:;pU;G~FKt;M>>a r -G t'> a r G t >arG|-@='| &|}GGTJ=0' T<;:;<B HHB HHB HH$p@;M= ='| 3| } G G T;@'@yT2=`'0T`<;9;^<B H HB HHB HH$pT =|  9=pU =G ;=P' T =|  T :T =4 oU =G B0>EL<LH'`|Z}WE T;|9;pU;G~ ?K t:M  a r3Gt-a r'Gt !a rGt0> a r G t@>a rGtP> a rG`p'0B0L< L HT<@p'-`G B 0L <3L H p'P|' @| B p> EL < +L  H H H  H H  ' @| B p> EL < QL  H H H  H H  T<|G9<pU;G~vTL<'uPTF<|8a:qU=<G|]}ZEK>ar0PKr`KMrEBpFHHHH HHT<|8$:qU<G|,})EKar0"Kr0MrB@FH H HT;`',@p'&;%<&%<&3<&;%<&<&+< ' '&:&':& :&!:&:&: &9 &:&9&:&9& :T:|d8:pU:G~ T9|V89pU9G~ K tM  a rGta rGt a rG|}ET :|  ,8:pU :G ~B@>EL<LHH  @ T *:|  8':pU !:G ~DKt?Mar8GB0L<LHT7;@p'p`p'. G B0L<LHp'pB@>EL<LHH @ y&M9&e9T 9|  79pU 9G ~<K t 7Mar0Gt *a r$Gt arGT<;|79;pU3;Gp'pB0L< L HT:@'L p`@' G B 0L < L  H @'p|B `> EL < L  H H H H p `P0p'`|LT:'P' Tv:|+7{8qUm:G|,})EK>ar0Kr0MrB@FH H HTR:P'P'&V:%n:&|:&:|^T9| 79pU9G~PT%:'N0' T:|68qU:G|0}-EK>ar0#Kr0MrB@FH H HT9Pp'#@p'&9%:&:&*: ' ' &8 &&8& 8& 8&8&8 ' &7 &8&7& 8&7&8 'T8;$6;8B HHB HHB HH$` &7 &7&7&7&7&7 'T8;5;8B HHB HHB HH$`9 '9|P69pU<9G'9 PT9|s69pU9G'`| 5T9|]69pU9G@'T 9@p0P`0'T9;9B HHB HHB HHB HH$P9  T7G 0'9 | Z|F}CGGTj7;9p'` |.yP5T9|59pU}9Gp`'P T{9|5x9pUr9Gp'P 'T 7;25;7B HHB HHB HH$ `'`9 'a9  T\9G 0'a9|5T9pUH9G'a9|6T9pUn8G']9 0T6G;S9 0@'%S9 'R9 0TS8| 5n6qUJ8G|-}*EK>ar0 Kr`M>rBpFHGHGHGHGHGH'&48%L8&Z8&h89 0T8|4.6qU 8G|-}*EK>ar0 Kr`M>rBpFGHHGHGHGHGH'&7% 8&8&(88|48qU7G'8|57qU7G'8 0T8|n45qU8G|'}$EK>ar0Kr0M>r B@FHGHGH'&7%7&7&78  TE8G 0'8 0T5G;8 0@'*8 '8 PT8|4'6qU8G|P}MEK>ar0CKr>M>r5B FGHTL8|3A5qUC8G| }EKar0Kr0Mr B@FHGHH '&7%67&D7&R7&7%.7&<7&J7:8  T7G 0'c68 0T_5G;,8 0@',8 '-8 PT(8|35qU8G|T}QEK>ar0GKr0BM>r9B@FGHGHGHT7|[34qU7G| }EKar0Kr0Mr B@FHGHH '&6%6&6&6&6%6&6&67  '7B0>EL<LHT7|[37pU7G 0@'7 T 4  '`|p}mET 84|  254pU /4G ~ZK t TM >  > a r FG t @> a r7Gt 1> a r(G| }ET4|24pU 4G~p KtM a r G ta r G t a r G t0>arGTJ7~Pt@>arGtP> arG|}G| G'@G'i@||B HHT5|F23qU5G|g}dEK> a r0ZKr`UM rOBpFH HH T6HHHTe5|2j3qU\5G|3}0EKa r0)Kr0$M rB@FH HHTD5|y24qU;5G;6   '&>5%V5&d5&r5&65%N5&\5&j5'''&N3&e3'&D3&[3'&:3&Q3 &43 &K3&.3&E3&(3&?3'' &3 &13&3&+3&3&%3''I6 '6  'PT >6|  1;6qU 56G  '  T 46|  116qU +6G T 26|  15qU )6G T(6' | T6' | | } E K tM > >a rG | } E KtxMarpG t j>a  r aG 5 'E K t QM  a  r IG 5 '++B 0> EL < dL  H T5|315pU5G '`T 1  ')##  ')  ' &#2 &:2 &2 &42&2&.2& 5&2&&2& z5% 5% 55|G15qU_5G'5 G0'I5 V/;/1U/U0U0U0U0Uk0UO0U/V/;/1U/U0U0U0Ul0UP0U40U/V/;/1U/U/V//V//V/;/1U/T/1U/V/V/;/1U/T/1U/V/;/1U/U/V/;/1U/U/V//V//V0/V/;/1U/U/V/;/1U/U/V//V//Vi0/V//V//V\0/V/;/1U/U/V//V//V//VA0/V/x;/1U/U/V//V//V//V&0/V/g;/1U/U/V//V//V//V 0/V/V;/1U/U/V//V//V//V//V/E;/1U/U/V//V//V//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/bV/;/1U/V/V/;/1U/V/V/`V0 V 0V 0 V0V!0V(0V-0;(01U,0U3U3UH2U62U 2U40V"0;0U3UG0U+0V0V(00V)0;$01U(0U20V(0V10#0V40"V;0%VB0VE0VH0"VM0VN0VQ0VX0"V_0%Vf0(Vm0-Vt00V{03V06V09V0<V0V0V0V0V0V0V0/;01U0V0.V05V0:V0?V1DV%1IV21NV?1SVD1VI1SVN1 VQ1S;L11UP1V\1P;W1U1U1U1Uc1VW1KV`1R1Va1U;\11U`1Uj1V`1TVi1[1Vj1`Vs1e1Vt1n;o1U2Uy1V}1yV1V1V1;11U1V1V1nV1V1V1V1V1V2V#2V>2V[2Vf2;a21Ue2Vg2&Vv2V}2V2V2V22V2V22V2'language'cps'devirtualize-integers'filename'&language/cps/devirtualize-integers.scm'imports'ice-9'match'srfi'srfi-1'effects-analysis'intmap'intset'utils'with-cps'exports' declarative?'guile'define-module*'set-current-module'compute-use-counts'bailout?' peel-trace'peel-traces-in-function'transient-intmap'persistent-intmap'$kargs' $continue'$branch'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'$switch'$prompt'$throw'$const'$prim'$fun' $const-fun'$code'$rec'$values'$call'$callk' $primcall' match-error'no matching pattern' intmap-ref' intmap-add!' intmap-fold' empty-intmap' empty-intset' intset-add'$ktail'fold'map'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'8Wrong type argument in position 1 (expecting struct): ~S'expression-effects' intmap-add' var-counter' misc-error''fresh-var outside with-fresh-name-state'intmap-replace' intmap-remove' intset-ref'or-map' fresh-label' intset-fold'fixnum?'compute-max-label-and-var' label-counter'compute-reachable-functions' parameterize'Not a parameter: ~S' parameter?\ H  HL$H<X4@!!!#P#p# #&@$,l$1$7L%;%<%A&EL)F)G*H0+I+J5K7L8O;R;St<T<V=X=[P>^>_* T&V*VV&V*jjj*j*j*(j*@*@@"bb*jj"B@ @"B @"(***h*h" "" b&*"((`7`7`7`7 @`7 W& EE EEE(E\  = EEEE  EEEEEE lTp 8pXt <t\x`|dhlptx \|x`  @   EE*288   'DhPE | ||E hpE0PE(hPlL  8!E &&&  %) x)))))45P70L0L  DK* W W`<YYpEHMC@U`J"kP zL@@7 P7:8@:;;M$  \)\x x  !  >  <H <XS Xt] th r }   @ @0 %0hV hk \ \ ( @((() )(*(*`*9`*+E +,,<,<,t, t,, ,,,--../W/@/ @/x/ x/`0`0000'00602<22222334 44k4X5z  X5d;kd;;;X?HX?? ??   ' : C N f| $,4 <(D0L8P@XHtH|HH      08< P0X` |                                 (0LTXd d p$|*"22: 88888888::D""       88888888::D""     8P  8 8 8 8 : : D  " " : : D  " " 8 P    : : D  B B8888888888888888888888888888888888888888::D"" ::D""  @X8@  <"  @X8@      @(H0 ( ( (| $,0   $,0|   |   |   |   $,0     ||||| 4PXt|"  $,0    (      (4(<(@(H0d0l0pPxH$,0                                           ( 08X8T@\HxHHHHHHHJJTZBRb`jrpJB(0@(0 0(@xx (xxx xxxxp**R@RPJH j j h    * *   (   ( x    x x   x x        "*"""$"  ***((BBJJL**(B(@HR@JJ*R@RP*(HHHHjHhx(hzz@(x "*"""$" ( "*"""$"  !!!!!!"""""" ""########## #($$| $,0     08<0Pdl   0 (      48@0HHhx    (( (|  $,0$,0     08<X\h"lxx"  08<X\h"lxx"$,0$,0  08<X\h"lxx"       08<X\h"lxx*02"""$"        08<X\h"lxx*02"""$"       "("8T\`           04P X(t(|((**4:"2B@JRP*" XXXXZZd"20JH*(bb`hbb`Z"  x J """"$"             (0LTX(xx0    P(P((::DJ*BRPXbbdZB@:*x**,x0($,0   h3DK   xD `8?8$@\x_8$( 8P0D8|))8)$+8H+,,8$-8\-8-@--./85(08`0H181@11h383@33X5(X5@6 L<ph<@@8x@,@ %.. . .Guile 3.0.9compute-use-countsintmap-ref@language/cps/intmapintmap-add!@language/cps/intmapintmap-fold@language/cps/intmapbailout?peel-traceintset-add@language/cps/intsetpeel-contintmap-add@language/cps/intmapsubtract-usesintset-ref@language/cps/intsetor-map@guilefresh-label@@language/cps/utilsintmap-add!@@language/cps/with-cpspeel-traces-in-functiondevirtualize-integersparameter?@@guile language/cps/devirtualize-integers.scmice-9/boot-9.scmlanguage/cps/utils.scmlanguage/cps/with-cps.scmlanguage/cps.scmice-9/match.upstream.scm ~;,a,,,b,,,b,$,b,c~J&w|ww~$eJv.< x !x  , s . r$ q, ou%J-J  m  lu3J-J  +x "- ,- 5- D- N- / 1 {3 y5 wr v&k;J-J x,s!J-J z,]rw,-, ,$,~, $, ~, J$, ~,1w=;)-1X=;)K1v=;)K1v=;)K1v=;)K#Y , ( -K.j1&%,t , { 2z#.-,,$,~,h{Y,.,  ,$,~,!\! x 2j h ,  h>@0xE ?,,yhrw, ?" c!, _ "wx 0\ zK h ,!= @ h vYJ qw, h ,"  h,1<20  J;,8iwjY',S?=0,,8iwjY',O  ?YA ?Y,$, ~,Wj,Y,$,~,3p?;!,AJ=$>;#,A;,!0;/;e<J =2-,X 7G,$,~,2>;J#;";$  ;Y:#w=18Mh;F+#;"; ;Y:wp;_!,#;"; ;Y: w\;"%L"4,ӔK<, !*C <J6)? ,~wu N<!~wL w,w,W ),C K \x838 <XtS8s$s@08|h0|\8((8)$(*8`*+,8<,8t,8,@,-. /8)@/8x/`080@00282@23L4(L4X5 d;d;zX?8?,? compute-use-countsintmap-ref@language/cps/intmapintmap-add!@language/cps/intmapintmap-fold@language/cps/intmapbailout?peel-traceintset-add@language/cps/intsetpeel-contintmap-add@language/cps/intmapsubtract-usesintset-ref@language/cps/intsetor-map@guilefresh-label@@language/cps/utilsintmap-add!@@language/cps/with-cpspeel-traces-in-functiondevirtualize-integersparameter?@@guileclosureargcachevarproctmpmodulecompute-use-countsbailout?peel-tracepeel-traces-in-functiondevirtualize-integersvalcpslabelcontuse-countsvtablecachedboxrfieldsnfieldsptrwordbitsmaskreswcountvarsxtailpair_arg0arg1arg2arg3oldnewarg4fxkexitlive-varsfresh-varsvars-of-interestdefs-of-interest?ls0restmodnametagcodeflagsskcan-terminate-trace?make-termk*kfidxktbodybmax-labelmax-vart-76cf3f6cb894987-f2bt-76cf3f6cb894987-f2ct-76cf3f6cb894987-f32t-76cf3f6cb894987-f33valsprimkfunFor the graph starting at LABEL, try to peel out a trace that uses the variable FX. A peelable trace consists of effect-free terms, or terms that only have &type-check effect but which use FX or some variable that was defined using FX as an input. No variable defined in the trace should be referenced outside of it..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