ELF@ @8@pp  ppA ; ?T ?; ?T @;@T@;ATATA|AAqUAGP 0@p`' 0 T A|  @ AqU AG ' - >U AT A4 ); AH  T A4 ); AH  T A4 ); AH  T !A4 ); AH  T (A4 ); &AH  T /A4 ); -AH  T 6A4 ); 4AH  T @4 ); 1AH  'LA  T1A| T@T4A4oU&AGB@>EL<LHHT%A| T@T(A4oUAG 0'FA T A| T@TA4oUAGTA| T@TA4oUAGTA| Tr@TA4oUAGG ' G `P'p ~T @|  T S@T@4 oU @G  p' 'A PT@| T8@T@4oU@GT@| T*@T@4oU@GB@>EL<LHHT@| T@T@4oU@G0@`'@'@ Tu@| T?Tx@4oUj@GTy@| T?T|@4oUn@GTw@| T?Tz@4oUl@GG ' G `P'p ~T d@|  T ?Tg@4 oU Y@G  p' 'v@ '@Tq@| T?Tt@4oUf@GT @| T?T @4oU?G@'| 0|}GGTS@| Tn?TV@4oUH@GP@'PTQ@;/>;O@B HHB HHB HH$@`P'K@ @0 '@T ?|  T 3?T?4 oU ?G ' 4 Zrj|  64  Z r ] "4  Z r (T @|  T ?T@4 oU @G B0>EL<KLH' | ' 4  Z r (T ?|  T >T?4 oU ?G B0>EL<ILH' |'| } E T ?|  T >T ?4 oU ?G ~T ?|  T >T ?4 oU ?G ~T ?|  T >T ?4 oU ?G ~T ?|  T }>T ?4 oU ?G ~T ?|  T m>T ?4 oU ?G ~KK t FM > > a r 9t 4> a r +t '> a rG T ?|  T >>T ?4 oU ?G B 0> EL < L  H    '& ?& ?&?&?&?&?T ?|  T >T ?4 oU ?G ~AK t ,M >  > a rG T K?|  T =T N?4 oU @?G B 0> EL < L  H    '&T?&l?''''T>; <; > B H H  B H H  B H H  $''g?  |"TU?| T=TX?4oUJ?GG@0'0|'''B?  |"T*?| Ty=T-?4oU?GG@0'0|''')? @T?| TQ=T?4oU?GG0@'0|'' ? @T>| T-=T>4oU>GG0@'0|''> p`P@0 '?"|}ET>| T<T>4oU>G~`Kt M>>arGt>arGt >arG 0 ' " |}ET>| T<T>4oU>G~KtMarGtarGt arGT&=| T<T)=4oU=G '"|e}bEG ~T i>|  T j<T l>4 oU ^>G ~NK t M  a r G | } E T U>|  T J<TX>4 oU J>G ~ K t M  a rG t a r{G | ft aa r[G t UarOGG'"|2}/E G~ p+K t%M  a rGta rG'"|T<| T;T<4oU<GG'"'"|p' "T=| T;T=4oU=G;=p' " `P' "T=|:5=qU=G|z}wEK>ar0mKrhMrbB FHT=|:e=qU=G|N}KEKar0DKr0?Mr9B@FHHHT}=|`:6=qUt=G|#} EKar0Kr0MrB@FHH H '&d=%|=&=&=&\=%t=&=&=&T=%l=&z=&=T=| T;T=4oU=G'"'" `Pp'f "T=|9}<qU<G||}yEK>ar0oKrjMrdB FHT<|9<qU<G|O}LEKar0EKr0@Mr:B@FHHHT<|9}<qU<G|$}!EKar0Kr0MrB@FHH H '&<%<&<&<&<%<&<&<&<%<&<&< p'"Tv<|[9=<qUm<G|Q}NEK>ar0DKr0?Mr9B@FHHHTR<|59 <qUI<G|#} EKar0Kr0MrB@FHH H '&9<%Q<&_<&m<&1<%I<&W<&e<!&!h;!&!;!&!b;!&!y;T!:; 8;:B HHB HHB H H$!!&!K;!&!b;! &!E;! &!\;T!:; 8;:B HHB HHB H H$!!&!.;!&!E;!&!(;!&!?;T!:; }8;:B HHB HHB H H$!!&!;!&!(;Kt}M  a r uG toariG'D"|T-:| Tr9T0:4oU":GG'"'"|G '"|}EG~pKtMarGtarG '] "T>;| T'9TA;4oU3;G ;;' " `'j "T&;| 8:qU;G|}EK>ar0Kr|MrvB FHT;|7:qU:G|b}_EKar0XKr0SMrMB@FHHHT:|7:qU:G|7}4EKar0-Kr0(Mr"B@FHH HT;| T8T;4oU ;G'" '&:%:&:&:&:%:&:&:&:%:&:&:!&!9!&!9!&!9!&!9T!N9; ,7;L9B HHB HHB H H$! `' "T\:|C79qUS:G|}EK>ar0KrMryB FHT9:|7:qU0:G|d}aEKar0ZKr0UMrOB@FHHHT:|69qU:G|9}6EKar0/Kr0*Mr$B@FHH HTI:| T7TL:4oU>:G'" '&9%:&:&:&9%9&:&:&9%9&9& : `'"T9|6|9qU9G|c}`EK>ar0VKr0QMrKB@FHHHT9|t6J9qU9G|5}2EKar0+Kr0&Mr B@FHH H|G' "4  Z r  '&f9%~9&9&9&^9%v9&9&9!&!8!&!8!&!8!&!8T!8; 5;8B HHB HHB H H$!! &!x8! &!8!&!r8!&!8!&!l8!&!8T y9|  T 6T|94 oU n9G ~T u9|  T 6Tx94 oU j9G ~iT q9|  T 6Tt94 oU f9G ~#T m9|  T 6Tp94 oU b9G ~K t Mart arGt art 0>art @> a r T $7|  T 6T'74 oU 7G '"|}ETj8| Tk6Tm84oU_8G~`KtMartar|GG '"| _} \E G~XKtRMarJtEar?G  'Y"TQ8|45 8qUH8G|&}#EK>ar0Kr0MrB@FHH H '&58%M8&[8&i8!&!l7!&!7!&!f7!&!}7T!6;4;6B H HB H H B HH $!!&!O7!&!f7!&!I7!&!`7T!6; 4;6B HHB HHB H H$!!&!27!&!I7!&!,7!&!C7! &!&7! &!=7!&! 7!&!77!&!7!&!17T 7|  4|7qU 7G | &} #E K>ar0K r0M rB@F HH H '& 7% 7& 7& 7T 7|  p4F7qU 7G | &} #E K>ar0K r0M rB@F HH H '& q7% 7& 7& 7T W7|  :47qU N7G | &} #E K>ar0K r0M rB@F HH H '& ;7% S7& a7& o7T!5; 3;5B HHB HHB H H$!! &!a6! &!x6!&![6!&!r6!&!U6!&!l6T 6|  T 4T64 oU 6G ~K t M>>ar|G|g}dET6| T4T64oU6G~PSKtMMarEt@>ar7G| "t >art a r  '!&!5!&!6! &!5! &!6T!a5; ?3;_5B HHB HHB H H$!!&!5!&!5!&!5!&!5T!D5; "3;B5B HHB HHB H H$!!&!5!&!5T!-5; 3;+5B HHB HHB H H$!6 | G} DG G |:}7GGT5| T4T54oU5G`' |'  B H H  B H H   ''  '  '66'| 0|}GGTj4| T3Tm44oU_4GpP'PT4;2;4B HHB HHB HH$@'t6 Te6| T3Th64oUZ6G'6Tc6| T3Tf64oUX6G '  G ' T4| Tg3T44oU3G   ' |}E T 25|  T K3T 554 oU '5G ~ zK t tM > > a rfGt `> a r WGT L5|  125qU C5G | E} BE K>ar08K r03M  r-B@F HHHT(5| 24qU5G|}E K a r 0 K r 0M  r B @F H H H T5|14qU5G|}EKar0KrPM rB`FHHHHHT5|14qU5G|}EKar0Kr M rB0FHHG 'p|}EG ~Kt|M a rttoa rit d>ar[GG|T}QEKar0JKr0EM r?B@FHHHTD5| TQ2TG54oU95GTB5| TC2TE54oU75G    '     P'     `' '&U4%m4&{4&4 &3 &3&3&3&3&3T2;0;2B HHB HHB HH$`&+4%C4&Q4&_4&#4%;4&I4&W4&4%34&A4&O4& 4% +4& 94& G4&J3&a3&D3&[3T2;0;2B HHB HHB HH$p4 T4| T1T44oUt4G'4T}4| T1T44oUr4G ' T$2| T1T'24oU2G  ` ' |.}+E T R3|  T k1T U34 oU G3G ~ K t M > > a rGt > a r GT l3|  Q033qU c3G | } E K>ar0K r0M  rB@F HHHTH3|+03qU?3G|}E K a r 0K r 0M  r B @F H H H G`'@|}~EG ~zKttM  a r ltga r at \>arSGG|L}IEKar0BKr0=M r7B@FHHHT3| T0T34oU3GT3| T0T34oU3G  ` '   P  ' '&2%2&2&2 &1 &2&1&2&1&2Th1;F/;f1B HHB HHB HH$0&2%2&2&2& 2% 2& 2& 2&1&1&1&1T;1;/;91B HHB HHB HH$@N3 P@0 '3,T%D3|% T%!0T$G34%%$oU%93G%%B$0>#EL$#<#XL$#H$)"P!@ ' ,T%13|% T%0T$434%%$oU%&3G"%! ' ,T%2|% T%/T$24%%$oU%2G"%' ,T$w0|$ T$/T#z04$$#oU$l0G $' ,|#}#E"#T!1|! T!/T 14!! oU!1G !~"K "t M">">a"rt > a" "r"G#' ,T2| T/T24oU2GT/| T/T/4oU/GBP>EL<LH*H&H%T&2|& T&j/T24&&oU&2G&' ,',E&#G!~&fK&t`M&&a&rXG#tRa &rLG#t F>a&&r&=T&I1|& T&2/TL14&&oU&>1G&;w2'0,TC1|*.0qU:1G|}EK>ar0 KrMrB FHT!1|.0qU1G|}EKar0Kr0MrB@FH%HHT0|-0qU0G|}EKar0Kr0MrB@FHHHT1| T.T14oU1GP 0',T#1|# T#.T14##oU#1G#@',|(d}(aG(G((~!| } |*}*zT+1;*1)B( H(H()B' H')H'(B) H)*H)'B* H*H*)$+B H%H((>E<>>> (1'| | } GGG $  '!,   p '+ ,G)#B(@L(L(H(*H(%| } E" G!~" K"tM"a r G ta r G t arG |}ET0| T-T04oUx0G~`K(t(M"""a"rGt(a "rGt( a "r G t(0a"rGt(@a"rGt(Pa("r(G(~|}~|}~| } |*}*zP~| } |*}*zPT"0|"",0qU"0G""|"?}"<E"Kar05K"r`0M"r*BpF"HHH HHH(G(|(}(E"(K""a""r"0K"(r"0 M"(""r"B"@F"(H" H" H"&(/%(/&(/&(/&"/%"/&"/&"/+&+.+&+.+&+.+&+.+&+.+&+.+ &+.+ &+.+&+.+&+.+&+.+&+.+ &+.+ &+.+&+.+&+.+&+.+&+.~"K"tM""a"rG ta "rG t a""r"G" |"}"E"T /|  T ,T /4 oU x/G ~K t M  a r G "t a r G "t ar|G"t 0varpG""G&'),~ | } ~ |  }  |*}*z  PT0|+4/qU/G|=}:E K a r 03K r @.M  r (B PF H  H (H H "G(|(}(E"(K""a""r"0K"(r"0 M"(""r"B"@F"(H"H"H" &(.%(.&(.&(.&.%.&.&.+&+-+&+-+ &+-+ &+-+&+-+&+-+&+-+&+-+ &+-+ &+-+&+-+&+-+&+-+&+-| } E( G"!~( K"(t"M((a(rG t"a (rG t" a((r(G( |(}(E"(T.| T+T .4 oU.G~"K"tM "" a "r G (ta "r G (t a "r G (t0a"rG(t@a""r"G((~ | } ~ | } ~ |  }  |*}*z  P~ |  }  |*}*z  PT" /|""*L.qU"/G""|">}";E"Kar04K"rP/M"r)B`F"H H H HH(G(|(}(E"(K""a""r"0K"(r"0 M"(""r"B"@F"(H"H"H"&(-%(-&(-&(-&"-%"-&"-&"-+&+,+&+,+&+,+&+,+ &+,+ &+,+&+,+&+,+&+,+&+,+ &+,+ &+,+&+,+&+,+&+,+&+,| } E( G"!~( | 0} .,K"(t"M((a(rG t"a (rG t" a((r(G( |(}(E"(T,| T*T ,4 oU,G~"E( T",|" T"*T,4""oU",G""~( K"(t"M((a(rG |}ET,| T*T ,4 oU,G~KtM  a r G ta r G | t arGt"za( (r(tG( T"-|""),qU"x-G""|"b}"_E"Kar0XK"rPSM"rMB`F"H HHHH~(|(}(~(|( }( |*}*z((PT"E-|""b)P,qU"<-G""|"}"E"Kar0K"r M"rB0F"HH("&"m,%",&",&",&"e,%"},&",&",+&+++&+++ &+++ &++T+ +;*(;) +B( H( H(B' H')H'(B) H)*H)'$++&+++&+++&+z++&++T+*;*(;)*B( H( H(B' H')H'(B) H)*H)'$++&+d++&+{+T+*;*(;)*B( H( H(B' H')H'(B) H)*H)'$+K"tM "" a "r G (t{a "r uG (t oa""r"iG((~ | } ~ |  }  |*}*z  PG"|"I}"FE"Kar0?K"r0:M"r4B@F"H H H(G(|()}(&E"(K""a""r"0K"(r"0M"(""r"B"@F"(H"H"H" '(,")(p!&(+%(+&(+&(+&"+%"+&"+&"++ &+*+ &+*+&+*+&+*+&+*+&+*+ &+*+ &+*+&+*+&+*+&+*+&+*T++*;* (;))*B( H(H(B' H')H'(B) H)*H)'$+'T+*;*';)*'B& H&(H&'B( H()H(&B) H)*H)($+&K+%c+&q+&+&C+%[+&i+&w+&;+%S+&a+&o++ &+r*+ &+*+&+l*+&+*+&+f*+&+}*T+);*';))(B' H'#H'(B( H()H('B) H)*H)($++&+O*+&+f*+&+I*+&+`*T+);*';))(B' H'#H'(B( H()H('B) H)*H)($+7, T(,| T(T+,4oU,GG 0'$, `T7)| T(T:)4oU,)GGp'` G~@|}To+| T|(Tr+4oUd+G~@| } |}z@G0`p@'+ T$+| TS(T'+4oU+G'+ G~| } |}z'G'+ T+| T#(T +4 oU+G 'pT +|  T (T +4 oU +G 'pT )|  T 'T )4 oU (G B 0>EL <L H  T+| T'T+4oU+G' T+| T'T+4oU +G' T 7(|  T 'T :(4 oU ,(G ~ ZT e+|  T 'T h+4 oU Z+G T (|  T 'T(4 oU (G B0L<LH G`'  ' T *|  T v'T *4 oU *G G B P>EL <L H H  H ' ''+ pT (|  T H'T(4 oU 'G 'p |TG T'| T0'T'4oU'GB@>EL<CLHG H T '|  T 'T'4 oU 'G `P'p 'p | T )|  T &T)4 oU )G  p `' p' p'* TV'| T&TY'4oUK'GTZ'| T&T]'4oUO'GTX'| T&T['4oUM'GG ' G `P'p ~T E'|  T &TH'4 oU :'G  p' '_* pTt)| T&Tw)4oUi)GT'| Ts&T'4oU'GG P'p ` PpP'5* 0GGG0 `'#x* T)*|j%&*qU *G ' T *|  U%*qU *G T *|  I%*qU *G T*' | T*' | | } E K t M > >a rG | } E KtMaryG t s> a r jG 5' E K t ZM  a r RG 5' ++T&| T%T &4 oU&GT )|  T %T )4 oU )G ' ; % ')# # ')  ' && && && &&&&&&& m)&&&&& e)% {)% y))|6%)qUH)G') V#;#1U#U$U$U$Us$UW$U;$U#V#;#1U#U$U$Ut$UX$U<$U $U#V#;#1U#U#V##V##V#;#1U#T#1U#V#V#;#1U#T#1U#V#;#1U#U#V#;#1U#U#V##V##Vx$#V#;#1U#U#V#;#1U#U#V##V##VU$#V##V##VH$#V#};#1U#U#V##V##V##V-$#V#l;#1U#U#V##V##V##V$#V#[;#1U#U#V##V##V##V##V#J;#1U#U#V##V##V##V##V#=;#1U#U#V##V##V##V##V##V##V##V##V##V##V##V#;#1U#T#1U#V#;#1U#U#V#;#1U#T#1U#V# ;#1U#U#V#V# V#;#1U#V#V# ;#1U#V#V# ;#1U#V#V#;#1U#V#cV#;#1U#V#V#;#1U#V#\V#;#1U#V#[V#9V#;#1U#V#;#1U#V#;#1U#V$;#1U$V$;#1U$V $;$1U $V"$;$1U!$V%$; $1U$$V&$;!$1U%$V'$V:$;5$1U9$V=$;8$1U<$V@$;;$1U?$VC$;>$1UB$VF$;A$1UE$VI$;D$1UH$VL$;G$1UK$VM$;H$1UL$U 'U&UT%UB%U%UT$VB$;=$U&Ug$UK$V?$VH$:$VI$;D$1UH$UR$VH$VQ$C$VT$;O$1US$V]$;X$1U\$Vl$;g$1Uk$V$;|$1U$V$;$1U$V$;$1U$V$;$1U$V$;$1U$V$V$;$U$U$U$U$V$V$$V$;$1U$U$V$V$$V$V$$V$;$UP&U$V$;$1U$V$yV$;$1U$V$;$1U$V$;$1U$V$;$1U$V$;$1U$V$;$1U$V$;$1U$V$;$1U$V%;%1U%V %;%1U%V %;%1U %V%; %1U%V%eV%; %1U%V%V%%; %1U$%V@%;;%1U?%VC%;>%1UB%VF%;A%1UE%VI%;D%1UH%Vj%Vq%Vx%V% ;|%1U%V%V%%V%V%%V%'language'cps'licm'filename'language/cps/licm.scm'imports'ice-9'match'srfi'srfi-11'utils'intmap'intset'effects-analysis' type-checks'exports'hoist-loop-invariant-code' declarative?'guile'define-module*'set-current-module' find-exits' find-entry' list->intset'loop-invariant?' hoist-one' hoist-in-loop'hoist-in-function' intset-fold' empty-intset'intset-subtract' intmap-ref' intset-add'trivial-intset'persistent-intset' intset-add!' match-error'no matching pattern' intmap-fold'$const'$prim' $const-fun'$code' $primcall'and-map'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'$values'effect-clobbers?' intset-ref'$kargs' $continue' $kreceive'$arity'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' intmap-remove'$branch'$switch'$throw'$prompt' fresh-var' fresh-label' intmap-add!'intmap-replace!' intmap-map'compute-reverse-post-order'persistent-intmap' empty-intmap' misc-error'what?'intset-intersect'compute-successors' invert-graph'%compute-strongly-connected-components'!compute-effects/elide-type-checks'compute-max-label-and-var' label-counter' var-counter'compute-reachable-functions' parameterize'Not a parameter: ~S' parameter? \  ,<H 4l!('-39T ? E K"Q$X(&^&e(k4+n+td,z5@5L6H7`77:H<l<<>4?4ABBDHEEEFGGHJJ@>>>@D{@DtDtD,b H,bb{( bc(cc(cld)ldg)Kgi_*$ij*jkv+kk+ko+Lo p -    ' 2 = J Z d r  $,4 <(D0L8P@XHtH|HH   (08@DHT"`"t      (0 8@DL ` h(p x | ((0((@H(H     (08@DL`h px| **(8     (0 8@DL ` h(p x | ((0((@H(H     (08@DL`hpx|||  (  ( (    (                      (((008(@(D@`d(l0p8t3  #  #  0   0BBp   #  0   0BBp     $2""""""         "           " "   (        4<DLPT p     4<DLPT(p   (08@DH dt   (08@DH dt    ( 0 8 @                                                                  ( 0 8@,H4PHPPXXP`PdXpZpZ|djJbrpzZJHprrppppZXPRRb`RPx@@x@@@                " 2 " " " $ "                 """"$" @*02222420 ":"""$"    ZZZX@@@@@@PRR\BZXB @@P@@     0 2 B 2 2 2 4 2!0!!!!!!!!!!!""""""0"2"2"2"2#4#2#0#######$%%%%%%% %(%%&&&&&&&&&2'''''''''''(@(B(B(B(B(D(B(@(((()))))))))))0)***++ + + + ,P,R,Z,R,R,R,T,R,P,---- -"-"-"-"-$-"- -`.... .@///////// //0000000000111111111111222222222 2 222:2:383Z3Z3Z3 3 3334444484X4X4p4X4X5X5Z5Z5t5:5r5:5555686:6:6T66R66667777 7"7:7"7"7"7$7"7 88888889 9(9999999999 9(::::::::::;;;;;;;;;:;<<<<<<======:======>>>>???:??????@@@@ @(@@@@@AAAAAAAAAA A ABBBBJBRBPBXB`B`BhB`B`B`CbCbClCBCJCJCZCPCRCBC DDDDDDDD D(EEEEEEEEEE E(EFFFFFFF F(FF   (,H LT(h(p0x((@(H     @DL`h px|( ( (08@D                    ( 0 8@(@0H8@@@D`XH\hp@xPPXPPpX`hhphhprr|bzrbX`````bbbbdb`XZZZZ\ZX """"$" PX\RZZ                 (   h h h  (     (08@D                (0(00880@0DHX0`8t8|@88X@HPPXPPXZZdjJbrpZJ@HHHHxzzzz|zxHJJJJLJH8@BBT:RRB:8::::<:8XX   (           ( 0                                                     (0(00880@0D0H8TB`B00800H00800H088@88X@HPPXPPXZZdjJbrZJHppxpppxxxxx(((((prr|*zxr*((((                                x x  x x  @ @ x @ @  x     xxHxHLJHHHHHJJJJLJHJJHHHJJJJLJH  H J J        !H!!!!!!!!!!J!!"""""""J"#$$H$H$H$H$$$%%%%%%%H%J%J%J%J%L%J&H&&&'''''''''''((((H(J(J((())))))H))))****H*H**H*H*H*J*J****+++++++++++++,,,,,,,H,H,H,H--------..H.H.H.H////////000000000 0111111111 11222222 22222J22233J344H4444444445H5J5J5J5J5L5J5H5H566666677777777777 78888 8(88999999::::: :::::::;;;; ;;  (08@DH   (0 8@D0H8`d ((0((( (08@D d             (0 8@D8`h | (  8 ((0((08BJHHPHH`HHPHH00800000800088P888PBhP008000(8BB       (0 8@D8\ lt  (   (220P@      (0 8@DL ` h(p x | ((0((@H(H    (0 8@DL ` h(p x | @    (         08<(``0hP P  **<B":JHPZZ\R:8*"p""$p(( $,03 XX#` #d000 0D,@<@h#J`5D[67Pl7H(?Pwx?(E4\EcdxcdPdpTelhjXkl<lp8p%.. .. Guile 3.0.7find-exitsfind-entrylist->intsetloop-invariant?hoist-onefilter-loop-varsadjoin-loop-varshoist-callhoist-exphoist-in-looprenamehoist-in-functionhoist-loop-invariant-codeparameter?@@guile  language/cps/licm.scmice-9/boot-9.scmlanguage/cps/utils.scmice-9/match.upstream.scmlanguage/cps.scm };,a,,,b,,,b,$,;c}Jz{wwww}<zw<-,wv/<wzw;<-,wv/2,$,~,\ y g">"Z Z$ { ;"}J Z$ v ;}Jx-%-4- . ! e { # zh$,B,&z)<('>&'v'0|=;< ;"J <xixx .&+k m   q=g~;wzh*>)}<-,wv/&)<65(vi!~;[ w,w,WX  Xx d$0$,0\D4<4h#>x4DO56P`6H@>Pk>u@D4utD,bdbcPcpldlgiXjk<ko8 pfind-exitsfind-entrylist->intsetloop-invariant?hoist-onefilter-loop-varsadjoin-loop-varshoist-callhoist-exphoist-in-looprenamehoist-in-functionhoist-loop-invariant-codeparameter?@@guileclosureargcachevarproctmpmodulefind-exitsfind-entrylist->intsetloop-invariant?hoist-onehoist-in-loophoist-in-functionhoist-loop-invariant-codevalsccsuccscachedmodnameboxtagcodelabelexitspredsls0wxtailpairexploop-varsloop-effectsalways-reached?iavtablerfieldsnfieldsptrwordbitsmaskresfx*invariant?cpscontpre-header-labelnamesvarsfresh-varsflagsst-1c006d684d20eaa-8a4t-1c006d684d20eaa-8a5t-1c006d684d20eaa-97dt-1c006d684d20eaa-97e_srcreqrestdef-namesdef-varsentrybody-labelseffectsto-visitinitkfunbodyidloopsbody-contsmax-labelmax-vart-1c006d684d20eaa-14e4t-1c006d684d20eaa-14e5t-1c006d684d20eaa-14ebt-1c006d684d20eaa-14ecvalsprimarg0arg1.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