ELF@@8@qqpppppB ; ?T ?; ?T ?;@T@;@TATA| A AqU@GP 0@p`' 0 T @|  @@qU @G ' T A4 )- >U @ ;@H T A4 );AH T A4 ); AH T |@4 );AH T A4 )H  T A4 )TA'p H  TA->4)H TQ@4 );AHT A4 );AHT'A4 );%AHT.A4 );,AHT5A4 )B0>EL<)LH HT1A4 )B0L<hLH HT0A4 )B0L< LH HT%@4 )B0L< LH HT $A4 );"AH T +A4  )H  T 0A4  )H  T 5A4 )T@' q H  T 2A->4  )H  T 5A4 ); 3AH  T EL</LHB HHTA`@'P p`'B HH`'A|>ApU@G'A P|Q}NGGTA~0D|=}:G|2}/G| 'GT@`'`|B HHG'}pT@;@@P0'=P'P'P'P'P'P'@ `T@|?@qU@Gp`'` |B HH'`'@|m>@pU@G'@|>@pU_@G'@ '@P'PTg@;@0@'@  T9@;@0'@ | } G G T@~ pT@~ p| } G | } G G | } G G | y} vG G | m} jG G | a} ^G | V| *|T j@|  a>g@pU a@G `'   Ta@`'  TZ@P'`  | "T ?|  7>?qU ?G '` | B H H  ' ' ' ' ' ' ' ' ' '| c} `G | \} YG G | T} QG G | L} IG G | D} AG | =| | T?p`'G`   | "T e?|  =b?qU \?G '` | B H H  ' ' ' ' '?|=?pU?G'?|{=?pU?G'? PT>P'P|'P'? pT>p'P | p'u0 | h|c}`GTq?|2=n?qUh?GP`'p |GG|} G| B HH%o?&?Gp?'| /|'}$GP'p |GG|} G| B HH`p%@?&X?Gp&k?&i?p'y?|<l?pU$=G'? pTn?p'W0 Tg?| T<Tj?4oU\?G;='P |6GTY?| T<T<4oUN?Gp'` ||}GB HHT7?| T<T<4nU,?H''1?|b<$?pU ?G')?  'G? T"?| Tg<T<4oU?GT?'yp |\T ?| TM<T?4oU?Gp' |GB H HB H H B H H T >   p'ST >|  T <T >4 oU >G `'  | | } G B H H  H '&> 'GB H HB H H B H H T >   p'>|;>pU>G'>|;>pU>G'> pT x>|  T ;T;4 oU m>G Tk>'  T>p'P Te>p P'>|p;n>pUD>G'>|b;>pUx>G'> T>| Tq;T>4oU>GT>G 'p p'` Tz>G p  `'>|&;r>pUd>G'>|;r>pUX>G'> PG'CTm>| T ;Tp>4oUb>GB0>EL<LGHT=| T;TJ;4oU=G@0'T=| T:T5;4nU=H'F> |  T<'.P  B >LHB HH | FT">' TI<|:F<qU@<G;;' |  T>;;'s T*=' BP>EL<oLHH H T = 'VT 9=|  T ~:T :4 oU .=G | 2 T:' L T =|  T c:T:4 nU =H  T:' 5 H T=<' 8  `'> '=|:=pU=G'=| :=pU=G'= T 8<|  95<qU /<G '` ||}G| G G| T<p'p |Tl=|9i=qUc=Gp'p |G G| T<p' TR=| T9TU=4oUG=GT;p'p | p'p `'p T<| T9T<4oU<GB@>EL<LLHG H`' T<| Tv9T<4oU<GT<G G '  '@ T~<G G  `p `' ' '%;&; '<  GG 0'<| 9<pU<G'<|8;pUR9G'<|8;pU:G'<BP>EL<LGHHGHT<`'w`T<P`@'y< pG G|T;p'` |_G G| T;p' T<p'~` T@:|8=:qU7:G; 9'` | T;;8p'j T!;p' ` BP>EL<LG HG HHT;`p'K G p'm ':< T :|  D8:qU z:G '` ||}G| G G| T:p'^p |T;|8;qU;Gp'p |G G| T:p'B T;| T 8T;4oU;GTS9p'\p | p'p `'p T.;| T7T1;4oU#;GB@>EL<LLHG H`' T:| T7T:4oU:GT:G G 'g  '@ T:G G  `p `'\ ' '%9&9 '[;  GG 0' \;|U7O;pU/;G'\;|G7O;pU#;G'T; T:| TV7T:4oU:GB0>EL<LH Te:G '  p' G 'I); T9| T%7TQ74oU9GT9p'` T :G P`'` T 9pP',: G'; `|}(}}}GGT8P'3 T8`'7@ ->T8`'+@G'T:| T6T :4oU9GB0>EL<CLGHTA9| T6T64oU69GP@'T,9| T6T64nU!9HT:9| T6T64oU/9GT.9P`@p0'%{:: T9| Ta6T94oU9GB0>EL<LH Tp9G '  p' G 'T\: T8| T06T\64oU8GT8p'` T9G P`'` T 8pP'74: PTU7P'^P|T#:''):|4:pU:G'#: pTj8p'S0 Tc8| T5Tf84oUX8G;6'P |6GT9| T5T64oU9Gp'` ||}GB HHT9| T5Tf64nU9H''9 `T8`'3 | T5'} T8`'( T9p'!p B H HT 9  Pp`'9|#5o8pUa8G'9|59pUy9G'9|59pUm9G'9 `T=8`'p | 0TU9p' p Tw9'$p | }  T>9p  `'T _9  `p' 'a9|4T9pUF9G'a9|4T9pU:9G'Y9 G'X9 T6'p | T8'p |L}IT7'K |T4' T7p' @ T?7p' T7| Tj4T74oU7GB@>EL<9LH H `p' T 7|  T K4T74 oU 7G B@>EL<qLH H 'P |  } G   '& 68 |P}MG|G}DGG|=}:GT,7G `'p |T74'p T7G `p' T28p'` B G H HT &8p@P'%8%~8%|88 0T8| T3Tx44oUz8GGG @'u8 G'~8T6'Zp| YT 6|  T 3T 64 oU 6G B@>EL<ILHH T96' ' T ;8|  L388pU 28G ' G B @L < L  H  H 'o| }G '&6'8 |Z}WG|Q}NGG|G}DGTG6G `'P |2T_7p'` T7G P`',` | }  TF7` PpP'T f7p`' '%7%7%77 0T7| T2T34oU7GGG @'7 PG'CT6| T2T64oU5GB0>EL<LGHT6| T2Tm34oU6G@0'T6| T2TX34nU6H'g7 B >LHB LHBP>EL<zLHHH H|dT H7|  T W2T34 oU =7G | OT 7|  T F2T24 oU 6G | > Ts2' T6| T+2T24nU6HT\2' T7| T2T24nU6H G T3p'@ ' `'T3'G@ 'a6 `GG| T2'PGHBP>EL<LGHGHGHT5`'N`T5P`@'P6 pG GTm4p'` |G GTl4p' G p' G G p' '6T4`'IPT 3|\13qU3G;U2P'P| T4;H2`'5T3`'PB@>EL< LHHT4`@'K6 PT\3|1Y3qUS3GP'`|@|;}8G| 2T4|04qU4G`'P|T5| T 1T14oU5GGG@Pp0'@'%03&H3'5 T/4| T0T244oU$4GB@>EL<+LHG HT3'p | T4;5P'Pp p`P' G '25 0T5| T0T_14oU5GGG @'5 '5 G' 5 '5T0'@B0>EL<@LHT$4Pp'T5|605qU5GT5|*05pU~5Gp`'0T~5|0{5pUu5G;|5`p@'~5 0Tm3| T 0Tp34oUb3GB@>EL< LHGH 'c5 `T2G`'P||}GG{`HG{pH''&P2B GHHT2G@P`p0'05 |*}'G|!}G|}G|} G{''&2&s2&2&o25  '5T2Pp'CP| p' P| X|S}PG|J}GG|A}>GG{ {`GGB HHGP4'| 1|%}"G|}G|}GG{ {`GGB HH@G&1&1&1&1&1&1PTp0| T/Ts04oUe0G0'4 4 | T4G P' T 4|  .4pU 4G + ` B0>EL<HLHT{4;{4`'a 0)##'` | Th4| T.Tk44oU]4G'`  Tl3| T.T_/4oUa3Gp`' Q4  TL4G 'R4|i.E4pU94G'J4 'O4|R.B4qU 4G'K4 3 | T3G P' T 3|  /.3pU 3G + ` B0>EL<HLHT3;4`' 0)##'` | T3| T.T34oU3G'`  T2| T.T.4oU2Gp`'g3  T3G '_3 '3 Ve,;`,1Ud,U,U,U,Ul,V^,;Y,1U],U],Va,[,Vb,;],1Ua,T_,1U],V_,Vd,;_,1Uc,Ta,1U_,Va,;\,1U`,Un,V`,;[,1U_,U_,Vc,],Vd,^,Vc,_,V,`,Vc,;^,1Ub,U,Un,V`,;[,1U_,U_,Vc,],Vd,^,Vc,_,V,`,Vc,s;^,1Ub,Ub,Vf,`,Vg,a,Vf,b,V,c,Vf,d;a,1Ue,Us,Ve,_;`,1Ud,Ud,Vh,b,Vg,c,V,d,Vg,Q;b,1Uf,Ut,Vf,L;a,1Ue,Ue,Vi,c,Vh,d,Vi,e,Vl,f,Vm,g,Vn,h,Vo,i,Vp,2;k,1Uo,Tm,1Uk,Vm,);h,1Ul,U,Vl,(;g,1Uk,U,Vk,';f,1Uj,U,Vj,&;e,1Ui,Uw,Vi,#;d,1Uh,Uh,Vl,f,Vm,g,Vn,h,Vo,i,Vp,;k,1Uo,Tm,1Uk,Vo,;j,1Un,Un,Vr, Vy,V~,;y,1U},V,V,;},1U,V,uV,;,1U,V,V,V,;,1U,V,;,1U,V,;,1U,V,;,1U,U,V,,V, ;,1U,V,HV,;,1U,V,V,;,1U,V,PV,;,1U,V,;,1U,V,;,1U,V,;,1U,V,V,;,1U,V,;,1U,V,;,1U,V,;,1U,V,;,1U,V,V,;,1U,V,/V,;,1U,V,V,;,1U,V,;,1U,V,;,1U,V,;,1U,V,;,1U,V,V,;,1U,V,V,;,1U,V,V,;,1U,V,V,V,V,V-hV -sV-; -1U-V-;-1U-V-V%-V0-VC-VH-;C-1UG-U/U)/UU-VC-;>-Uj-UN-VB-VK-=-VL-;G-1UK-U-Uk-UQ-VG-VP-B-VQ- V`-L-VS- ;N-U-UX-V`-Vo-;j-1Un-Vx-V-;-1U-V-V--V-V-V- V-%;-1U-V-"V-'V-,;-1U-V .+V.2V!.7V(.<;#.1U'.V5.9Vh.>Vs.EV.JV..V.VV.[V.`V.eV/hV/mV"//V9/sVv/V/uV/xV/}V/V/};/1U/T/1U/U/V//V/s;/1U/V/rV/V/z;/1U/V/yV/~V0<'system'xref'filename'system/xref.scm'imports'base'compile'vm'program' disassembler'ice-9'match'srfi'srfi-1'exports'*xref-ignored-modules*'procedure-callees'procedure-callers'source-closures'source-procedures' declarative?'guile'define-module*'set-current-module'nested-procedures'program-callee-rev-vars'procedure-callee-rev-vars' *callers-db*'*module-callees-db*'*tainted-modules*' value-history'on-module-modified' add-caller'forget-callers' add-callees'untaint-modules'ensure-callers-db'procedure-sources'*closure-sources-db*' *sources-db*'*module-sources-db*'*tainted-sources*'on-source-modified' add-source' forget-source' add-sources'forget-sources'untaint-sources'ensure-sources-db' lines->ranges'lookup-source-procedures'reverse'program?' static-ref'memq'fold'fold-program-code' toplevel-box' module-box'resolve-interface'resolve-module'module-variable'variable-bound?' misc-error' variable-ref'Unbound variable: ~S'wrong-type-arg'5Wrong type argument in position 1 (expecting box): ~S'car'6Wrong type argument in position 1 (expecting pair): ~S'make-hash-table'member' module-name'assoc'cdr' hashq-ref' hashq-set!' assoc-remove!'append'hash-ref' hash-set!'for-each'module-observers'module-observe' procedure?'filter'module-for-each'module-submodules' hash-for-each'2expected a variable, symbol, or (modname . sym) ~S'program-sources' hashv-ref' hashv-set!'delq' hashv-remove!'unexpected source format ~S' hashq-remove!'cons'hash-map->list'sort!'canonicalization'relative' %file-port-name-canonicalization' port-filename'open-input-file'catchhhikn<oTpqls\ t0 uX w| y zx { |}H~X \pT`DDlxP!!"("x""",##$t$$%@%h%%L&l&(<((()))**+,,,-.h.(/T///001P2222 3H33<45,5X556$7@7778 8 8 $: @<<=@===P>>>>L???@@@A$B!LB#LC$C%E&F'G((I)I+I,8J-K.@L0hL1L2*@*(   " " "* " """" * * """""""* * *(   *( " ***** * *("  """ "  (( (( `7`7`7`7 hN`7Xk  EEEE  E EE E E E E  EE8 @ EPPP8XE0E`  HHh  568TTt <t\   << < T T     l T 0 t\ 2P0\t  | |D,H $! !x!`!"d"$$H%0%%%&&@(E())p)X)t)\)x)`))E( ***t*X+@+,+,+. E -.........E.000000?hCp]p]  \*XkXk3<pppE_M0VUb.k#? ze+XC hC`H8HPLPL g0 P0 ~PpD p|K |        8 5 8 <  L  P] 1P7 H  ] <m<t t$d $LuL )1 F _ $ $ L Lp+p-LO L`  u= L yL       |! |!X#X#&\=& '` 'X'm X''~ 'T(T())0)0)d+*d+(,(,,,L-%L--8 -.I.// 0  0X0 X00( 01A11v 1 2  2(2(2|4$|45E5D6 D6`6`688939:y :$;$;X=+X= > >>>?$?`Ai`AdBdBB BB3BC=C(CG(ChDN hDD DEEF FF!FH0 !HJ#JJTJK] K,Kn,KdKy dK(M#(M\M+ \MM4    2 9 Q k}   }         }}  }            $,4 <(D0L8P@XHtH|HH     8 (   0  0  0  0  0:B  0B  0B  0B X """    "          "      }      0DX`hptx ($,0    (,4 Xt08  08<0Xh$,0$,0   ,4<        (,4Dh (HH800 00$,0$,0  (0@        (0\`d @ $,0 }  }  } 08LT\dh(p8@$,0   } }   }     (0 8@D@L8h |((0((@((0H ($,0$,0}    (08@DHHP0t0|($,0$,0}   (0 8@DHPP8T@p@$,0$,0 } } } ( 0DLT\`dp|(    } }    (@DHL X*d(@@H@P@**H0HPH$,0$,0  }  } }    08<X88P8 8     **H08@0 $,0$,0$,0  (0<H0dl}      (0HX\lHt00080@0""  0  }  } }    08<X88P8 8     **H08@0 $,0$,0}   (08@DHT"`"lPt8x@8}   (08@DHHP0px |@    } } }} @DL(l(t ( 0("" 8}   (08@DHT"`"lPt8x@8}   (08@DHHP0px |@   (0DX$,0 }  }  } 08LT\dh(p8@        @4H@`h8P8 $,0$,0$,0        84DPL8lHt8$,0$,0        } }    80 D8d h @(@(H(@((0(((0::  **     (DHdl8p@808H0 } (08@DHL    }        84 H(\(d0l(t(x0|8BJx`p` *     (DHdl(p0H0 8} (08@DHL } } } ( 0DLT\`dp|(} } } }    $*00<(H:T:|@(@(     ((@DLXdlt|0}    808HL8PHX0t0   (08T\`(h0(8(""}   08<0T|(}    (08@DHT"`"l@x8 8@  } (08@DHL          ,0<HX(|}   (0 8@DH T*`*l   (04\`p   (D`|          }  (4`dh (   (     } }   48 <8\x""0H@800 $,0$,0    } }   48 <8\x""0H@800  0)33\P 8  X d8h: D 8U 8~ ~ Xx 8 88p8`$8\x8( ((483l8C8T38c8w 884$X848l!44!8l!8!8!d"@$'4(8/@(8Cx(<))K*4CL,-]-do4.8l.x/0818@18x1 282823Td5\6l ,7 H78|:l:$( <4@>?:? @lCHBLClC(CGC GD@PEEFU|G(UGnIK4~K8K$L8LLN4DN$hN%.. .. Guile 3.0.9nested-proceduresprogram?@system/vm/programcons-uniqfold@srfi/srfi-1fold-program-code@system/vm/disassemblerprogram-callee-rev-varsresolve-module@guilemodule-variable@guileprocedure-callee-rev-varsprocedure-calleesmake-hash-table@guileon-module-modifiedmodule-name@guileadd-callerhashq-ref@guilehashq-set!@guileforget-callersassoc-remove!@guileadd-calleeshash-ref@guilehash-set!@guileuntaint-modulesensure-callers-dbmodule-observers@guilemodule-observe@guilemodule-for-each@guilevisit-submodulesmodule-submodules@guilehash-for-each@guileuntaintprocedure-callersprocedure-sourcesprogram-sources@system/vm/programon-source-modifiedadd-sourcehashv-ref@guilehashv-set!@guileforget-sourcedelq@guilehashv-remove!@guileadd-sourcesforget-sourcesuntaint-sourcesensure-sources-dbvisit-modulelines->rangeslookup-source-proceduressource-closuresopen-input-file@guilecatch@@guilesource-procedures 7 ice-9/boot-9.scmsystem/xref.scm };,a,,,b,,,b,$,b,aJ}ww|=J,h;[ J,~ w{J~!J~h&)J~h[=J,h=[~ !w w},w< wJ, huh<%$, w*=K%f$Jx <;;& fwJ w < J x@A1<6<<5,!u , l;;;+)$;.;-, }; u;;;3=,v =I\8,v< 7! < w:=- JK V< wg=- ;;K* h<,x /h< v=,i! ;$!,x= x>!w:,w2<%w;2Yd)  ,%<<,,v,$=E;wv;$@,Z{i.<;, }v";*p;),wJ < Ji,x  ,% Y0< , w, w., wp% n;;<;,  }= *\1;,x@,v< ?iwEJwvJ,Z 2= ,zw,x Z!; ,uY+;,*x),wJ < Ji,x  ,v n;;<;,  }= *\1;,x@,v< ?iwEJwvJ,Zk$</;yHw;<,;,w)w@i=([',,2",!,Mw,Z{i9,C,</;yHw;<,;,w=,v<, K ,<,x ,h< v=,i! ;j<,'<&,i,7,9,3<,<<"!,,xi,,(\,v<,  %k,)<(,i,  ,  ~wu[w,<ch;w'<&,i;7{,H,k+<,=+,{o.ywu[uh<]h;x<<"!,;i,,!m0<D,Zwi.q#;6;6<&%, w, w,, w"x!,wpJ Z<, w   ,yw , xZ, w*[,xi(<',wJ < Ji,y,i< ,<,(<l<,v>J{zJ5;%~!w,j,w ;rJ < Z= ; v>--%1J ; ;&&JL,%;@  <!Y  K  J  F <!Y  K  ; . , P=Z,i  ,r rJ;)u';&;Y Yr,?Z,i  ,r rJ;)u';&;w YPP p |8h.88I8r r8 X 8 P88` <8tx 8$(L8'878H'8W8k$w88L$p8L8 4L 8 8 8 |!X#&4  '8#X'87'T()?0)47d+(,Q,dcL-8-x.w/8 08X080 1818 2(2T|4\5lD6`689l :$$;4X= >.> ?l7`AdBlBB;C ;(C@hDDEIF(IFbHJ4rJ8K$,K8dK(M4\M$Mnested-proceduresprogram?@system/vm/programcons-uniqfold@srfi/srfi-1fold-program-code@system/vm/disassemblerprogram-callee-rev-varsresolve-module@guilemodule-variable@guileprocedure-callee-rev-varsprocedure-calleesmake-hash-table@guileon-module-modifiedmodule-name@guileadd-callerhashq-ref@guilehashq-set!@guileforget-callersassoc-remove!@guileadd-calleeshash-ref@guilehash-set!@guileuntaint-modulesensure-callers-dbmodule-observers@guilemodule-observe@guilemodule-for-each@guilevisit-submodulesmodule-submodules@guilehash-for-each@guileuntaintprocedure-callersprocedure-sourcesprogram-sources@system/vm/programon-source-modifiedadd-sourcehashv-ref@guilehashv-set!@guileforget-sourcedelq@guilehashv-remove!@guileadd-sourcesforget-sourcesuntaint-sourcesensure-sources-dbvisit-modulelines->rangeslookup-source-proceduressource-closuresopen-input-file@guilecatch@@guilesource-proceduresclosureargcachevarproctmpnested-proceduresmoduleprogram-callee-rev-varsprocedure-callee-rev-varsprocedure-calleesnamebox*module-callees-db*mod*xref-ignored-modules*on-module-modifiedadd-callerforget-callersadd-calleestagcodeuntaint-modulesensure-callers-dbprocedure-callersprocedure-sources*module-sources-db*on-source-modifiedadd-sourceforget-sourceadd-sourcesforget-sourcesuntaint-sourcesensure-sources-dblines->rangeslookup-source-proceduressource-closuressource-proceduresvalprogcachedpairarg0arg1eltoutwxbyprimarg2arg3inmunspecifiedcalleecallermod-namecalleesvisitedobjsymunboxedtsubvfilelinedbfile-tablesourcessourcevisit-submodulesprocscanon-fileexprangescanonicalizationt-121a3b44835679e7-6ccvalsargst-121a3b44835679e7-6e3Evaluates to a list of the given program callees.Returns an association list, keyed by module name, of known callers of the given procedure. The latter can specified directly as a variable, a symbol (which gets resolved in the current module) or a pair of the form (module-name . variable-name), .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